import { CalendarOptions } from "../interfaces"; import { CalendarStateManager } from "./state-manager"; import { ConstraintsCoordinator } from "./constraints-coordinator"; import { LocalizationCoordinator } from "./localization-coordinator"; import { CalendarControllerBindings } from "../types"; import { CalendarGetters } from "../types/getters.type"; import { ICalendarService } from "../interfaces"; /** * ConfigurationCoordinator * Handles all configuration-related operations */ export declare class ConfigurationCoordinator { private stateManager; private constraintsCoordinator; private localizationCoordinator; private calendarService; constructor(stateManager: CalendarStateManager, constraintsCoordinator: ConstraintsCoordinator, localizationCoordinator: LocalizationCoordinator, calendarService: ICalendarService); /** * Apply configuration options */ applyOptions(options: CalendarOptions, bindings: CalendarControllerBindings, getters: CalendarGetters): void; /** * Set year range size */ setYearRangeSize(size: number): void; /** * Get year range size */ getYearRangeSize(): number; /** * Set range selection mode */ setRangeSelectionMode(isRange: boolean): void; /** * Get range selection mode */ getRangeSelectionMode(): boolean; }