import * as vue from 'vue'; import { Ref, DeepReadonly, ComponentPublicInstance, JSXComponent, PropType, CSSProperties, App } from 'vue'; interface DateAdapter { date(value?: any): T | null; format(date: T, formatString: string): string; toJsDate(value: T): Date; parseISO(date: string): T; toISO(date: T): string; startOfDay(date: T): T; endOfDay(date: T): T; startOfWeek(date: T): T; endOfWeek(date: T): T; startOfMonth(date: T): T; endOfMonth(date: T): T; startOfYear(date: T): T; endOfYear(date: T): T; isBefore(date: T, comparing: T): boolean; isAfter(date: T, comparing: T): boolean; isEqual(date: T, comparing: T): boolean; isSameDay(date: T, comparing: T): boolean; isSameMonth(date: T, comparing: T): boolean; isValid(date: any): boolean; isWithinRange(date: T, range: [T, T]): boolean; addMinutes(date: T, amount: number): T; addHours(date: T, amount: number): T; addDays(date: T, amount: number): T; addWeeks(date: T, amount: number): T; addMonths(date: T, amount: number): T; getYear(date: T): number; setYear(date: T, year: number): T; getDiff(date: T, comparing: T | string, unit?: string): number; getWeekArray(date: T): T[][]; getWeekdays(): string[]; getMonth(date: T): number; setMonth(date: T, month: number): T; getNextMonth(date: T): T; getHours(date: T): number; setHours(date: T, hours: number): T; getMinutes(date: T): number; setMinutes(date: T, minutes: number): T; } interface LocaleMessages { [key: string]: LocaleMessages | string; } interface LocaleOptions { messages?: LocaleMessages; locale?: string; fallback?: string; adapter?: LocaleInstance; } interface LocaleInstance { name: string; messages: Ref; current: Ref; fallback: Ref; t: (key: string, ...params: unknown[]) => string; n: (value: number) => string; provide: (props: LocaleOptions) => LocaleInstance; } declare function useLocale(): LocaleInstance & RtlInstance; interface RtlOptions { rtl?: Record; } interface RtlInstance { isRtl: Ref; rtl: Ref>; rtlClasses: Ref; } declare function useRtl(): { isRtl: Ref; rtlClasses: Ref; }; interface DateInstance extends DateAdapter { locale?: any; } /** Supports module augmentation to specify date object types */ interface DateInstanceType { instanceType: unknown; } type InternalDateOptions = { adapter: (new (options: { locale: any; formats?: any; }) => DateInstance) | DateInstance; formats?: Record; locale: Record; }; type DateOptions = Partial>; declare function useDate(): { locale?: any; date: (value?: any) => unknown; format: (date: unknown, formatString: string) => string; toJsDate: (value: unknown) => Date; parseISO: (date: string) => unknown; toISO: (date: unknown) => string; startOfDay: (date: unknown) => unknown; endOfDay: (date: unknown) => unknown; startOfWeek: (date: unknown) => unknown; endOfWeek: (date: unknown) => unknown; startOfMonth: (date: unknown) => unknown; endOfMonth: (date: unknown) => unknown; startOfYear: (date: unknown) => unknown; endOfYear: (date: unknown) => unknown; isBefore: (date: unknown, comparing: unknown) => boolean; isAfter: (date: unknown, comparing: unknown) => boolean; isEqual: (date: unknown, comparing: unknown) => boolean; isSameDay: (date: unknown, comparing: unknown) => boolean; isSameMonth: (date: unknown, comparing: unknown) => boolean; isValid: (date: any) => boolean; isWithinRange: (date: unknown, range: [unknown, unknown]) => boolean; addMinutes: (date: unknown, amount: number) => unknown; addHours: (date: unknown, amount: number) => unknown; addDays: (date: unknown, amount: number) => unknown; addWeeks: (date: unknown, amount: number) => unknown; addMonths: (date: unknown, amount: number) => unknown; getYear: (date: unknown) => number; setYear: (date: unknown, year: number) => unknown; getDiff: (date: unknown, comparing: unknown, unit?: string | undefined) => number; getWeekArray: (date: unknown) => unknown[][]; getWeekdays: () => string[]; getMonth: (date: unknown) => number; setMonth: (date: unknown, month: number) => unknown; getNextMonth: (date: unknown) => unknown; getHours: (date: unknown) => number; setHours: (date: unknown, hours: number) => unknown; getMinutes: (date: unknown) => number; setMinutes: (date: unknown, minutes: number) => unknown; }; type DeepPartial = T extends object ? { [P in keyof T]?: DeepPartial; } : T; type ThemeOptions = false | { cspNonce?: string; defaultTheme?: string; variations?: false | VariationsOptions; themes?: Record; }; type ThemeDefinition = DeepPartial; interface VariationsOptions { colors: string[]; lighten: number; darken: number; } interface InternalThemeDefinition { dark: boolean; colors: Colors; variables: Record; } interface Colors extends BaseColors, OnColors { [key: string]: string; } interface BaseColors { background: string; surface: string; primary: string; secondary: string; success: string; warning: string; error: string; info: string; } interface OnColors { 'on-background': string; 'on-surface': string; 'on-primary': string; 'on-secondary': string; 'on-success': string; 'on-warning': string; 'on-error': string; 'on-info': string; } interface ThemeInstance { readonly isDisabled: boolean; readonly themes: Ref>; readonly name: Readonly>; readonly current: DeepReadonly>; readonly computedThemes: DeepReadonly>>; readonly themeClasses: Readonly>; readonly styles: Readonly>; readonly global: { readonly name: Ref; readonly current: DeepReadonly>; }; } declare function useTheme(): ThemeInstance; declare const breakpoints: readonly ["sm", "md", "lg", "xl", "xxl"]; type Breakpoint = typeof breakpoints[number]; type DisplayBreakpoint = 'xs' | Breakpoint; type DisplayThresholds = { [key in DisplayBreakpoint]: number; }; interface DisplayProps { mobileBreakpoint?: number | DisplayBreakpoint; } interface DisplayOptions { mobileBreakpoint?: number | DisplayBreakpoint; thresholds?: Partial; } type SSROptions = boolean | { clientWidth: number; clientHeight?: number; }; interface DisplayPlatform { android: boolean; ios: boolean; cordova: boolean; electron: boolean; chrome: boolean; edge: boolean; firefox: boolean; opera: boolean; win: boolean; mac: boolean; linux: boolean; touch: boolean; ssr: boolean; } interface DisplayInstance { xs: Ref; sm: Ref; md: Ref; lg: Ref; xl: Ref; xxl: Ref; smAndUp: Ref; mdAndUp: Ref; lgAndUp: Ref; xlAndUp: Ref; smAndDown: Ref; mdAndDown: Ref; lgAndDown: Ref; xlAndDown: Ref; name: Ref; height: Ref; width: Ref; mobile: Ref; mobileBreakpoint: Ref; platform: Ref; thresholds: Ref; update(): void; } declare function useDisplay(props?: DisplayProps, name?: string): { displayClasses: vue.ComputedRef<{ [x: string]: boolean; }>; mobile: vue.ComputedRef; xs: Ref; sm: Ref; md: Ref; lg: Ref; xl: Ref; xxl: Ref; smAndUp: Ref; mdAndUp: Ref; lgAndUp: Ref; xlAndUp: Ref; smAndDown: Ref; mdAndDown: Ref; lgAndDown: Ref; xlAndDown: Ref; name: Ref; height: Ref; width: Ref; mobileBreakpoint: Ref; platform: Ref; thresholds: Ref; /** @internal */ ssr: boolean; update(): void; }; type DefaultsInstance = undefined | { [key: string]: undefined | Record; global?: Record; }; type DefaultsOptions = Partial; declare function useDefaults>(props: T, name?: string): T; declare function useDefaults(props?: undefined, name?: string): Record; interface GoToInstance { rtl: Ref; options: GoToOptions; } interface GoToOptions { container: ComponentPublicInstance | HTMLElement | string; duration: number; layout: boolean; offset: number; easing: string | ((t: number) => number); patterns: Record number>; } declare function useGoTo(_options?: Partial): { (target: ComponentPublicInstance | HTMLElement | string | number, options?: Partial): Promise; horizontal(target: ComponentPublicInstance | HTMLElement | string | number, options?: Partial): Promise; }; type IconValue = string | (string | [path: string, opacity: number])[] | JSXComponent; declare const IconValue: PropType; interface IconAliases { [name: string]: IconValue; complete: IconValue; cancel: IconValue; close: IconValue; delete: IconValue; clear: IconValue; success: IconValue; info: IconValue; warning: IconValue; error: IconValue; prev: IconValue; next: IconValue; checkboxOn: IconValue; checkboxOff: IconValue; checkboxIndeterminate: IconValue; delimiter: IconValue; sortAsc: IconValue; sortDesc: IconValue; expand: IconValue; menu: IconValue; subgroup: IconValue; dropdown: IconValue; radioOn: IconValue; radioOff: IconValue; edit: IconValue; ratingEmpty: IconValue; ratingFull: IconValue; ratingHalf: IconValue; loading: IconValue; first: IconValue; last: IconValue; unfold: IconValue; file: IconValue; plus: IconValue; minus: IconValue; calendar: IconValue; } interface IconProps { tag: string; icon?: IconValue; disabled?: Boolean; } type IconComponent = JSXComponent; interface IconSet { component: IconComponent; } type IconOptions = { defaultSet?: string; aliases?: Partial; sets?: Record; }; type Position = 'top' | 'left' | 'right' | 'bottom'; interface Layer { top: number; bottom: number; left: number; right: number; } interface LayoutItem extends Layer { id: string; size: number; position: Position; } declare function useLayout(): { getLayoutItem: (id: string) => LayoutItem | undefined; mainRect: Ref; mainStyles: Ref; }; interface FieldValidationResult { id: number | string; errorMessages: string[]; } interface FormValidationResult { valid: boolean; errors: FieldValidationResult[]; } interface SubmitEventPromise extends SubmitEvent, Promise { } interface VuetifyOptions { aliases?: Record; blueprint?: Blueprint; components?: Record; date?: DateOptions; directives?: Record; defaults?: DefaultsOptions; display?: DisplayOptions; goTo?: GoToOptions; theme?: ThemeOptions; icons?: IconOptions; locale?: LocaleOptions & RtlOptions; ssr?: SSROptions; } interface Blueprint extends Omit { } declare function createVuetify(vuetify?: VuetifyOptions): { install: (app: App) => void; defaults: vue.Ref; display: DisplayInstance; theme: ThemeInstance & { install: (app: App) => void; }; icons: Record; locale: { isRtl: vue.Ref; rtl: vue.Ref>; rtlClasses: vue.Ref; name: string; messages: vue.Ref; current: vue.Ref; fallback: vue.Ref; t: (key: string, ...params: unknown[]) => string; n: (value: number) => string; provide: (props: LocaleOptions) => LocaleInstance; }; date: { options: InternalDateOptions; instance: { locale?: any; date: (value?: any) => unknown; format: (date: unknown, formatString: string) => string; toJsDate: (value: unknown) => Date; parseISO: (date: string) => unknown; toISO: (date: unknown) => string; startOfDay: (date: unknown) => unknown; endOfDay: (date: unknown) => unknown; startOfWeek: (date: unknown) => unknown; endOfWeek: (date: unknown) => unknown; startOfMonth: (date: unknown) => unknown; endOfMonth: (date: unknown) => unknown; startOfYear: (date: unknown) => unknown; endOfYear: (date: unknown) => unknown; isBefore: (date: unknown, comparing: unknown) => boolean; isAfter: (date: unknown, comparing: unknown) => boolean; isEqual: (date: unknown, comparing: unknown) => boolean; isSameDay: (date: unknown, comparing: unknown) => boolean; isSameMonth: (date: unknown, comparing: unknown) => boolean; isValid: (date: any) => boolean; isWithinRange: (date: unknown, range: [unknown, unknown]) => boolean; addMinutes: (date: unknown, amount: number) => unknown; addHours: (date: unknown, amount: number) => unknown; addDays: (date: unknown, amount: number) => unknown; addWeeks: (date: unknown, amount: number) => unknown; addMonths: (date: unknown, amount: number) => unknown; getYear: (date: unknown) => number; setYear: (date: unknown, year: number) => unknown; getDiff: (date: unknown, comparing: unknown, unit?: string | undefined) => number; getWeekArray: (date: unknown) => unknown[][]; getWeekdays: () => string[]; getMonth: (date: unknown) => number; setMonth: (date: unknown, month: number) => unknown; getNextMonth: (date: unknown) => unknown; getHours: (date: unknown) => number; setHours: (date: unknown, hours: number) => unknown; getMinutes: (date: unknown) => number; setMinutes: (date: unknown, minutes: number) => unknown; }; }; goTo: { rtl: vue.Ref; options: Record; }; }; declare namespace createVuetify { var version: string; } declare const version: string; export { type Blueprint, type DateInstance, type DateOptions, type DefaultsInstance, type DisplayBreakpoint, type DisplayInstance, type DisplayThresholds, type GoToInstance, type IconAliases, type IconOptions, type IconProps, type IconSet, type LocaleInstance, type LocaleMessages, type LocaleOptions, type RtlInstance, type RtlOptions, type SubmitEventPromise, type ThemeDefinition, type ThemeInstance, type VuetifyOptions, createVuetify, useDate, useDefaults, useDisplay, useGoTo, useLayout, useLocale, useRtl, useTheme, version }; /* eslint-disable local-rules/sort-imports */ import type { ComponentPublicInstance, FunctionalComponent, UnwrapNestedRefs, VNodeChild } from 'vue' declare global { namespace JSX { interface ElementChildrenAttribute { $children: {} } } } declare module 'vue' { export type JSXComponent = { new (): ComponentPublicInstance } | FunctionalComponent } declare module '@vue/runtime-dom' { export interface HTMLAttributes { $children?: VNodeChild } export interface SVGAttributes { $children?: VNodeChild } } declare module '@vue/runtime-core' { interface Vuetify { defaults: DefaultsInstance display: UnwrapNestedRefs theme: UnwrapNestedRefs icons: IconOptions locale: UnwrapNestedRefs date: DateInstance } export interface ComponentCustomProperties { $vuetify: Vuetify } export interface GlobalComponents { VAppBar: typeof import('vuetify/components')['VAppBar'] VAppBarNavIcon: typeof import('vuetify/components')['VAppBarNavIcon'] VAppBarTitle: typeof import('vuetify/components')['VAppBarTitle'] VApp: typeof import('vuetify/components')['VApp'] VAlert: typeof import('vuetify/components')['VAlert'] VAlertTitle: typeof import('vuetify/components')['VAlertTitle'] VAvatar: typeof import('vuetify/components')['VAvatar'] VAutocomplete: typeof import('vuetify/components')['VAutocomplete'] VBadge: typeof import('vuetify/components')['VBadge'] VBanner: typeof import('vuetify/components')['VBanner'] VBannerActions: typeof import('vuetify/components')['VBannerActions'] VBannerText: typeof import('vuetify/components')['VBannerText'] VBottomSheet: typeof import('vuetify/components')['VBottomSheet'] VBottomNavigation: typeof import('vuetify/components')['VBottomNavigation'] VBreadcrumbs: typeof import('vuetify/components')['VBreadcrumbs'] VBreadcrumbsItem: typeof import('vuetify/components')['VBreadcrumbsItem'] VBreadcrumbsDivider: typeof import('vuetify/components')['VBreadcrumbsDivider'] VBtnToggle: typeof import('vuetify/components')['VBtnToggle'] VBtnGroup: typeof import('vuetify/components')['VBtnGroup'] VBtn: typeof import('vuetify/components')['VBtn'] VCarousel: typeof import('vuetify/components')['VCarousel'] VCarouselItem: typeof import('vuetify/components')['VCarouselItem'] VCheckbox: typeof import('vuetify/components')['VCheckbox'] VCheckboxBtn: typeof import('vuetify/components')['VCheckboxBtn'] VCard: typeof import('vuetify/components')['VCard'] VCardActions: typeof import('vuetify/components')['VCardActions'] VCardItem: typeof import('vuetify/components')['VCardItem'] VCardSubtitle: typeof import('vuetify/components')['VCardSubtitle'] VCardText: typeof import('vuetify/components')['VCardText'] VCardTitle: typeof import('vuetify/components')['VCardTitle'] VChipGroup: typeof import('vuetify/components')['VChipGroup'] VChip: typeof import('vuetify/components')['VChip'] VColorPicker: typeof import('vuetify/components')['VColorPicker'] VCounter: typeof import('vuetify/components')['VCounter'] VCode: typeof import('vuetify/components')['VCode'] VCombobox: typeof import('vuetify/components')['VCombobox'] VDataTable: typeof import('vuetify/components')['VDataTable'] VDataTableFooter: typeof import('vuetify/components')['VDataTableFooter'] VDataTableRows: typeof import('vuetify/components')['VDataTableRows'] VDataTableRow: typeof import('vuetify/components')['VDataTableRow'] VDataTableVirtual: typeof import('vuetify/components')['VDataTableVirtual'] VDataTableServer: typeof import('vuetify/components')['VDataTableServer'] VDatePicker: typeof import('vuetify/components')['VDatePicker'] VDatePickerControls: typeof import('vuetify/components')['VDatePickerControls'] VDatePickerHeader: typeof import('vuetify/components')['VDatePickerHeader'] VDatePickerMonth: typeof import('vuetify/components')['VDatePickerMonth'] VDatePickerMonths: typeof import('vuetify/components')['VDatePickerMonths'] VDatePickerYears: typeof import('vuetify/components')['VDatePickerYears'] VDivider: typeof import('vuetify/components')['VDivider'] VDialog: typeof import('vuetify/components')['VDialog'] VExpansionPanels: typeof import('vuetify/components')['VExpansionPanels'] VExpansionPanel: typeof import('vuetify/components')['VExpansionPanel'] VExpansionPanelText: typeof import('vuetify/components')['VExpansionPanelText'] VExpansionPanelTitle: typeof import('vuetify/components')['VExpansionPanelTitle'] VFileInput: typeof import('vuetify/components')['VFileInput'] VField: typeof import('vuetify/components')['VField'] VFieldLabel: typeof import('vuetify/components')['VFieldLabel'] VFooter: typeof import('vuetify/components')['VFooter'] VImg: typeof import('vuetify/components')['VImg'] VIcon: typeof import('vuetify/components')['VIcon'] VComponentIcon: typeof import('vuetify/components')['VComponentIcon'] VSvgIcon: typeof import('vuetify/components')['VSvgIcon'] VLigatureIcon: typeof import('vuetify/components')['VLigatureIcon'] VClassIcon: typeof import('vuetify/components')['VClassIcon'] VInfiniteScroll: typeof import('vuetify/components')['VInfiniteScroll'] VInput: typeof import('vuetify/components')['VInput'] VItemGroup: typeof import('vuetify/components')['VItemGroup'] VItem: typeof import('vuetify/components')['VItem'] VLabel: typeof import('vuetify/components')['VLabel'] VMenu: typeof import('vuetify/components')['VMenu'] VKbd: typeof import('vuetify/components')['VKbd'] VList: typeof import('vuetify/components')['VList'] VListGroup: typeof import('vuetify/components')['VListGroup'] VListImg: typeof import('vuetify/components')['VListImg'] VListItem: typeof import('vuetify/components')['VListItem'] VListItemAction: typeof import('vuetify/components')['VListItemAction'] VListItemMedia: typeof import('vuetify/components')['VListItemMedia'] VListItemSubtitle: typeof import('vuetify/components')['VListItemSubtitle'] VListItemTitle: typeof import('vuetify/components')['VListItemTitle'] VListSubheader: typeof import('vuetify/components')['VListSubheader'] VMain: typeof import('vuetify/components')['VMain'] VMessages: typeof import('vuetify/components')['VMessages'] VNavigationDrawer: typeof import('vuetify/components')['VNavigationDrawer'] VOverlay: typeof import('vuetify/components')['VOverlay'] VOtpInput: typeof import('vuetify/components')['VOtpInput'] VPagination: typeof import('vuetify/components')['VPagination'] VProgressCircular: typeof import('vuetify/components')['VProgressCircular'] VProgressLinear: typeof import('vuetify/components')['VProgressLinear'] VRadioGroup: typeof import('vuetify/components')['VRadioGroup'] VRating: typeof import('vuetify/components')['VRating'] VSelect: typeof import('vuetify/components')['VSelect'] VSelectionControl: typeof import('vuetify/components')['VSelectionControl'] VSelectionControlGroup: typeof import('vuetify/components')['VSelectionControlGroup'] VSkeletonLoader: typeof import('vuetify/components')['VSkeletonLoader'] VSheet: typeof import('vuetify/components')['VSheet'] VSlideGroup: typeof import('vuetify/components')['VSlideGroup'] VSlideGroupItem: typeof import('vuetify/components')['VSlideGroupItem'] VSlider: typeof import('vuetify/components')['VSlider'] VSnackbar: typeof import('vuetify/components')['VSnackbar'] VStepper: typeof import('vuetify/components')['VStepper'] VStepperActions: typeof import('vuetify/components')['VStepperActions'] VStepperHeader: typeof import('vuetify/components')['VStepperHeader'] VStepperItem: typeof import('vuetify/components')['VStepperItem'] VStepperWindow: typeof import('vuetify/components')['VStepperWindow'] VStepperWindowItem: typeof import('vuetify/components')['VStepperWindowItem'] VSystemBar: typeof import('vuetify/components')['VSystemBar'] VSwitch: typeof import('vuetify/components')['VSwitch'] VTabs: typeof import('vuetify/components')['VTabs'] VTab: typeof import('vuetify/components')['VTab'] VTable: typeof import('vuetify/components')['VTable'] VTextField: typeof import('vuetify/components')['VTextField'] VTextarea: typeof import('vuetify/components')['VTextarea'] VTimeline: typeof import('vuetify/components')['VTimeline'] VTimelineItem: typeof import('vuetify/components')['VTimelineItem'] VToolbar: typeof import('vuetify/components')['VToolbar'] VToolbarTitle: typeof import('vuetify/components')['VToolbarTitle'] VToolbarItems: typeof import('vuetify/components')['VToolbarItems'] VTooltip: typeof import('vuetify/components')['VTooltip'] VWindow: typeof import('vuetify/components')['VWindow'] VWindowItem: typeof import('vuetify/components')['VWindowItem'] VDataIterator: typeof import('vuetify/components')['VDataIterator'] VDefaultsProvider: typeof import('vuetify/components')['VDefaultsProvider'] VForm: typeof import('vuetify/components')['VForm'] VContainer: typeof import('vuetify/components')['VContainer'] VCol: typeof import('vuetify/components')['VCol'] VRow: typeof import('vuetify/components')['VRow'] VSpacer: typeof import('vuetify/components')['VSpacer'] VHover: typeof import('vuetify/components')['VHover'] VLayout: typeof import('vuetify/components')['VLayout'] VLayoutItem: typeof import('vuetify/components')['VLayoutItem'] VLazy: typeof import('vuetify/components')['VLazy'] VLocaleProvider: typeof import('vuetify/components')['VLocaleProvider'] VNoSsr: typeof import('vuetify/components')['VNoSsr'] VParallax: typeof import('vuetify/components')['VParallax'] VRadio: typeof import('vuetify/components')['VRadio'] VRangeSlider: typeof import('vuetify/components')['VRangeSlider'] VResponsive: typeof import('vuetify/components')['VResponsive'] VThemeProvider: typeof import('vuetify/components')['VThemeProvider'] VValidation: typeof import('vuetify/components')['VValidation'] VVirtualScroll: typeof import('vuetify/components')['VVirtualScroll'] VFabTransition: typeof import('vuetify/components')['VFabTransition'] VDialogBottomTransition: typeof import('vuetify/components')['VDialogBottomTransition'] VDialogTopTransition: typeof import('vuetify/components')['VDialogTopTransition'] VFadeTransition: typeof import('vuetify/components')['VFadeTransition'] VScaleTransition: typeof import('vuetify/components')['VScaleTransition'] VScrollXTransition: typeof import('vuetify/components')['VScrollXTransition'] VScrollXReverseTransition: typeof import('vuetify/components')['VScrollXReverseTransition'] VScrollYTransition: typeof import('vuetify/components')['VScrollYTransition'] VScrollYReverseTransition: typeof import('vuetify/components')['VScrollYReverseTransition'] VSlideXTransition: typeof import('vuetify/components')['VSlideXTransition'] VSlideXReverseTransition: typeof import('vuetify/components')['VSlideXReverseTransition'] VSlideYTransition: typeof import('vuetify/components')['VSlideYTransition'] VSlideYReverseTransition: typeof import('vuetify/components')['VSlideYReverseTransition'] VExpandTransition: typeof import('vuetify/components')['VExpandTransition'] VExpandXTransition: typeof import('vuetify/components')['VExpandXTransition'] VDialogTransition: typeof import('vuetify/components')['VDialogTransition'] VPicker: typeof import('vuetify/labs/components')['VPicker'] VPickerTitle: typeof import('vuetify/labs/components')['VPickerTitle'] VCalendar: typeof import('vuetify/labs/components')['VCalendar'] VCalendarDay: typeof import('vuetify/labs/components')['VCalendarDay'] VCalendarHeader: typeof import('vuetify/labs/components')['VCalendarHeader'] VCalendarInterval: typeof import('vuetify/labs/components')['VCalendarInterval'] VCalendarIntervalEvent: typeof import('vuetify/labs/components')['VCalendarIntervalEvent'] VCalendarMonthDay: typeof import('vuetify/labs/components')['VCalendarMonthDay'] VConfirmEdit: typeof import('vuetify/labs/components')['VConfirmEdit'] } }