import { DatePickerActionButton, DatePickerModelValue, DatePickerSelectionMode, DatePickerMonths } from './DatePicker.model';
type __VLS_Props = {
    modelValue?: DatePickerModelValue;
    locale?: string;
    availableDates?: (Date | [Date, Date])[];
    blockedDates?: Date[];
    blockedRanges?: [Date, Date][];
    minDate?: Date;
    maxDate?: Date;
    selectionMode?: DatePickerSelectionMode;
    actionButtons?: DatePickerActionButton[];
    navigateToFirstAvailableDate?: boolean;
    months?: DatePickerMonths;
};
declare const _default: import('vue').DefineComponent<__VLS_Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    "update:modelValue": (value: DatePickerModelValue) => any;
    change: (value: DatePickerModelValue) => any;
}, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{
    "onUpdate:modelValue"?: ((value: DatePickerModelValue) => any) | undefined;
    onChange?: ((value: DatePickerModelValue) => any) | undefined;
}>, {
    modelValue: DatePickerModelValue;
    locale: string;
    availableDates: (Date | [Date, Date])[];
    blockedDates: Date[];
    blockedRanges: [Date, Date][];
    minDate: Date;
    maxDate: Date;
    selectionMode: DatePickerSelectionMode;
    actionButtons: DatePickerActionButton[];
    navigateToFirstAvailableDate: boolean;
    months: DatePickerMonths;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>;
export default _default;
