import type { ParsedTableRule } from "../PublishParser/PublishParser"; import type { ExistsFilterConfig, LocalParams, PGIdentifier } from "./DboBuilder"; import { type SelectItemValidated } from "./QueryBuilder/QueryBuilder"; import type { ViewHandler } from "./ViewHandler/ViewHandler"; /** * parses a single filter * @example * { fff: 2 } => "fff" = 2 * { fff: { $ilike: 'abc' } } => "fff" ilike 'abc' */ export declare function getCondition(this: ViewHandler, params: { filter: any; select: SelectItemValidated[] | undefined; allowed_colnames: string[]; tableAlias?: PGIdentifier; localParams?: LocalParams; tableRules?: ParsedTableRule; isHaving?: boolean; }): Promise<{ exists: ExistsFilterConfig[]; condition: string; columnsUsed: string[]; }>; //# sourceMappingURL=getCondition.d.ts.map