import { ResultTreeHandler } from '../result-tree/result-tree-handler'; import { QueryTreeNode } from '../query-tree/query-tree-node'; import { Query } from '../query-tree/query'; export declare class JSONDecoder { private qnode; private query; private resultCb?; private result; private dirty; constructor(qnode: QueryTreeNode, query: Query, resultCb?: ((val: Record) => void) | undefined); getResult(): Record; flush(): void; getResultHandler(): ResultTreeHandler; }