export declare const shellTools: { executeCommand: import("ai").Tool<{ command: string; cwd?: string | undefined; timeout?: number | undefined; env?: Record | undefined; }, { success: boolean; exit: any; stdout: any; stderr: any; command: string; }>; executeAndSelfHeal: import("ai").Tool<{ command: string; context?: string | undefined; }, { success: boolean; stdout: string; command: string; error?: never; diagnosisHint?: never; context?: never; } | { success: boolean; command: string; error: any; diagnosisHint: string; context: string; stdout?: never; }>; installDependencies: import("ai").Tool<{ command: string; manager?: "npm" | "pnpm" | "yarn" | undefined; cwd?: string | undefined; timeout?: number | undefined; }, { success: boolean; exit: any; manager: string; stdout: any; stderr: any; }>; runPipeline: import("ai").Tool<{ commands: string[]; cwd?: string | undefined; timeout?: number | undefined; }, { success: boolean; exit: any; stdout: any; stderr: any; pipeline: string; }>; pythonScript: import("ai").Tool<{ code: string; cwd?: string | undefined; timeout?: number | undefined; }, { success: boolean; exit: any; stdout: any; stderr: any; }>; getSystemInfo: import("ai").Tool, { platform: NodeJS.Platform; arch: NodeJS.Architecture; release: string; cpuCores: number; totalMemoryGB: string; freeMemoryGB: string; nodeVersion: string; currentUser: string; uptime: string; homeDir: string; } | { platform: NodeJS.Platform; arch: NodeJS.Architecture; error: any; }>; listProcesses: import("ai").Tool<{ filter?: string | undefined; limit?: number | undefined; }, { processes: string[]; count: number; filtered: boolean; error?: never; } | { error: any; processes: never[]; count: number; filtered?: never; }>; findInPath: import("ai").Tool<{ command: string; }, { found: boolean; command: string; path: string; suggestion?: never; } | { found: boolean; command: string; suggestion: string; path?: never; }>; executeCommandAsync: import("ai").Tool<{ command: string; cwd?: string | undefined; env?: Record | undefined; }, { success: boolean; id: string; status: string; message: string; command: string; error?: never; } | { success: boolean; error: any; command: string; id?: never; status?: never; message?: never; }>; checkCommandStatus: import("ai").Tool<{ id: string; }, { success: boolean; error: string; id?: never; command?: never; cwd?: never; status?: never; exitCode?: never; startTime?: never; endTime?: never; stdout?: never; stderr?: never; } | { success: boolean; id: string; command: string; cwd: string; status: "completed" | "running" | "failed" | "killed"; exitCode: number | null; startTime: string; endTime: string | undefined; error: string | undefined; stdout: string; stderr: string; }>; sendInputToProcess: import("ai").Tool<{ id: string; input: string; }, { success: boolean; error: string; message?: never; } | { success: boolean; message: string; error?: never; }>; killCommand: import("ai").Tool<{ id: string; }, { success: boolean; error: string; message?: never; } | { success: boolean; message: string; error?: never; }>; listBackgroundCommands: import("ai").Tool, { success: boolean; processes: { id: string; command: string; cwd: string; status: "completed" | "running" | "failed" | "killed"; exitCode: number | null; startTime: string; endTime: string | undefined; }[]; count: number; }>; }; //# sourceMappingURL=shell.tool.d.ts.map