import { Query } from '../query-tree/query'; import { ResultTreeHandler } from '../result-tree/result-tree-handler'; import { ResultTree } from '../result-tree/result-tree'; export interface IResultHandler { flush(): void; getResultHandler(): ResultTreeHandler; } export declare class RunningQuery { private query; private resultTree; private disposeCb; private handlers; private rootRtHandlers; constructor(query: Query, resultTree: ResultTree, disposeCb: (() => void) | null); getQuery(): Query; attachHandler(handler: IResultHandler): void; detachHandler(handler: IResultHandler): void; dispose(): void; }