import type { Dialog } from '../dialog';
import type { FuncTool, ReminderOwner, ToolArguments, ToolCallOutput } from '../tool';
export declare const wsModPadReminderOwner: ReminderOwner;
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: 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: Dialog, _caller: import("../team").Team.Member, args: ToolArguments) => Promise<ToolCallOutput>;
};
export declare const createNewFileTool: FuncTool;
export declare const padWriteTool: FuncTool;
export declare const padLoadFileRangeTool: FuncTool;
export declare const padEditTool: FuncTool;
export declare const padInsertTool: FuncTool;
export declare const padDeleteRangeTool: FuncTool;
export declare const padCopyTool: FuncTool;
export declare const padMoveTool: FuncTool;
export declare const padDeleteTool: FuncTool;
export declare const fileRangeEditTool: FuncTool;
export declare const prepareOccurrenceReplaceTool: FuncTool;
export declare const applyOccurrenceReplaceTool: FuncTool;
export declare const overwriteEntireFileTool: FuncTool;
export declare const fileInsertAfterTool: FuncTool;
export declare const fileInsertBeforeTool: FuncTool;
export declare const fileBlockReplaceTool: FuncTool;
export declare const fileAppendTool: FuncTool;
