import type { FuncTool, ToolArguments, ToolCallOutput } from '../tool';
export declare const readFileTool: {
    type: "func";
    name: string;
    description: string;
    descriptionI18n: {
        en: string;
        zh: string;
    };
    parameters: {
        type: string;
        additionalProperties: boolean;
        properties: {
            path: {
                type: string;
                description: string;
            };
            range: {
                type: string;
                description: string;
            };
            max_lines: {
                type: string;
                description: string;
            };
            show_linenos: {
                type: string;
                description: string;
            };
        };
        required: string[];
    };
    argsValidation: "dominds";
    call: (dlg: import("../dialog").Dialog, caller: import("../team").Team.Member, args: ToolArguments) => Promise<ToolCallOutput>;
};
export declare const fsReadFileTool: {
    type: "func";
    name: string;
    description: string;
    descriptionI18n: {
        en: string;
        zh: string;
    };
    parameters: {
        type: string;
        additionalProperties: boolean;
        properties: {
            path: {
                type: string;
                description: string;
            };
            range: {
                type: string;
                description: string;
            };
            max_lines: {
                type: string;
                description: string;
            };
            show_linenos: {
                type: string;
                description: string;
            };
        };
        required: string[];
    };
    argsValidation: "dominds";
    call: (_dlg: import("../dialog").Dialog, _caller: import("../team").Team.Member, args: ToolArguments) => Promise<ToolCallOutput>;
};
export declare const createNewFileTool: FuncTool;
export declare const overwriteEntireFileTool: FuncTool;
export declare const prepareFileRangeEditTool: FuncTool;
export declare const prepareFileInsertAfterTool: FuncTool;
export declare const prepareFileInsertBeforeTool: FuncTool;
export declare const applyFileModificationTool: FuncTool;
export declare const prepareFileBlockReplaceTool: FuncTool;
export declare const prepareFileAppendTool: FuncTool;
