import { Component, Attributes, ViewModel } from 'jinge'; import { LocaleDict } from '../_locales/common'; declare type Day = { empty: boolean; disabled: boolean; selected: boolean; y: number; m: number; w: number; d: number; }; export interface DatepickerDialogAttrs { date?: Date; disabledDates?: (year: number, month: number, day: number, week: number) => boolean; immediately?: boolean; } export declare class DatepickerDialog extends Component { static template: string; currentDay: Day; selectedDay: Day; renderDays: ViewModel & Day[]; contentStyle: string; showDialog: boolean; currentView: 'day' | 'month' | 'year'; dayPickerHeader: unknown; weekdays: unknown; _years: number[]; disabledDates: DatepickerDialogAttrs['disabledDates']; _date: Date; immediately: boolean; locale: LocaleDict; _localeChangedHandler: () => void; constructor(attrs: Attributes); _onLocaleChanged(locale: LocaleDict): void; __beforeDestroy(): void; get date(): Date; set date(v: Date); switchMonth(index: number): void; previousMonth(): void; nextMonth(): void; switchYear(year: number): void; onCancel(): void; onConfirm(): void; _updateWeekdays(): void; _updateDayPickerHeader(): void; _updateRenderDays(): void; selectDate(day: Day): void; } export {};