export interface WhereOperatorContext { column: string; value: any; param: string; operator: string; dbType: string; } export type WhereOperatorHandler = (ctx: WhereOperatorContext) => { query: string; params: Record; }; export declare function convertToText(columnName: string, dbType: string): string; export declare function generateLikeQuery(columnName: string, paramName: string, dbType: string, isNegated?: boolean, isCaseInsensitive?: boolean): string; export declare class WhereOperatorRegistry { private static handlers; static register(operator: string, handler: WhereOperatorHandler): void; static unregister(operator: string): boolean; static get(operator: string): WhereOperatorHandler | undefined; static has(operator: string): boolean; static operators(): string[]; } //# sourceMappingURL=where-operators.d.ts.map