import { z } from "zod"; export declare const DiffSourceQuerySchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ source: z.ZodLiteral<"working">; repo: z.ZodString; side: z.ZodEnum<{ conflicted: "conflicted"; staged: "staged"; unstaged: "unstaged"; }>; path: z.ZodString; }, z.core.$strip>, z.ZodObject<{ source: z.ZodLiteral<"agent">; agent: z.ZodString; repo: z.ZodString; path: z.ZodString; }, z.core.$strip>, z.ZodObject<{ source: z.ZodLiteral<"commit">; repo: z.ZodString; sha: z.ZodString; path: z.ZodString; }, z.core.$strip>, z.ZodObject<{ source: z.ZodLiteral<"checkpoint">; snapshot: z.ZodString; scope: z.ZodString; path: z.ZodString; }, z.core.$strip>], "source">; export type DiffSourceQuery = z.infer; export declare const DerivedSideSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ present: z.ZodLiteral; content: z.ZodString; deriver: z.ZodString; notes: z.ZodArray; truncated: z.ZodBoolean; }, z.core.$strip>, z.ZodObject<{ present: z.ZodLiteral; reason: z.ZodString; }, z.core.$strip>], "present">; export type DerivedSide = z.infer; export declare const DerivedDiffSchema: z.ZodObject<{ before: z.ZodOptional; content: z.ZodString; deriver: z.ZodString; notes: z.ZodArray; truncated: z.ZodBoolean; }, z.core.$strip>, z.ZodObject<{ present: z.ZodLiteral; reason: z.ZodString; }, z.core.$strip>], "present">>; after: z.ZodOptional; content: z.ZodString; deriver: z.ZodString; notes: z.ZodArray; truncated: z.ZodBoolean; }, z.core.$strip>, z.ZodObject<{ present: z.ZodLiteral; reason: z.ZodString; }, z.core.$strip>], "present">>; }, z.core.$strip>; export type DerivedDiff = z.infer; //# sourceMappingURL=diff.d.ts.map