import type { UnknownRestBinding } from '../rest-bindings.ts'; import type { WorkflowStreamConnectionLease } from '../runtime/websocket-stream.ts'; import { type EventEnvelope, type WorkflowEventFeed } from '../workflow-event-feed.ts'; export type WorkflowStreamConnectionAcquirer = (workflowId: string) => WorkflowStreamConnectionLease | null; export type EventStreamOperationContext = { readonly workflowEventFeed?: WorkflowEventFeed; readonly acquireWorkflowStreamConnection?: WorkflowStreamConnectionAcquirer; }; type WorkflowEventsSseOutput = AsyncIterable; export declare const workflowEventsSseOperation: import("../operation-catalog.ts").OperationDefinition<{ workflowId: string; selector: "events" | "tokens"; fromCursor?: string | undefined; lastEventId?: string | undefined; }, WorkflowEventsSseOutput, EventEnvelope>; export declare const workflowEventsSseRestBinding: UnknownRestBinding; export {};