import type { AnyObject, FieldFilter } from "prostgles-types/dist"; import type { ParsedTableRule } from "../../PublishParser/PublishParser"; import type { ExistsFilterConfig, Filter, LocalParams, PGIdentifier } from "../DboBuilder"; import { type SelectItemValidated } from "../QueryBuilder/QueryBuilder"; import type { ViewHandler } from "./ViewHandler"; export type PrepareWhereParams = { filter?: Filter; select: SelectItemValidated[] | undefined; forcedFilter?: AnyObject; filterFields?: FieldFilter; addWhere?: boolean; tableAlias?: PGIdentifier; localParams: LocalParams | undefined; tableRule: ParsedTableRule | undefined; isHaving?: boolean; }; export declare function prepareWhere(this: ViewHandler, params: PrepareWhereParams): Promise<{ columnsUsed: string[]; condition: string; where: string; filter: AnyObject; exists: ExistsFilterConfig[]; }>; //# sourceMappingURL=prepareWhere.d.ts.map