import ModulDate from './../../../../utils/modul-date/modul-date';
import AbstractCalendarState, { SingleDate } from './abstract-calendar-state';
import { CalendarType, MonthState, YearState } from './calendar-state';
export default class CalendarSingleDateState extends AbstractCalendarState {
    private currentDate;
    updateState(value: SingleDate, minDate?: string, maxDate?: string): void;
    protected assembleValue(): SingleDate;
    protected selectYearMonth(year: YearState, month: MonthState): void;
    protected selectDay(selectedDay: any): void;
    protected initCurrentValue(value: SingleDate): void;
    protected initCurrentlyDisplayedDate(): void;
    protected isDaySelected(date: ModulDate): boolean;
    protected isSelectionStart(date: ModulDate): boolean;
    protected isSelectionEnd(date: ModulDate): boolean;
    protected calendarType(): CalendarType;
}
//# sourceMappingURL=calendar-single-date-state.d.ts.map