import { z } from 'zod'; export declare const ServicesRestartBlocker: z.ZodObject<{ agentId: z.ZodString; itemId: z.ZodString; since: z.ZodString; status: z.ZodEnum<{ completed: "completed"; failed: "failed"; queued: "queued"; running: "running"; }>; summary: z.ZodOptional; workerId: z.ZodOptional; }, z.core.$strip>; export type ServicesRestartBlocker = z.infer; export declare const ServicesRestartSucceededResult: z.ZodObject<{ completedAt: z.ZodString; fallbackToIdle: z.ZodBoolean; interruptedCount: z.ZodOptional; mode: z.ZodEnum<{ idle: "idle"; "drain-active": "drain-active"; }>; requestedCount: z.ZodNumber; resumedCount: z.ZodNumber; status: z.ZodDefault>; }, z.core.$strip>; export type ServicesRestartSucceededResult = z.infer; export declare const ServicesRestartBlockedResult: z.ZodObject<{ blockers: z.ZodArray; summary: z.ZodOptional; workerId: z.ZodOptional; }, z.core.$strip>>; completedAt: z.ZodString; message: z.ZodString; reason: z.ZodEnum<{ idle_timeout: "idle_timeout"; became_busy: "became_busy"; drain_timeout: "drain_timeout"; }>; status: z.ZodLiteral<"blocked">; }, z.core.$strip>; export type ServicesRestartBlockedResult = z.infer; export declare const ServicesRestartResult: z.ZodUnion; summary: z.ZodOptional; workerId: z.ZodOptional; }, z.core.$strip>>; completedAt: z.ZodString; message: z.ZodString; reason: z.ZodEnum<{ idle_timeout: "idle_timeout"; became_busy: "became_busy"; drain_timeout: "drain_timeout"; }>; status: z.ZodLiteral<"blocked">; }, z.core.$strip>, z.ZodObject<{ completedAt: z.ZodString; fallbackToIdle: z.ZodBoolean; interruptedCount: z.ZodOptional; mode: z.ZodEnum<{ idle: "idle"; "drain-active": "drain-active"; }>; requestedCount: z.ZodNumber; resumedCount: z.ZodNumber; status: z.ZodDefault>; }, z.core.$strip>]>; export type ServicesRestartResult = z.infer; export declare const LastServicesRestart: z.ZodUnion; summary: z.ZodOptional; workerId: z.ZodOptional; }, z.core.$strip>>; completedAt: z.ZodString; message: z.ZodString; reason: z.ZodEnum<{ idle_timeout: "idle_timeout"; became_busy: "became_busy"; drain_timeout: "drain_timeout"; }>; status: z.ZodLiteral<"blocked">; logPath: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ completedAt: z.ZodString; fallbackToIdle: z.ZodBoolean; interruptedCount: z.ZodOptional; mode: z.ZodEnum<{ idle: "idle"; "drain-active": "drain-active"; }>; requestedCount: z.ZodNumber; resumedCount: z.ZodNumber; status: z.ZodDefault>; logPath: z.ZodOptional; }, z.core.$strip>]>; export type LastServicesRestart = z.infer; export declare const ServerInfo: z.ZodObject<{ animaHome: z.ZodString; commit: z.ZodOptional; dashboardPort: z.ZodNumber; docsUrl: z.ZodOptional; lastRestart: z.ZodOptional; summary: z.ZodOptional; workerId: z.ZodOptional; }, z.core.$strip>>; completedAt: z.ZodString; message: z.ZodString; reason: z.ZodEnum<{ idle_timeout: "idle_timeout"; became_busy: "became_busy"; drain_timeout: "drain_timeout"; }>; status: z.ZodLiteral<"blocked">; logPath: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ completedAt: z.ZodString; fallbackToIdle: z.ZodBoolean; interruptedCount: z.ZodOptional; mode: z.ZodEnum<{ idle: "idle"; "drain-active": "drain-active"; }>; requestedCount: z.ZodNumber; resumedCount: z.ZodNumber; status: z.ZodDefault>; logPath: z.ZodOptional; }, z.core.$strip>]>>; ok: z.ZodLiteral; startedAt: z.ZodString; track: z.ZodEnum<{ stable: "stable"; canary: "canary"; dev: "dev"; }>; uptimeSeconds: z.ZodNumber; version: z.ZodString; }, z.core.$strip>; export type ServerInfo = z.infer; export declare const ServicesRestartResponse: z.ZodObject<{ ok: z.ZodLiteral; animaHome: z.ZodString; delayMs: z.ZodNumber; logPath: z.ZodString; scheduled: z.ZodLiteral; }, z.core.$strip>; export type ServicesRestartResponse = z.infer; //# sourceMappingURL=server-info.d.ts.map