import { PropType } from 'vue'; import { Filter, Preset } from './presets'; declare function addYear(): void; declare function subYear(): void; declare function addMonth(): void; declare function subMonth(): void; declare const _default: import("vue").DefineComponent<{ future: { type: BooleanConstructor; default: boolean; }; past: { type: BooleanConstructor; default: boolean; }; today: { type: BooleanConstructor; default: boolean; }; variant: { type: StringConstructor; default: string; }; modelValue: { type: PropType; default: () => Date; }; enablePreset: { type: BooleanConstructor; default: () => boolean; }; readOnly: { type: BooleanConstructor; default: () => boolean; }; presets: { type: PropType; default: () => Preset[]; }; preset: { type: StringConstructor; default: () => any; }; filters: { type: PropType; default: () => any[]; }; filter: { type: StringConstructor | NumberConstructor; default: () => any; }; presetReferenceDate: { type: PropType<[Date, Date]>; default: () => any; }; multiplePeriod: { type: BooleanConstructor; default: boolean; }; fixed: { type: BooleanConstructor; default: boolean; }; cursorMonth: { type: NumberConstructor; default: () => any; }; cursorYear: { type: NumberConstructor; default: () => any; }; title: { type: StringConstructor; default: () => any; }; dualCalendar: { type: BooleanConstructor; default: () => boolean; }; hideCalendar: { type: BooleanConstructor; default: () => boolean; }; }, { addYear: typeof addYear; subYear: typeof subYear; addMonth: typeof addMonth; subMonth: typeof subMonth; reset: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:modelValue": (...args: any[]) => void; "update:preset": (...args: any[]) => void; "update:filter": (...args: any[]) => void; dayClick: (...args: any[]) => void; dayHover: (...args: any[]) => void; }, string, import("vue").PublicProps, Readonly; default: () => Date; }; enablePreset: { type: BooleanConstructor; default: () => boolean; }; readOnly: { type: BooleanConstructor; default: () => boolean; }; presets: { type: PropType; default: () => Preset[]; }; preset: { type: StringConstructor; default: () => any; }; filters: { type: PropType; default: () => any[]; }; filter: { type: StringConstructor | NumberConstructor; default: () => any; }; presetReferenceDate: { type: PropType<[Date, Date]>; default: () => any; }; multiplePeriod: { type: BooleanConstructor; default: boolean; }; fixed: { type: BooleanConstructor; default: boolean; }; cursorMonth: { type: NumberConstructor; default: () => any; }; cursorYear: { type: NumberConstructor; default: () => any; }; title: { type: StringConstructor; default: () => any; }; dualCalendar: { type: BooleanConstructor; default: () => boolean; }; hideCalendar: { type: BooleanConstructor; default: () => boolean; }; }>> & { "onUpdate:modelValue"?: (...args: any[]) => any; "onUpdate:preset"?: (...args: any[]) => any; "onUpdate:filter"?: (...args: any[]) => any; onDayClick?: (...args: any[]) => any; onDayHover?: (...args: any[]) => any; }, { fixed: boolean; filter: string | number; variant: string; title: string; filters: Filter[]; today: boolean; modelValue: Date | [Date, Date] | [Date, Date][]; preset: string; presets: Preset[]; past: boolean; future: boolean; enablePreset: boolean; readOnly: boolean; presetReferenceDate: [Date, Date]; multiplePeriod: boolean; cursorMonth: number; cursorYear: number; dualCalendar: boolean; hideCalendar: boolean; }, {}>; export default _default;