import type { ActiveBrokerTurnContext, BrokerTurnLifecycle } from "../broker/types.js"; import { McpBindingRegistry } from "../mcp/binding-registry.js"; import type { ToolCallerContext } from "../mcp/server/broker-api.js"; import type { TransportMode } from "../config.js"; import { AgentSessionManager } from "./session-manager.js"; /** * Correlates one binding with the Broker Turn currently driving its model. * This is provenance/causality state only; it grants no permission. */ export declare class ActiveTurnCoordinator implements BrokerTurnLifecycle { #private; constructor(input: { transport: TransportMode; bindings: Pick; sessions: Pick; }); activate(context: ActiveBrokerTurnContext): void; deactivate(context: ActiveBrokerTurnContext): void; requireForCaller(caller: ToolCallerContext): ActiveBrokerTurnContext; get(bindingId: string): ActiveBrokerTurnContext | undefined; } //# sourceMappingURL=turn-lifecycle.d.ts.map