import * as _mastra_core_tools from '@mastra/core/tools'; import { Workspace } from '@struktoai/mirage-core/workspace/workspace/workspace'; declare function mirageTools(ws: Workspace): { execute: _mastra_core_tools.Tool<{ command: string; }, { stdout: string; stderr: string; exitCode: number; refusal: { kind: "deny" | "pending" | "failed"; reason: string; policy: string; scope: "command" | "operand"; askId: string | null; } | null; }, unknown, unknown, _mastra_core_tools.ToolExecutionContext, "mirage-execute", unknown>; readFile: _mastra_core_tools.Tool<{ path: string; }, { content?: string | undefined; error?: string | undefined; }, unknown, unknown, _mastra_core_tools.ToolExecutionContext, "mirage-read-file", unknown>; writeFile: _mastra_core_tools.Tool<{ path: string; content: string; }, { path: string; }, unknown, unknown, _mastra_core_tools.ToolExecutionContext, "mirage-write-file", unknown>; editFile: _mastra_core_tools.Tool<{ path: string; oldString: string; newString: string; replaceAll?: boolean | undefined; }, { path?: string | undefined; occurrences?: number | undefined; error?: string | undefined; }, unknown, unknown, _mastra_core_tools.ToolExecutionContext, "mirage-edit-file", unknown>; ls: _mastra_core_tools.Tool<{ path: string; }, { files?: { path: string; is_dir: boolean; }[] | undefined; error?: string | undefined; }, unknown, unknown, _mastra_core_tools.ToolExecutionContext, "mirage-ls", unknown>; }; export { mirageTools };