import { z } from "zod"; export declare const DeviceConflictChangeSchema: z.ZodEnum<{ created: "created"; deleted: "deleted"; modified: "modified"; untracked: "untracked"; }>; export type DeviceConflictChange = z.infer; export declare const DeviceConflictNatureSchema: z.ZodEnum<{ "both-edited": "both-edited"; "derived-leftover": "derived-leftover"; }>; export type DeviceConflictNature = z.infer; export declare const DeviceConflictSchema: z.ZodObject<{ path: z.ZodString; local: z.ZodOptional>; sandbox: z.ZodOptional>; nature: z.ZodOptional>; }, z.core.$strip>; export type DeviceConflict = z.infer; export declare const clearableOnDevice: (conflict: DeviceConflict) => boolean; export declare const DeviceSyncHoldSchema: z.ZodEnum<{ "container-missing": "container-missing"; "container-trashed": "container-trashed"; gone: "gone"; "low-disk": "low-disk"; owner: "owner"; swap: "swap"; transfer: "transfer"; unreachable: "unreachable"; }>; export type DeviceSyncHold = z.infer; export declare const DeviceCopySchema: z.ZodObject<{ files: z.ZodOptional; bytes: z.ZodOptional; stagedFiles: z.ZodOptional; stagingFiles: z.ZodOptional; stagedBytes: z.ZodOptional; }, z.core.$strip>; export type DeviceCopy = z.infer; export declare const DeviceLowDiskSchema: z.ZodObject<{ since: z.ZodNumber; freeBytes: z.ZodNumber; totalBytes: z.ZodNumber; }, z.core.$strip>; export type DeviceLowDisk = z.infer; export declare const DeviceBridgeHoldReasonSchema: z.ZodEnum<{ failed: "failed"; shallow: "shallow"; stalled: "stalled"; "too-long": "too-long"; }>; export type DeviceBridgeHoldReason = z.infer; export declare const DeviceBridgeHoldSchema: z.ZodObject<{ repo: z.ZodString; reason: z.ZodCatch>; failures: z.ZodNumber; since: z.ZodNumber; retryAt: z.ZodNumber; }, z.core.$strip>; export type DeviceBridgeHold = z.infer; //# sourceMappingURL=device-folder.d.ts.map