import { type ToolDefinition } from "#tools/definition.js"; export interface BashToolInput { command: string; } /** * Output of the provided `bash` tool. A command that finishes within 30 * seconds is `completed`. A longer command keeps running in the sandbox as * process group `pid` and returns `running` with its output so far; it keeps * writing `stdout`, `stderr`, and finally `exit` files in `outputDirectory`. */ export type BashToolOutput = { status: "completed"; exitCode: number; stderr: string; stdout: string; truncated: boolean; } | { status: "running"; pid: number; outputDirectory: string; message: string; stderr: string; stdout: string; truncated: boolean; }; /** * Input schema for the provided `bash` tool. */ export declare const BASH_INPUT_SCHEMA: import("#tools/schema.js").ToolSchema; /** * Output schema for the provided `bash` tool. */ export declare const BASH_OUTPUT_SCHEMA: import("#tools/schema.js").ToolSchema; /** * Framework-owned executors stay statically imported so hosted server bundles * can trace and rewrite them into deployable output chunks. * * These modules are only used by the Nitro-hosted runtime path. Their deeper * sandbox dependencies remain lazily loaded inside the execution layer, so the * top-level import here does not force those backends to initialize eagerly. */ export declare const bash: ToolDefinition; export default bash;