import { BlueNode } from '@blue-labs/language'; export type TerminationKind = 'GRACEFUL' | 'FATAL'; export declare class ScopeRuntimeContext { private readonly path; private readonly triggeredQueue; private readonly bridgeableEvents; private terminated; private terminationKindValue; private terminationReasonValue; private cutOff; private triggeredLimit; private bridgeableLimit; constructor(path: string); scopePath(): string; enqueueTriggered(node: BlueNode): void; pollTriggered(): BlueNode | undefined; peekTriggered(): BlueNode | undefined; clearTriggered(): void; triggeredSize(): number; triggeredIsEmpty(): boolean; triggeredSnapshot(): readonly BlueNode[]; recordBridgeable(node: BlueNode): void; drainBridgeableEvents(): BlueNode[]; isTerminated(): boolean; terminationKind(): TerminationKind | null; terminationReason(): string | null; finalizeTermination(kind: TerminationKind, reason?: string | null): void; markCutOff(): void; isCutOff(): boolean; } //# sourceMappingURL=scope-runtime-context.d.ts.map