import { ListItem, DcuplQueryGroup, InverseIndexReferenceMap, DcuplQueryTransformOptions, CustomOperatorFn } from './types'; import { ScriptController } from './script.controller'; export declare class QueryManager { private scriptController; private registeredCustomOperator; private queryBuilder; constructor(scriptController: ScriptController); registerCustomOperator(operator: string, fn: CustomOperatorFn): void; transformValue(value: any, transformers: DcuplQueryTransformOptions[]): any; private evaluateQuery; private evaluateEqOperator; private equalRegexFn; queryFind(entryValue: any | any[], queryValue: any, arrayValueHandling: 'some' | 'every'): boolean; private validateQuery; private getEvaluatedQueryDataset; private evaluateQueryGroup; queryData(initialData: Map, rootQuery: DcuplQueryGroup, earlyReturn: boolean, indexMap: InverseIndexReferenceMap): Map; }