import { z } from "zod"; export declare const UpdateOutcomeResultSchema: z.ZodEnum<{ kept: "kept"; restored: "restored"; "rolled-back": "rolled-back"; updated: "updated"; }>; export type UpdateOutcomeResult = z.infer; export declare const UpdateOutcomeSchema: z.ZodObject<{ result: z.ZodEnum<{ kept: "kept"; restored: "restored"; "rolled-back": "rolled-back"; updated: "updated"; }>; verb: z.ZodOptional; at: z.ZodNumber; from: z.ZodOptional; to: z.ZodOptional; reason: z.ZodOptional; log: z.ZodOptional; keepUntil: z.ZodOptional; }, z.core.$strip>; export type UpdateOutcome = z.infer; export declare const WithdrawnReleaseSchema: z.ZodObject<{ version: z.ZodString; reason: z.ZodOptional; }, z.core.$strip>; export type WithdrawnRelease = z.infer; export declare const SkipUpdateInputSchema: z.ZodObject<{ version: z.ZodNullable; }, z.core.$strip>; export type SkipUpdateInput = z.infer; export declare const RollbackTargetSchema: z.ZodObject<{ image: z.ZodString; version: z.ZodOptional; download: z.ZodOptional; }, z.core.$strip>; export type RollbackTarget = z.infer; export declare const AutoUpdateHoldSchema: z.ZodObject<{ kind: z.ZodString; names: z.ZodOptional>; until: z.ZodOptional; }, z.core.$strip>; export type AutoUpdateHold = z.infer; export declare const AutoUpdateSchema: z.ZodObject<{ enabled: z.ZodBoolean; phase: z.ZodString; version: z.ZodOptional; holds: z.ZodArray>; until: z.ZodOptional; }, z.core.$strip>>; startsAt: z.ZodOptional; pausedUntil: z.ZodOptional; failure: z.ZodOptional; lastApplied: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export type AutoUpdate = z.infer; export declare const AutoUpdateInputSchema: z.ZodObject<{ enabled: z.ZodOptional; pausedUntil: z.ZodOptional>; applyNow: z.ZodOptional>; }, z.core.$strip>; export type AutoUpdateInput = z.infer; //# sourceMappingURL=updates.d.ts.map