import { JSONOutput, RunOptions, Tool } from "../../../core/Tool"; import { ExecutionContext } from "../../../core/ExecutionContext"; import { z } from "zod"; import { FSOperation, FSOperationResult } from './fs-operations'; interface FSInput { operation: FSOperation; path: string; content?: string; recursive?: boolean; } type FSOutput = JSONOutput; export declare class FileSystemTool extends Tool { constructor(); schema(): z.ZodSchema; execute(input: FSInput, context: ExecutionContext, runOptions: RunOptions): Promise; } export {};