import { execSchema } from "./bash-tools.exec-runtime.js"; import type { ExecToolDefaults, ExecToolDetails } from "./bash-tools.exec-types.js"; import { type AgentToolWithMeta } from "./tools/common.js"; export type { BashSandboxConfig } from "./bash-tools.shared.js"; export type { ExecElevatedDefaults, ExecToolDefaults, ExecToolDetails, } from "./bash-tools.exec-types.js"; declare function validateScriptFileForShellBleed(params: { command: string; workdir: string; }): Promise; declare function parseOpenClawChannelsLoginShellCommand(raw: string): boolean; export declare function createExecTool(defaults?: ExecToolDefaults): AgentToolWithMeta; export declare const execTool: AgentToolWithMeta; env: import("typebox").TOptional>; yieldMs: import("typebox").TOptional; background: import("typebox").TOptional; timeout: import("typebox").TOptional; pty: import("typebox").TOptional; elevated: import("typebox").TOptional; host: import("typebox").TOptional>; security: import("typebox").TOptional; ask: import("typebox").TOptional; node: import("typebox").TOptional; }>, ExecToolDetails>; export declare const __testing: { parseOpenClawChannelsLoginShellCommand: typeof parseOpenClawChannelsLoginShellCommand; validateScriptFileForShellBleed: typeof validateScriptFileForShellBleed; };