import { z } from "zod"; export declare const RESTART_INITIATORS: readonly ["owner", "daemon", "ic", "keeper", "desktop"]; export declare const RESTART_ACTIONS: readonly ["restart", "stop", "update", "swap", "reshape", "recreate", "rebuild"]; export declare const RESTART_SIDES: readonly ["wsl", "windows", "linux", "mac"]; export declare const RestartIntentSchema: z.ZodObject<{ at: z.ZodString; by: z.ZodEnum<{ daemon: "daemon"; desktop: "desktop"; ic: "ic"; keeper: "keeper"; owner: "owner"; }>; host: z.ZodOptional; side: z.ZodOptional>; action: z.ZodEnum<{ rebuild: "rebuild"; recreate: "recreate"; reshape: "reshape"; restart: "restart"; stop: "stop"; swap: "swap"; update: "update"; }>; reason: z.ZodString; checks: z.ZodOptional>; }, z.core.$strip>; export type RestartIntent = z.infer; export type RestartInitiator = RestartIntent["by"]; export type RestartAction = RestartIntent["action"]; export type RestartSide = NonNullable; export declare const ReadRestartIntentSchema: z.ZodObject<{ at: z.ZodString; host: z.ZodOptional; reason: z.ZodString; checks: z.ZodOptional>; by: z.ZodString; side: z.ZodOptional; action: z.ZodString; }, z.core.$strip>; export type ReadRestartIntent = z.infer; //# sourceMappingURL=restart-intent.d.ts.map