/** * Immutable production release/capture gates for the current supported build. * * These constants are production-owned. They do not read package-excluded test * fixtures at runtime, and no config/env/runtime option may override them. * Config parsing/defaults remain intact (declared precedence contract); runtime * exposure must AND requested enables against this gate. * * Current supported build: C-IMAGE / C-MEDIA / C-WRITE are not released. */ export declare const TOOL_BRIDGE_RELEASE_GATES: Readonly<{ /** C-IMAGE: Cursor RunGenerateImage unary / cursor_generate_image plugin tool. */ readonly imageRpc: false; /** C-MEDIA: OpenCode MCP image projection on tool results. */ readonly opencodeMediaProjection: false; /** C-WRITE: native Write adapter arming on the Run plane. */ readonly nativeWrite: false; /** C-TODO: blocked because Cursor owns todo state without a client result handoff. */ readonly nativeTodo: false; /** C-LSP-DIAGNOSTICS: ReadLints completed without a diagnostics Exec handoff. */ readonly nativeLspDiagnostics: false; }>; export type ToolBridgeReleaseGates = typeof TOOL_BRIDGE_RELEASE_GATES; /** Runtime image RPC / plugin tool: config AND immutable gate. */ export declare function isImageRpcRuntimeEnabled(configEnabled: boolean): boolean; /** Runtime MCP image projection: immutable gate only (no config override). */ export declare function isOpencodeMediaProjectionRuntimeEnabled(): boolean; /** Runtime native Write arming: config AND immutable gate. */ export declare function isNativeWriteRuntimeEnabled(configEnabled: boolean): boolean;