import { z } from "zod"; export declare const DeliveredFileSchema: z.ZodObject<{ path: z.ZodString; kind: z.ZodEnum<{ added: "added"; deleted: "deleted"; modified: "modified"; }>; base: z.ZodNullable; next: z.ZodNullable; executable: z.ZodOptional; }, z.core.$strict>; export type DeliveredFile = z.infer; export declare const PROJECT_DELIVERY_MAX_BYTES: number; export declare const ProjectDeliverySchema: z.ZodObject<{ remoteDir: z.ZodString; files: z.ZodArray; base: z.ZodNullable; next: z.ZodNullable; executable: z.ZodOptional; }, z.core.$strict>>; landing: z.ZodObject<{ agentId: z.ZodString; title: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>; export type ProjectDelivery = z.infer; export declare const DeliveryConflictReasonSchema: z.ZodEnum<{ edited: "edited"; link: "link"; "missing-git": "missing-git"; outside: "outside"; }>; export type DeliveryConflictReason = z.infer; export declare const ProjectDeliveryResultSchema: z.ZodObject<{ point: z.ZodOptional; folder: z.ZodString; applied: z.ZodArray; merged: z.ZodArray>; already: z.ZodArray; conflicts: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; export type ProjectDeliveryResult = z.infer; export declare const LandingDeliveryStateSchema: z.ZodEnum<{ delivered: "delivered"; failed: "failed"; partial: "partial"; "too-large": "too-large"; waiting: "waiting"; }>; export type LandingDeliveryState = z.infer; export declare const LandingDeliverySchema: z.ZodObject<{ state: z.ZodEnum<{ delivered: "delivered"; failed: "failed"; partial: "partial"; "too-large": "too-large"; waiting: "waiting"; }>; at: z.ZodNumber; project: z.ZodString; folder: z.ZodOptional; applied: z.ZodNumber; conflicts: z.ZodArray; }, z.core.$strip>>; point: z.ZodOptional; reason: z.ZodOptional; }, z.core.$strip>; export type LandingDelivery = z.infer; //# sourceMappingURL=project-delivery.d.ts.map