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<CodeModeModuleNamespace>;
