import { z } from "zod"; export declare const QuietWindowSchema: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strip>; export declare const WEEKDAYS: readonly ["mon", "tue", "wed", "thu", "fri", "sat", "sun"]; export type Weekday = (typeof WEEKDAYS)[number]; export declare const QuietHoursSchema: z.ZodObject<{ enabled: z.ZodBoolean; tz: z.ZodString; default: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }, z.core.$strip>; days: z.ZodOptional & z.core.$partial, z.ZodNullable>>>; }, z.core.$strip>; /** * What one device wants to be told about. * * `waitingInput` gates every push that means "the agent is waiting on you" — * finished, needs a go-ahead, has a question. `sessionFailed` gates the * "session could not start" push. */ export declare const NotificationPrefsSchema: z.ZodObject<{ waitingInput: z.ZodBoolean; sessionFailed: z.ZodBoolean; quietHours: z.ZodOptional; days: z.ZodOptional & z.core.$partial, z.ZodNullable>>>; }, z.core.$strip>>; }, z.core.$strip>; export type QuietWindow = z.infer; export type QuietHours = z.infer; export type NotificationPrefs = z.infer; //# sourceMappingURL=notification-prefs.schema.d.ts.map