import type { CalendarEvent, EventInstance, DateRange } from './types.js'; export declare class RecurringEventManager { private readonly MAX_INSTANCES; generateInstances(_baseEvent: CalendarEvent, _range: DateRange): Promise; addException(_eventId: string, _date: Date): Promise; removeException(_eventId: string, _date: Date): Promise; getExceptions(_eventId: string): Promise; modifyInstance(_eventId: string, _recurrenceId: string, _changes: Partial): Promise; getModifiedInstances(_eventId: string): Promise>; isValidRecurrence(_rrule: string, _dtstart: Date): boolean; private createInstance; private applyModifications; private calculateDuration; private loadInstanceData; } //# sourceMappingURL=RecurringEventManager.d.ts.map