import { ConseilQuery, ConseilOperator, ConseilSortDirection, ConseilFunction, ConseilOutput } from "../types/conseil/QueryTypes"; export declare namespace ConseilQueryBuilder { function blankQuery(): ConseilQuery; function addFields(query: ConseilQuery, ...fields: string[]): ConseilQuery; function addPredicate(query: ConseilQuery, field: string, operation: ConseilOperator, values: any[], invert?: boolean, group?: string | undefined): ConseilQuery; function addOrdering(query: ConseilQuery, field: string, direction?: ConseilSortDirection): ConseilQuery; function setLimit(query: ConseilQuery, limit: number): ConseilQuery; function setOutputType(query: ConseilQuery, outputType: ConseilOutput): ConseilQuery; function addAggregationFunction(query: ConseilQuery, field: string, aggregationFunction: ConseilFunction): ConseilQuery; function addExtendedParameter(query: ConseilQuery, parameter: string, value: any): ConseilQuery; function removeParameter(query: ConseilQuery, parameter: string): ConseilQuery; }