import { NodeDefinition } from '../../../types/graph'; import { QuerySetNodeDefinition, SerializableQuerySetChild } from '../../graph/query-set'; import { QueriesSnapshot } from './get-query-builder-snapshot'; import { QueryBuilder } from './query-builder'; export declare type QuerySetCallback = (node: NodeDefinition) => void; export interface QuerySetWithCallback { callback: QuerySetCallback; node: QuerySetNodeDefinition; } export interface QuerySetOperationsWithCallback { callback: QuerySetCallback; children: Array; } export declare function buildQuerySetFromQueryBuilderSnapshot(snapshot: QueriesSnapshot, queryBuilder: QueryBuilder): QuerySetWithCallback;