import type { WorkflowActivityObserver, WorkflowActivityPublisher, WorkflowActivitySnapshotFrame, WorkflowActivitySubscription, WorkflowEvent, WorkflowObservationDiagnostic } from "./workflow-events.js"; export declare class WorkflowActivityHub { private readonly runDelivery; constructor(runDelivery?: (operation: () => Promise) => Promise); private cursor; private availability; private roots; private observers; private failures; private disposed; private dispatch?; private pendingDispatches; bindDispatcher(dispatch: (event: WorkflowEvent, isCurrent: () => boolean) => Promise): void; private emit; getSnapshotFrame(): WorkflowActivitySnapshotFrame; observeWorkflowActivity(observer: WorkflowActivityObserver): WorkflowActivitySubscription; private disposeLease; private enqueue; private deliver; private broadcast; private advance; registerWorkflowActivityPublisher(): WorkflowActivityPublisher; dispose(): void; diagnostics(): readonly WorkflowObservationDiagnostic[]; private record; } //# sourceMappingURL=workflow-activity-hub.d.ts.map