import type * as CodeModeModule from "#compiled/experimental-ai-sdk-code-mode/index.js"; /** Internal AI SDK tool name used for eve's code-mode wrapper. */ export declare const CODE_MODE_TOOL_NAME = "code_mode"; /** * Model-facing tool name for eve's `Workflow` orchestration wrapper — a * code-mode sandbox restricted to subagent and remote-agent calls. Reserved so * authored tools cannot collide with it. */ export declare const WORKFLOW_TOOL_NAME = "Workflow"; type CodeModeModuleNamespace = typeof CodeModeModule; export type { CodeModeApprovalInterrupt, CodeModeInterrupt, CodeModeInterruptExecutionContext, CodeModeInterruptPayload, CodeModeOptions, } from "#compiled/experimental-ai-sdk-code-mode/index.js"; /** * Reads the `EVE_EXPERIMENTAL_CODE_MODE` backstop. Per-agent * `experimental.codeMode` takes precedence; this env var is the * fallback applied to agents that do not set the flag. */ export declare function isCodeModeEnvEnabled(env?: { readonly [name: string]: string | undefined; }): boolean; /** * Resolves the effective code-mode setting for one agent. The authored * `experimental.codeMode` flag wins; when omitted, eve falls back to the * {@link isCodeModeEnvEnabled} environment backstop. */ export declare function resolveCodeModeEnabled(experimentalCodeMode: boolean | undefined, env?: { readonly [name: string]: string | undefined; }): boolean; export declare function installCodeModeModule(module: CodeModeModuleNamespace): void; export declare function loadCodeModeModule(): Promise;