import { Attributes, Component } from 'jinge'; import { LocaleDict } from '../_locales/common'; export interface DatepickerAttrs { immediately?: boolean; disabled?: boolean; placeholder?: string; overrideNative?: boolean; closeOnSelect?: boolean; openOnFocus?: boolean; showDefaultPlaceholder?: boolean; inputDebounce?: number; disabledDates?: (year: number, month: number, day: number, week: number) => boolean; dateFormat?: string; value?: number | string | Date; } export declare class Datepicker extends Component { static template: string; immediately?: boolean; disabled?: boolean; placeholder?: string; overrideNative?: boolean; closeOnSelect?: boolean; openOnFocus?: boolean; showDefaultPlaceholder?: boolean; inputDebounce?: number; disabledDates?: DatepickerAttrs['disabledDates']; _dateFormat?: string; _value: Date; locale: LocaleDict; _localeChangedHandler: () => void; pattern: string; inputDate: string; showDialog: boolean; _iptChangeTM: number; inputDateFormat: string; constructor(attrs: Attributes); _onLocaleChanged(locale: LocaleDict): void; __beforeDestroy(): void; get value(): Date; set value(v: number | string | Date); get dateFormat(): string; set dateFormat(v: string); parseVal(v: number | string | Date): Date; parseIpt(): Date; onInputChange(value: string): void; handleInput(): void; onClear(): void; onFocus(): void; onBlur(): void; toggleDialog(): void; onConfirm(selectedDate: Date): void; onCancel(): void; onChange(selectedDate: Date): void; }