import type { TerminalAgentAdapterRegistry, TerminalRuntimeIdentity } from "./terminal-agent-adapter.js"; import type { TerminalControlProvider } from "./terminal-control-provider.js"; import type { TerminalControlRef } from "./terminal-control-ref.js"; interface CodexComposerReadinessRuntime { createControlProvider(options: Options): TerminalControlProvider; createAgentRegistry(options: Options): TerminalAgentAdapterRegistry; } /** Capture and fence the live Composer immediately before automated input. */ export declare function assertCodexComposerReadyForAutomatedInput(runtime: CodexComposerReadinessRuntime, input: { options: Options; terminalControl: TerminalControlRef; runtime?: TerminalRuntimeIdentity; }): Promise; export {};