import { PropType } from 'vue'; import { Filter, Preset } from '../Calendar/presets'; declare const _default: __VLS_WithTemplateSlots; required: true; }; dateRangeComparison: { type: PropType<[Date, Date]>; default: any; }; enableComparison: { type: BooleanConstructor; default: () => boolean; }; showComparison: { type: BooleanConstructor; default: () => boolean; }; perspectiveDate: { type: DateConstructor; default: any; }; perspectiveDateComparison: { type: DateConstructor; default: any; }; enablePerspective: { type: BooleanConstructor; default: () => boolean; }; enableMainPerspective: { type: BooleanConstructor; default: () => boolean; }; enableComparisonPerspective: { type: BooleanConstructor; default: () => boolean; }; enableMainPreset: { type: BooleanConstructor; default: () => boolean; }; enableComparisonPreset: { type: BooleanConstructor; default: () => boolean; }; readOnlyMainCalendar: { type: BooleanConstructor; default: () => boolean; }; readOnlyComparisonCalendar: { type: BooleanConstructor; default: () => boolean; }; error: { type: StringConstructor; default: any; }; class: { type: StringConstructor; default: any; }; condensed: { type: BooleanConstructor; default: boolean; }; dateHistory: { type: ArrayConstructor; default: () => any[]; }; activePreset: { type: StringConstructor; default: () => any; }; activePresetComparison: { type: StringConstructor; default: () => any; }; perspectivePreset: { type: StringConstructor; default: () => any; }; perspectivePresetComparison: { type: StringConstructor; default: () => any; }; presetsMain: { type: PropType; default: () => Preset[]; }; presetsComparison: { type: PropType; default: () => Preset[]; }; filters: { type: PropType; default: () => any[]; }; filter: { type: StringConstructor | NumberConstructor; default: () => any; }; comparisonFilters: { type: PropType; default: () => any[]; }; comparisonFilter: { type: StringConstructor | NumberConstructor; default: () => any; }; past: { type: BooleanConstructor; default: boolean; }; future: { type: BooleanConstructor; default: boolean; }; perspectiveTitle: { type: StringConstructor; default: string; }; type: { type: PropType<"dropdown" | "modal">; default: string; }; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { blur: (...args: any[]) => void; change: (...args: any[]) => void; focus: (...args: any[]) => void; "update:filter": (...args: any[]) => void; "update:dateRange": (...args: any[]) => void; "update:dateRangeComparison": (...args: any[]) => void; "update:perspectiveDate": (...args: any[]) => void; "update:perspectiveDateComparison": (...args: any[]) => void; "update:activePreset": (...args: any[]) => void; "update:activePresetComparison": (...args: any[]) => void; "update:perspectivePreset": (...args: any[]) => void; "update:perspectivePresetComparison": (...args: any[]) => void; "update:showComparison": (...args: any[]) => void; "update:comparisonFilter": (...args: any[]) => void; comparisonCleared: (...args: any[]) => void; }, string, import("vue").PublicProps, Readonly; required: true; }; dateRangeComparison: { type: PropType<[Date, Date]>; default: any; }; enableComparison: { type: BooleanConstructor; default: () => boolean; }; showComparison: { type: BooleanConstructor; default: () => boolean; }; perspectiveDate: { type: DateConstructor; default: any; }; perspectiveDateComparison: { type: DateConstructor; default: any; }; enablePerspective: { type: BooleanConstructor; default: () => boolean; }; enableMainPerspective: { type: BooleanConstructor; default: () => boolean; }; enableComparisonPerspective: { type: BooleanConstructor; default: () => boolean; }; enableMainPreset: { type: BooleanConstructor; default: () => boolean; }; enableComparisonPreset: { type: BooleanConstructor; default: () => boolean; }; readOnlyMainCalendar: { type: BooleanConstructor; default: () => boolean; }; readOnlyComparisonCalendar: { type: BooleanConstructor; default: () => boolean; }; error: { type: StringConstructor; default: any; }; class: { type: StringConstructor; default: any; }; condensed: { type: BooleanConstructor; default: boolean; }; dateHistory: { type: ArrayConstructor; default: () => any[]; }; activePreset: { type: StringConstructor; default: () => any; }; activePresetComparison: { type: StringConstructor; default: () => any; }; perspectivePreset: { type: StringConstructor; default: () => any; }; perspectivePresetComparison: { type: StringConstructor; default: () => any; }; presetsMain: { type: PropType; default: () => Preset[]; }; presetsComparison: { type: PropType; default: () => Preset[]; }; filters: { type: PropType; default: () => any[]; }; filter: { type: StringConstructor | NumberConstructor; default: () => any; }; comparisonFilters: { type: PropType; default: () => any[]; }; comparisonFilter: { type: StringConstructor | NumberConstructor; default: () => any; }; past: { type: BooleanConstructor; default: boolean; }; future: { type: BooleanConstructor; default: boolean; }; perspectiveTitle: { type: StringConstructor; default: string; }; type: { type: PropType<"dropdown" | "modal">; default: string; }; }>> & { onFocus?: (...args: any[]) => any; onBlur?: (...args: any[]) => any; onChange?: (...args: any[]) => any; "onUpdate:filter"?: (...args: any[]) => any; "onUpdate:dateRange"?: (...args: any[]) => any; "onUpdate:dateRangeComparison"?: (...args: any[]) => any; "onUpdate:perspectiveDate"?: (...args: any[]) => any; "onUpdate:perspectiveDateComparison"?: (...args: any[]) => any; "onUpdate:activePreset"?: (...args: any[]) => any; "onUpdate:activePresetComparison"?: (...args: any[]) => any; "onUpdate:perspectivePreset"?: (...args: any[]) => any; "onUpdate:perspectivePresetComparison"?: (...args: any[]) => any; "onUpdate:showComparison"?: (...args: any[]) => any; "onUpdate:comparisonFilter"?: (...args: any[]) => any; onComparisonCleared?: (...args: any[]) => any; }, { filter: string | number; type: "dropdown" | "modal"; error: string; title: string; condensed: boolean; class: string; filters: Filter[]; hint: string; past: boolean; future: boolean; dateRangeComparison: [Date, Date]; enableComparison: boolean; showComparison: boolean; perspectiveDate: Date; perspectiveDateComparison: Date; enablePerspective: boolean; enableMainPerspective: boolean; enableComparisonPerspective: boolean; enableMainPreset: boolean; enableComparisonPreset: boolean; readOnlyMainCalendar: boolean; readOnlyComparisonCalendar: boolean; dateHistory: unknown[]; activePreset: string; activePresetComparison: string; perspectivePreset: string; perspectivePresetComparison: string; presetsMain: Preset[]; presetsComparison: Preset[]; comparisonFilters: Filter[]; comparisonFilter: string | number; perspectiveTitle: string; }, {}>, { footer?(_: {}): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };