import type { Readable, Writable } from "node:stream"; export interface HostBridgeCliOptions extends Record { profile?: unknown; host?: unknown; hostVersion?: unknown; storeDir?: unknown; } export interface RunHostBridgeOptions { readonly profile: string; readonly host: string; readonly hostVersion: string; readonly storeDir?: string; readonly lifecycleIntervalMs?: number; readonly environment?: NodeJS.ProcessEnv; readonly cwd?: string; readonly relayPath?: string; readonly stdin?: Readable; readonly stdout?: Writable; readonly stderr?: Writable; readonly signalSource?: Pick; } /** CLI composition boundary; stdout remains exclusively owned by MCP/stdio. */ export declare function runHostBridgeCli(options: HostBridgeCliOptions): Promise; /** * Run one foreground, Host-owned Bridge. It owns no daemon and returns only * after stdio closes or the owning Host sends SIGINT/SIGTERM. */ export declare function runHostBridge(options: RunHostBridgeOptions): Promise;