import { ToolExecutor, ToolDefinition, ToolResult, RequestContext } from '@majkapp/majk-chat-core';
export declare class FileSystemTool implements ToolExecutor {
    readonly name = "filesystem";
    private requireConfirmation;
    constructor(requireConfirmation?: boolean);
    readonly definition: ToolDefinition;
    execute(args: any, _context: RequestContext): Promise<ToolResult>;
    validateArgs(args: any): boolean;
    requestPermission(args: any, _context: RequestContext): Promise<boolean>;
    private readFile;
    private writeFile;
    private appendFile;
    private deleteFile;
    private exists;
    private listDirectory;
    private makeDirectory;
    private copy;
    private move;
}
//# sourceMappingURL=filesystem.tool.d.ts.map