import { NodeDefinition, NodeLike, StaticGraphNode, StaticNodeDefinition, StaticNodeType } from '../../types/graph'; import { DeferNodeFallbackGenerator } from './defer'; import { QuerySetChild } from './query-set'; export interface QuerySetDeferNode extends StaticGraphNode<'query-set-defer', QuerySetDeferNodeProperties> { } export interface QuerySetDeferNodeDefinition extends StaticNodeDefinition<'query-set-defer', QuerySetDeferNodeProperties> { } export interface QuerySetDeferNodeProperties { fallbackGenerator: DeferNodeFallbackGenerator; target: QuerySetChild; } export declare const QuerySetDeferNodeType: StaticNodeType<'query-set-defer', QuerySetDeferNodeProperties>; export declare function querySetDefer(target: QuerySetChild): QuerySetDeferNodeDefinition; export declare function querySetDefer(fallback: DeferNodeFallbackGenerator | NodeDefinition | NodeLike, target: QuerySetChild): QuerySetDeferNodeDefinition; export declare function isQuerySetDeferNodeDefinition(value: NodeDefinition): value is QuerySetDeferNodeDefinition;