import { TemplateResult, LitElement, PropertyValues } from 'lit';
export declare class WiredCalendar extends LitElement {
    elevation: number;
    selected?: string;
    firstdate?: string;
    lastdate?: string;
    locale?: string;
    disabled: boolean;
    initials: boolean;
    value?: {
        date: Date;
        text: string;
    };
    format: Function;
    private weekdays_short;
    private months;
    private months_short;
    private resizeHandler?;
    private firstOfMonthDate;
    private fDate;
    private lDate;
    private calendarRefSize;
    private tblColWidth;
    private tblRowHeight;
    private tblHeadHeight;
    private monthYear;
    private weeks;
    private seed;
    connectedCallback(): void;
    disconnectedCallback(): void;
    static get styles(): import("lit").CSSResultGroup;
    render(): TemplateResult;
    firstUpdated(): void;
    updated(changed?: PropertyValues): void;
    setSelectedDate(formatedDate: string): void;
    private localizeCalendarHeaders;
    private setInitialConditions;
    private refreshSelection;
    private resized;
    private getCalendarSize;
    private computeCellsizes;
    private refreshDisabledState;
    private onItemClick;
    private fireSelected;
    private computeCalendar;
    private onPrevClick;
    private onNextClick;
    private isDateOutOfRange;
    private debounce;
}
