import { NodeDefinition, NodeState, StatefulGraphNode, StatefulNodeDefinition, StatefulNodeType } from '../../../types/graph'; import { SchedulerFactory } from './types'; export interface OnGlobalEventDebouncedNode extends StatefulGraphNode<'on-global-event-debounced', OnGlobalEventDebouncedNodeProperties, OnGlobalEventDebouncedState, OnGlobalEventDebouncedData> { } export interface OnGlobalEventDebouncedNodeDefinition extends StatefulNodeDefinition<'on-global-event-debounced', OnGlobalEventDebouncedNodeProperties, OnGlobalEventDebouncedState, OnGlobalEventDebouncedData> { } export interface OnGlobalEventDebouncedNodeProperties { delay: number; eventType: string | symbol; factory: () => NodeDefinition; } export interface OnGlobalEventDebouncedState extends NodeState { currentValue: NodeDefinition; } export interface OnGlobalEventDebouncedData { disposeGlobalEventListener: (() => void) | undefined; } export declare const OnGlobalEventDebouncedNodeType: StatefulNodeType<'on-global-event-debounced', OnGlobalEventDebouncedNodeProperties, OnGlobalEventDebouncedState, OnGlobalEventDebouncedData>; export declare function onGlobalEventDebounced(eventType: string | symbol, delay?: number): SchedulerFactory; export declare function isOnGlobalEventDebouncedNodeDefinition(value: NodeDefinition): value is OnGlobalEventDebouncedNodeDefinition;