import type { RecurringCronSchedule, StoredSchedule } from '../../types'; export declare function validateRecurringCron(schedule: RecurringCronSchedule): void; export declare function isOnCadence(previousFire: Date, candidate: Date, schedule: RecurringCronSchedule, timezone: string): boolean; export declare function recurringCronNextRun(schedule: RecurringCronSchedule, after: Date): Date; export declare function recurringCronFirstRun(schedule: RecurringCronSchedule, from: Date): Date; export declare function recurringCronOccurrences(schedule: RecurringCronSchedule, first: Date): Generator; export declare function resolveRecurringCron(job: StoredSchedule, defaultTimezone: string): RecurringCronSchedule;