import { z } from 'zod'; export declare const NetworkAddressSchema: z.ZodObject<{ ip: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; ip: string; }, { url: string; ip: string; }>; export type NetworkAddress = z.infer; export declare const NetworkInfoSchema: z.ZodObject<{ addresses: z.ZodArray, "many">; hostname: z.ZodString; webPort: z.ZodNumber; }, "strip", z.ZodTypeAny, { addresses: { url: string; ip: string; }[]; hostname: string; webPort: number; }, { addresses: { url: string; ip: string; }[]; hostname: string; webPort: number; }>; export type NetworkInfo = z.infer; export declare const ClockSyncStateSchema: z.ZodEnum<["synced", "stale", "never", "failed"]>; export type ClockSyncState = z.infer; export declare const ClockIndicatorStateSchema: z.ZodEnum<["ok", "warn", "alert", "stale", "failed", "never"]>; export type ClockIndicatorState = z.infer; export declare const ClockStatusSummarySchema: z.ZodObject<{ appliedOffsetMs: z.ZodNumber; indicatorState: z.ZodEnum<["ok", "warn", "alert", "stale", "failed", "never"]>; }, "strip", z.ZodTypeAny, { appliedOffsetMs: number; indicatorState: "never" | "warn" | "failed" | "stale" | "ok" | "alert"; }, { appliedOffsetMs: number; indicatorState: "never" | "warn" | "failed" | "stale" | "ok" | "alert"; }>; export type ClockStatusSummary = z.infer; export declare const ClockStatusDetailSchema: z.ZodObject<{ appliedOffsetMs: z.ZodNumber; indicatorState: z.ZodEnum<["ok", "warn", "alert", "stale", "failed", "never"]>; } & { measuredOffsetMs: z.ZodNumber; lastSyncTime: z.ZodNullable; syncState: z.ZodEnum<["synced", "stale", "never", "failed"]>; serverUsed: z.ZodNullable; errorMessage: z.ZodNullable; autoApplyOffset: z.ZodBoolean; }, "strip", z.ZodTypeAny, { appliedOffsetMs: number; indicatorState: "never" | "warn" | "failed" | "stale" | "ok" | "alert"; measuredOffsetMs: number; lastSyncTime: number | null; syncState: "never" | "failed" | "synced" | "stale"; serverUsed: string | null; errorMessage: string | null; autoApplyOffset: boolean; }, { appliedOffsetMs: number; indicatorState: "never" | "warn" | "failed" | "stale" | "ok" | "alert"; measuredOffsetMs: number; lastSyncTime: number | null; syncState: "never" | "failed" | "synced" | "stale"; serverUsed: string | null; errorMessage: string | null; autoApplyOffset: boolean; }>; export type ClockStatusDetail = z.infer; export declare const SetClockOffsetRequestSchema: z.ZodObject<{ offsetMs: z.ZodNumber; }, "strip", z.ZodTypeAny, { offsetMs: number; }, { offsetMs: number; }>; export type SetClockOffsetRequest = z.infer; export declare const SetClockAutoApplyRequestSchema: z.ZodObject<{ enabled: z.ZodBoolean; }, "strip", z.ZodTypeAny, { enabled: boolean; }, { enabled: boolean; }>; export type SetClockAutoApplyRequest = z.infer; export declare function isValidNtpServerHost(value: string): boolean; export declare const NtpServerHostSchema: z.ZodEffects; export declare const NtpServerListSettingsSchema: z.ZodObject<{ servers: z.ZodEffects, "many">, string[], string[]>; defaultServers: z.ZodEffects, "many">, string[], string[]>; }, "strip", z.ZodTypeAny, { servers: string[]; defaultServers: string[]; }, { servers: string[]; defaultServers: string[]; }>; export type NtpServerListSettings = z.infer; export declare const UpdateNtpServerListRequestSchema: z.ZodObject<{ servers: z.ZodEffects, "many">, string[], string[]>; }, "strip", z.ZodTypeAny, { servers: string[]; }, { servers: string[]; }>; export type UpdateNtpServerListRequest = z.infer; //# sourceMappingURL=system.schema.d.ts.map