import { z } from 'zod';
export declare const editInput: z.ZodObject<{
    file_path: z.ZodString;
    old_string: z.ZodString;
    new_string: z.ZodString;
    replace_all: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
}, z.core.$strip>;
export type EditInput = z.infer<typeof editInput>;
/** Normalize common escape character confusions from LLMs */
export declare function normalizeEscapes(s: string): string;
export declare const EditOutputSchema: z.ZodObject<{
    content: z.ZodString;
    matchCount: z.ZodNumber;
    editResult: z.ZodOptional<z.ZodUnknown>;
}, z.core.$strip>;
export type EditOutput = z.infer<typeof EditOutputSchema>;
export declare const EditTool: import("..").ToolInterface<{
    file_path: string;
    old_string: string;
    new_string: string;
    replace_all: boolean;
}, {
    content: string;
    matchCount: number;
    editResult?: unknown;
}, never>;
//# sourceMappingURL=edit.d.ts.map