export = QueryGraphHandler;
declare class QueryGraphHandler {
    constructor(queryGraph: any);
    queryGraph: any;
    logs: any[];
    _validateEmptyNodes(queryGraph: any): void;
    _validateEmptyEdges(queryGraph: any): void;
    _validateNodeEdgeCorrespondence(queryGraph: any): void;
    _validate(queryGraph: any): void;
    /**
     * @private
     */
    private _storeNodes;
    /**
     * @private
     */
    private _storeEdges;
    nodes: {};
    /**
     *
     */
    createQueryPaths(): {
        0: QExecEdge[];
    };
    /**
     * @private
     */
    private _findFirstLevelEdges;
    edges: {};
    /**
     * @private
     */
    private _findNextLevelEdges;
}
import QExecEdge = require("./query_execution_edge");
