import type { ContextContainer } from "#context/container.js"; import type { TurnPosition } from "#harness/session-machine/view.js"; import type { RuntimeIdentity, UnstampedMessageStreamEvent } from "#protocol/message.js"; import type { ResolvedAgent } from "#runtime/types.js"; /** Binds dynamic connection lifecycle dispatch to one execution context. */ export declare function bindDynamicConnections(ctx: ContextContainer, agent: Pick): { dispatch: (event: UnstampedMessageStreamEvent) => Promise; rehydrate(state: TurnPosition, runtime: RuntimeIdentity, turn?: { readonly sequence: number; readonly turnId: string; }): Promise; };