import { z } from 'zod';
export declare const supervisorStateSchema: z.ZodEnum<{
    unknown: "unknown";
    up: "up";
    down: "down";
}>;
export declare const supervisorStatusSchema: z.ZodObject<{
    state: z.ZodEnum<{
        unknown: "unknown";
        up: "up";
        down: "down";
    }>;
    reason: z.ZodNullable<z.ZodString>;
    lastCheckedAt: z.ZodDate;
}, z.core.$strip>;
export type SupervisorState = z.infer<typeof supervisorStateSchema>;
export type SupervisorStatus = z.infer<typeof supervisorStatusSchema>;
export declare function createSupervisorStatus(state: SupervisorState, reason: string | null, lastCheckedAt: Date): SupervisorStatus;
//# sourceMappingURL=supervisorStatus.schema.d.ts.map