export type ExecutionBackend = "shell" | "js"; export interface AgentCapabilities { readonly runtime: "claude-code" | "codex" | "opencode" | "opencode-gemini" | "acp" | "devin" | "kimi-cli" | "grok-build" | "pi" | "cursor" | "muse"; readonly steering: boolean; readonly permissions: "modes" | "plan"; readonly questions: boolean; readonly mcp: "full" | "tools" | "http" | "none"; readonly execution: readonly ExecutionBackend[]; readonly effort: boolean; readonly fastMode: boolean; readonly isolation: "namespace" | "cwd"; readonly commands: boolean; readonly terminals: boolean; readonly recovery: boolean; readonly warm: boolean; readonly instructions: "replace" | "append" | "none"; readonly skillDiscovery: "native" | "prompt"; readonly rulebook: "hooks" | "approval" | "refuse-only" | "none"; readonly secrets: "masked" | "shell" | "none"; readonly privacy: "gateway" | "hooks" | "none"; readonly toolAllowlist: boolean; } export declare const CLAUDE_CODE: AgentCapabilities; export declare const CODEX: AgentCapabilities; export declare const OPENCODE: AgentCapabilities; export declare const OPENCODE_GEMINI: AgentCapabilities; export declare const ACP: AgentCapabilities; export declare const DEVIN: AgentCapabilities; export declare const KIMI_CLI: AgentCapabilities; export declare const GROK_BUILD: AgentCapabilities; export declare const PI: AgentCapabilities; export declare const CURSOR: AgentCapabilities; export declare const MUSE: AgentCapabilities; //# sourceMappingURL=agent-runtimes.d.ts.map