import type { RecurringPattern, RecurringEventForm, RRuleValidationResult } from './types.js'; export declare class RRuleGenerator { fromPattern(_pattern: RecurringPattern): string; fromForm(_data: RecurringEventForm): string; toPattern(_rrule: string): RecurringPattern; toHumanReadable(_rrule: string): string; validate(_rrule: string): RRuleValidationResult; calculateOccurrences(_dtstart: Date, _rrule: string, _until?: Date, _count?: number): Date[]; private buildByDay; private buildEndCondition; private formatUntilDate; } //# sourceMappingURL=RRuleGenerator.d.ts.map