import { CalendarStateManager } from "./state-manager"; import { CalendarDate, CalendarMonth, CalendarYear, ICalendarGeneratorService } from "../interfaces"; /** * CalendarGeneratorCoordinator - Handles calendar view generation */ export declare class CalendarGeneratorCoordinator { private stateManager; private calendarGeneratorService; constructor(stateManager: CalendarStateManager, calendarGeneratorService: ICalendarGeneratorService); /** * Generate calendar days for current month view */ generateCalendarDays(isDateDisabledFn: (date: Date) => boolean): CalendarDate[]; /** * Generate calendar months for year view */ generateCalendarMonths(): CalendarMonth[]; /** * Generate calendar years for year range view */ generateCalendarYears(isYearDisabledFn: (year: number) => boolean): CalendarYear[]; /** * Generate month view (wrapper for backward compatibility) */ generateMonthView(): CalendarDate[]; }