import { z } from 'zod';
export declare const diffToolOutputSchema: z.ZodObject<{
    status: z.ZodEnum<["success", "error"]>;
    message: z.ZodString;
    file: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    message: string;
    status: "error" | "success";
    file?: string | undefined;
}, {
    message: string;
    status: "error" | "success";
    file?: string | undefined;
}>;
export declare const openDiffFileInputSchema: z.ZodObject<{
    fileA: z.ZodString;
    fileB: z.ZodString;
}, "strip", z.ZodTypeAny, {
    fileA: string;
    fileB: string;
}, {
    fileA: string;
    fileB: string;
}>;
export declare const openRevisionDiffInputSchema: z.ZodObject<{
    file: z.ZodString;
    revision: z.ZodDefault<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    file: string;
    revision: string;
}, {
    file: string;
    revision?: string | undefined;
}>;
export declare const openCurrentChangesInputSchema: z.ZodObject<{
    file: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    file?: string | undefined;
}, {
    file?: string | undefined;
}>;
export declare const openDiffContentInputSchema: z.ZodObject<{
    contentA: z.ZodString;
    contentB: z.ZodString;
    titleA: z.ZodString;
    titleB: z.ZodString;
}, "strip", z.ZodTypeAny, {
    contentA: string;
    contentB: string;
    titleA: string;
    titleB: string;
}, {
    contentA: string;
    contentB: string;
    titleA: string;
    titleB: string;
}>;
export type DiffToolResult = z.infer<typeof diffToolOutputSchema>;
export type OpenDiffFileArgs = z.infer<typeof openDiffFileInputSchema>;
export type OpenRevisionDiffArgs = z.infer<typeof openRevisionDiffInputSchema>;
export type OpenCurrentChangesArgs = z.infer<typeof openCurrentChangesInputSchema>;
export type OpenDiffContentArgs = z.infer<typeof openDiffContentInputSchema>;
//# sourceMappingURL=diff-schema.d.ts.map