import { WritablePart } from "../../../base-types";
import { CompositeFilterOperator } from "./composite-filter-operator";
import { FilterType } from "./filter-type";
import { QueryFilter } from "./query-filter";
/**
 * Combines multiple queries using a specified operator (e.g. AND or OR).
 */
export declare class CompositeQueryFilter extends QueryFilter {
    readonly type: FilterType;
    /**
     * The operator used to combine the children.
     */
    combineMethod: CompositeFilterOperator;
    /**
     * The child-queries to combine.
     */
    children: Array<QueryFilter>;
    constructor(init?: Partial<WritablePart<CompositeQueryFilter>>);
}
