import { z } from 'zod'; type Schedule = z.infer; declare function unstable_getSchedulePrompt(event: { date: Date; }): string; declare const unstable_scheduleSchema: z.ZodObject<{ description: z.ZodString; when: z.ZodObject<{ cron: z.ZodOptional; date: z.ZodOptional; delayInSeconds: z.ZodOptional; type: z.ZodEnum<["scheduled", "delayed", "cron", "no-schedule"]>; }, "strip", z.ZodTypeAny, { type: "scheduled" | "delayed" | "cron" | "no-schedule"; date?: Date | undefined; cron?: string | undefined; delayInSeconds?: number | undefined; }, { type: "scheduled" | "delayed" | "cron" | "no-schedule"; date?: Date | undefined; cron?: string | undefined; delayInSeconds?: number | undefined; }>; }, "strip", z.ZodTypeAny, { description: string; when: { type: "scheduled" | "delayed" | "cron" | "no-schedule"; date?: Date | undefined; cron?: string | undefined; delayInSeconds?: number | undefined; }; }, { description: string; when: { type: "scheduled" | "delayed" | "cron" | "no-schedule"; date?: Date | undefined; cron?: string | undefined; delayInSeconds?: number | undefined; }; }>; export { type Schedule, unstable_getSchedulePrompt, unstable_scheduleSchema };