import { AnyMongoAbility } from '@casl/ability'; import { JSONPatch } from 'jsonref'; export declare function addConstraint(query: any, constraint: any): any; export declare function escapeMongoKey(key: string): string; export declare const unescapeMongoKey: (key: string) => string; export declare function escapeMongoObject(val: any): any; export declare function unescapeMongoObject(val: any): any; export declare function patchToMongo(patch: JSONPatch, escape?: boolean): { query?: any; doc?: any; }; export declare function toMongoQuery(ability: T, subjectType: Parameters[1], action: Parameters[0]): any;