import { PreparedCondition, ResolverContext, SqlDialect } from '../types'; export declare function filterZeroLengthCondFn(cond: PreparedCondition): boolean; export declare function pruneCondition(name: string[], cond: PreparedCondition): PreparedCondition; export declare function flatConditions(dest: PreparedCondition[], parentOp: 'and' | 'or' | 'not', cond: PreparedCondition): void; export declare function pruneNonIndexFieldConditions(ctx: Pick, cond: PreparedCondition, indexFieldNamesI: string[]): PreparedCondition; export declare function getSqlConditionStringImpl(ctx: Pick, cond: PreparedCondition, dialect: SqlDialect): string;