import type { ScheduledJob } from '../types'; export interface OccurrencePlan { occurrences: Date[]; skippedOccurrences: number; catchUpAt: Date | null; retireBefore: Date | null; nextRunAt: Date | null; lastFiredAt: Date | null; } export declare function planOccurrences(job: ScheduledJob, now: Date, options: { windowSeconds: number; maxPerJob: number; defaultTimezone: string; }): OccurrencePlan;