import { BaseView, WINDOW_PARAMS, WINDOW_EVENT_MAP } from "./BaseView";
import "../scss/CalendarView.scss";
export interface CALENDARVIEW_EVENT_DATE_CLICK {
    date: Date;
}
export interface CalendarViewEventMap extends WINDOW_EVENT_MAP {
    date: [CALENDARVIEW_EVENT_DATE_CLICK];
}
export declare class CalendarView extends BaseView<CalendarViewEventMap> {
    private titleCell;
    private dateCells;
    private calendarDate;
    private startDate;
    private endDate;
    private holidays;
    private selects;
    constructor(p?: WINDOW_PARAMS);
    moveMonth(month: number): void;
    redraw(): void;
    setHoliday(date: Date, text: string): void;
    setSelect(date: Date, value?: boolean): void;
    private onCellClick;
}
