import { QueryTreeNode } from '../query-tree/query-tree-node'; import { ResultTreeNode } from './result-tree-node'; import { ResultTreeHandler } from './result-tree-handler'; import * as rgraphql from 'rgraphql'; export declare class PathCursor { qnode: QueryTreeNode; rnode: ResultTreeNode; resultHandlers: ResultTreeHandler[]; outOfBounds: boolean | undefined; constructor(qnode: QueryTreeNode, rnode: ResultTreeNode); apply(val: rgraphql.RGQLValue): void; clone(): PathCursor; }