import { stringify, toJSString } from './stringify'; declare const DEFAULT_FILTER: {}; declare const DEFAULT_SORT: null; declare const DEFAULT_LIMIT = 0; declare const DEFAULT_SKIP = 0; declare const DEFAULT_PROJECT: null; declare const DEFAULT_COLLATION: null; declare const DEFAULT_MAX_TIME_MS = 60000; declare const DEFAULT_HINT: null; export declare function parseSort(input: string): any; export declare function parseFilter(input: string): any; export declare function parseCollation(input: string): any; export declare function isFilterValid(input: string): any; export declare function isCollationValid(input: string): any; export declare function parseProject(input: string): any; export declare function isProjectValid(input: string): false | object | null; export declare function isSortValid(input: string): false | object | null; export declare function isHintValid(input: string): string | false | object | null; export declare function isMaxTimeMSValid(input: string | number): number | false; export declare function isSkipValid(input: string | number): number | false; export declare function isLimitValid(input: string | number): number | false; export declare function validate(what: string, input: string): any; export default function queryParser(filter: string, project?: string | null): any; export { stringify, toJSString, DEFAULT_FILTER, DEFAULT_SORT, DEFAULT_LIMIT, DEFAULT_SKIP, DEFAULT_PROJECT, DEFAULT_COLLATION, DEFAULT_MAX_TIME_MS, DEFAULT_HINT, }; //# sourceMappingURL=index.d.ts.map