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;
}
