import { AllowedComponentProps } from 'vue'; import { ComponentCustomProps } from 'vue'; import { ComponentOptionsBase } from 'vue'; import { ComponentOptionsMixin } from 'vue'; import { ComponentProvideOptions } from 'vue'; import { CreateComponentPublicInstanceWithMixins } from 'vue'; import { Dayjs } from 'dayjs'; import { ExtractPropTypes } from 'vue'; import { GlobalComponents } from 'vue'; import { GlobalDirectives } from 'vue'; import { PropType } from 'vue'; import { PublicProps } from 'vue'; import { VNodeProps } from 'vue'; declare const _default: { new (...args: any[]): CreateComponentPublicInstanceWithMixins { label: string; atClick: () => Date[]; }[])>; default: boolean; }; asSingle: { type: PropType; }; i18n: { type: PropType; default: string; }; weekNumber: { type: PropType; default: boolean; }; disabled: { type: PropType; default: boolean; }; disableDate: { type: PropType boolean)>; default: boolean; }; formatter: { type: PropType<{ date: string; month: string; }>; default: () => { date: string; month: string; }; }; separator: { type: PropType; default: string; }; noInput: { type: PropType; }; overlay: { type: PropType; }; useRange: { type: PropType; }; placeholder: { type: PropType; default: string; }; inputClasses: { type: PropType; default: string; }; disableInRange: { type: PropType; default: boolean; }; autoApply: { type: PropType; default: boolean; }; startFrom: { type: PropType; default: () => Date; }; weekdaysSize: { type: PropType; default: string; }; options: { type: PropType<{ shortcuts: { today: string; yesterday: string; past: (period: number) => string; currentMonth: string; pastMonth: string; }; footer: { apply: string; cancel: string; }; }>; default: () => { shortcuts: { today: string; yesterday: string; past: (period: any) => string; currentMonth: string; pastMonth: string; }; footer: { apply: string; cancel: string; }; }; }; modelValue: { type: PropType; required: true; default: () => Date[]; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((value: string | string[] | Dayjs[] | Record) => any) | undefined; onSelectMonth?: ((value: Dayjs) => any) | undefined; onSelectYear?: ((value: Dayjs) => any) | undefined; onSelectRightMonth?: ((value: Dayjs) => any) | undefined; onSelectRightYear?: ((value: Dayjs) => any) | undefined; onClickPrev?: ((value: Dayjs) => any) | undefined; onClickNext?: ((value: Dayjs) => any) | undefined; onClickRightPrev?: ((value: Dayjs) => any) | undefined; onClickRightNext?: ((value: Dayjs) => any) | undefined; }>, { clearPicker: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (value: string | string[] | Dayjs[] | Record) => void; selectMonth: (value: Dayjs) => void; selectYear: (value: Dayjs) => void; selectRightMonth: (value: Dayjs) => void; selectRightYear: (value: Dayjs) => void; clickPrev: (value: Dayjs) => void; clickNext: (value: Dayjs) => void; clickRightPrev: (value: Dayjs) => void; clickRightNext: (value: Dayjs) => void; }, PublicProps, { shortcuts: boolean | (() => { label: string; atClick: () => Date[]; }[]); i18n: string; weekNumber: boolean; disabled: boolean; disableDate: boolean | ((date: Date) => boolean); formatter: { date: string; month: string; }; separator: string; placeholder: string; inputClasses: string; disableInRange: boolean; autoApply: boolean; startFrom: Date; weekdaysSize: string; options: { shortcuts: { today: string; yesterday: string; past: (period: number) => string; currentMonth: string; pastMonth: string; }; footer: { apply: string; cancel: string; }; }; modelValue: [Date, Date] | { start: Date | string; end: Date | string; } | { startDate: Date | string; endDate: Date | string; } | string; }, true, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly { label: string; atClick: () => Date[]; }[])>; default: boolean; }; asSingle: { type: PropType; }; i18n: { type: PropType; default: string; }; weekNumber: { type: PropType; default: boolean; }; disabled: { type: PropType; default: boolean; }; disableDate: { type: PropType boolean)>; default: boolean; }; formatter: { type: PropType<{ date: string; month: string; }>; default: () => { date: string; month: string; }; }; separator: { type: PropType; default: string; }; noInput: { type: PropType; }; overlay: { type: PropType; }; useRange: { type: PropType; }; placeholder: { type: PropType; default: string; }; inputClasses: { type: PropType; default: string; }; disableInRange: { type: PropType; default: boolean; }; autoApply: { type: PropType; default: boolean; }; startFrom: { type: PropType; default: () => Date; }; weekdaysSize: { type: PropType; default: string; }; options: { type: PropType<{ shortcuts: { today: string; yesterday: string; past: (period: number) => string; currentMonth: string; pastMonth: string; }; footer: { apply: string; cancel: string; }; }>; default: () => { shortcuts: { today: string; yesterday: string; past: (period: any) => string; currentMonth: string; pastMonth: string; }; footer: { apply: string; cancel: string; }; }; }; modelValue: { type: PropType; required: true; default: () => Date[]; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((value: string | string[] | Dayjs[] | Record) => any) | undefined; onSelectMonth?: ((value: Dayjs) => any) | undefined; onSelectYear?: ((value: Dayjs) => any) | undefined; onSelectRightMonth?: ((value: Dayjs) => any) | undefined; onSelectRightYear?: ((value: Dayjs) => any) | undefined; onClickPrev?: ((value: Dayjs) => any) | undefined; onClickNext?: ((value: Dayjs) => any) | undefined; onClickRightPrev?: ((value: Dayjs) => any) | undefined; onClickRightNext?: ((value: Dayjs) => any) | undefined; }>, { clearPicker: () => void; }, {}, {}, {}, { shortcuts: boolean | (() => { label: string; atClick: () => Date[]; }[]); i18n: string; weekNumber: boolean; disabled: boolean; disableDate: boolean | ((date: Date) => boolean); formatter: { date: string; month: string; }; separator: string; placeholder: string; inputClasses: string; disableInRange: boolean; autoApply: boolean; startFrom: Date; weekdaysSize: string; options: { shortcuts: { today: string; yesterday: string; past: (period: number) => string; currentMonth: string; pastMonth: string; }; footer: { apply: string; cancel: string; }; }; modelValue: [Date, Date] | { start: Date | string; end: Date | string; } | { startDate: Date | string; endDate: Date | string; } | string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & ComponentOptionsBase { label: string; atClick: () => Date[]; }[])>; default: boolean; }; asSingle: { type: PropType; }; i18n: { type: PropType; default: string; }; weekNumber: { type: PropType; default: boolean; }; disabled: { type: PropType; default: boolean; }; disableDate: { type: PropType boolean)>; default: boolean; }; formatter: { type: PropType<{ date: string; month: string; }>; default: () => { date: string; month: string; }; }; separator: { type: PropType; default: string; }; noInput: { type: PropType; }; overlay: { type: PropType; }; useRange: { type: PropType; }; placeholder: { type: PropType; default: string; }; inputClasses: { type: PropType; default: string; }; disableInRange: { type: PropType; default: boolean; }; autoApply: { type: PropType; default: boolean; }; startFrom: { type: PropType; default: () => Date; }; weekdaysSize: { type: PropType; default: string; }; options: { type: PropType<{ shortcuts: { today: string; yesterday: string; past: (period: number) => string; currentMonth: string; pastMonth: string; }; footer: { apply: string; cancel: string; }; }>; default: () => { shortcuts: { today: string; yesterday: string; past: (period: any) => string; currentMonth: string; pastMonth: string; }; footer: { apply: string; cancel: string; }; }; }; modelValue: { type: PropType; required: true; default: () => Date[]; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((value: string | string[] | Dayjs[] | Record) => any) | undefined; onSelectMonth?: ((value: Dayjs) => any) | undefined; onSelectYear?: ((value: Dayjs) => any) | undefined; onSelectRightMonth?: ((value: Dayjs) => any) | undefined; onSelectRightYear?: ((value: Dayjs) => any) | undefined; onClickPrev?: ((value: Dayjs) => any) | undefined; onClickNext?: ((value: Dayjs) => any) | undefined; onClickRightPrev?: ((value: Dayjs) => any) | undefined; onClickRightNext?: ((value: Dayjs) => any) | undefined; }>, { clearPicker: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (value: string | string[] | Dayjs[] | Record) => void; selectMonth: (value: Dayjs) => void; selectYear: (value: Dayjs) => void; selectRightMonth: (value: Dayjs) => void; selectRightYear: (value: Dayjs) => void; clickPrev: (value: Dayjs) => void; clickNext: (value: Dayjs) => void; clickRightPrev: (value: Dayjs) => void; clickRightNext: (value: Dayjs) => void; }, string, { shortcuts: boolean | (() => { label: string; atClick: () => Date[]; }[]); i18n: string; weekNumber: boolean; disabled: boolean; disableDate: boolean | ((date: Date) => boolean); formatter: { date: string; month: string; }; separator: string; placeholder: string; inputClasses: string; disableInRange: boolean; autoApply: boolean; startFrom: Date; weekdaysSize: string; options: { shortcuts: { today: string; yesterday: string; past: (period: number) => string; currentMonth: string; pastMonth: string; }; footer: { apply: string; cancel: string; }; }; modelValue: [Date, Date] | { start: Date | string; end: Date | string; } | { startDate: Date | string; endDate: Date | string; } | string; }, {}, string, {}, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & (new () => { $slots: { default?(_: { value: string; placeholder: string; clear: () => void; }): any; inputIcon?(_: { value: string; }): any; }; }); export default _default; export { }