import { LitElement } from 'lit';
import '../etools-icon-button/etools-icon-button';
export declare class CalendarLite extends LitElement {
    private _date;
    private tmpDate;
    private cf;
    private days_names;
    private _mainContent;
    private months_names;
    private current_page;
    private tmpObject;
    private multiple;
    private _animationEvent;
    private todayYear;
    private todayMonth;
    private todayDay;
    private years;
    set date(date: any);
    get date(): any;
    currentMonth: number;
    currentDay: number;
    minDate: Date | null;
    maxDate: Date | null;
    disabledDays: number[];
    currentYear: number;
    multiSelect: any;
    days: number[];
    separator: number[];
    disabledWeekDay: string[];
    prettyDate: string;
    format: string;
    hideHeader: boolean;
    private _language;
    set language(val: any);
    get language(): any;
    static get styles(): import("lit").CSSResult[];
    render(): import("lit-html").TemplateResult<1>;
    updated(changedProperties: any): void;
    get mainContent(): any;
    _getSelectedYear(): any;
    _getSelectedMonth(): any;
    _getSelectedDay(): any;
    _getCurrentDate(): Date;
    get monthFormat(): any;
    get yearFormat(): number;
    constructor();
    initializeProperties(): void;
    handleLanguageChange(e: any): void;
    onSwipeNextKeyDown(event: any): void;
    activateOnEnterAndSpace(event: any): boolean;
    focusOnHeaderYear(): void;
    monthDays(date: any): number;
    connectedCallback(): void;
    disconnectedCallback(): void;
    generateTable(): void;
    _getDayClass(dayText: any): "dateSticker selected" | "dateSticker today" | "dateSticker";
    _setDate(e: any): void;
    _keyPressSelect(e: any): void;
    triggerEvent(e: any, data: any): void;
    _setYear(e: any): void;
    _setMonth(e: any): void;
    _show(e: any): void;
    _scrollToSelectedYear(): any;
    pagination(): void;
    _generateYears(min: any, max: any): void;
    _populate(newDate: any): void;
    _swipeNextMonth(): void;
    changeView(x: any): void;
    _once(eventName: any, callback: any, node: any): void;
    _swipePrevMonth(): void;
    _getDays(row: any): number[];
    _getDayHTML(day: any): import("lit-html").TemplateResult<1>;
    _whichAnimationEnd(): any;
}
