import * as vue from 'vue'; import { Ref, DeepReadonly, ComponentPropsOptions, ExtractPropTypes, VNodeChild, VNode, PropType, JSXComponent, CSSProperties, ComponentInternalInstance, ComputedRef, Component, EffectScope, nextTick, DirectiveBinding, WritableComputedRef, Prop, ComponentPublicInstance, InjectionKey, UnwrapRef } from 'vue'; // @ts-ignore import * as vue_router from 'vue-router'; // @ts-ignore import { RouteLocationRaw } from 'vue-router'; 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; }; 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 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(): DisplayInstance; declare const block: readonly ["top", "bottom"]; declare const inline: readonly ["start", "end", "left", "right"]; type Tblock = typeof block[number]; type Tinline = typeof inline[number]; type Anchor = Tblock | Tinline | 'center' | 'center center' | `${Tblock} ${Tinline | 'center'}` | `${Tinline} ${Tblock | 'center'}`; declare class Box { x: number; y: number; width: number; height: number; constructor({ x, y, width, height }: { x: number; y: number; width: number; height: number; }); get top(): number; get bottom(): number; get left(): number; get right(): number; } type HSV = { h: number; s: number; v: number; a?: number; }; type SlotsToProps> = { $children?: (VNodeChild | (T extends { default: infer V; } ? V : {}) | { [K in keyof T]?: T[K]; }); 'v-slots'?: { [K in keyof T]?: T[K] | false; }; } & { [K in keyof T as `v-slot:${K & string}`]?: T[K] | false; }; type RawSlots = Record; type Slot = [T] extends [never] ? () => VNodeChild : (arg: T) => VNodeChild; type VueSlot = [T] extends [never] ? () => VNode[] : (arg: T) => VNode[]; type MakeInternalSlots = { [K in keyof T]: Slot; }; type MakeSlots = { [K in keyof T]: VueSlot; }; type GenericProps> = { $props: Props & SlotsToProps; $slots: MakeSlots; }; interface FilterPropsOptions, Props = ExtractPropTypes> { filterProps, U extends Exclude>>(props: T): [yes: Partial>, no: Omit]; } declare function deepEqual(a: any, b: any): boolean; type SelectItemKey = boolean | string | (string | number)[] | ((item: Record, fallback?: any) => any); type EventProp any> = F | F[]; declare const EventProp: () => PropType any>>; 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; 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; }; declare const VComponentIcon: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { key?: string | number | symbol | undefined; style?: unknown; class?: unknown; tag: string; icon?: IconValue | undefined; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ tag: string; } & { icon?: IconValue | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, {}, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { tag: string; } & { icon?: IconValue | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<() => JSX.Element> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ tag: string; } & { icon?: IconValue | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, {}, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ icon: { type: PropType; }; tag: { type: StringConstructor; required: true; }; }, vue.ExtractPropTypes<{ icon: { type: PropType; }; tag: { type: StringConstructor; required: true; }; }>>; type VComponentIcon = InstanceType; declare const VSvgIcon: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { key?: string | number | symbol | undefined; style?: unknown; class?: unknown; readonly tag: string; readonly icon?: IconValue | undefined; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: vue.Slot | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase; }; tag: { type: StringConstructor; required: true; }; }>>, () => JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {}, string, {}, {}, string, {}> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & Readonly; }; tag: { type: StringConstructor; required: true; }; }>> & vue.ShallowUnwrapRef<() => JSX.Element> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase; }; tag: { type: StringConstructor; required: true; }; }>>, () => JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {}, string, {}, {}, string, {}> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ icon: { type: PropType; }; tag: { type: StringConstructor; required: true; }; }, vue.ExtractPropTypes<{ icon: { type: PropType; }; tag: { type: StringConstructor; required: true; }; }>>; type VSvgIcon = InstanceType; declare const VLigatureIcon: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { key?: string | number | symbol | undefined; style?: unknown; class?: unknown; readonly tag: string; readonly icon?: IconValue | undefined; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: vue.Slot | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase; }; tag: { type: StringConstructor; required: true; }; }>>, () => JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {}, string, {}, {}, string, {}> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & Readonly; }; tag: { type: StringConstructor; required: true; }; }>> & vue.ShallowUnwrapRef<() => JSX.Element> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase; }; tag: { type: StringConstructor; required: true; }; }>>, () => JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {}, string, {}, {}, string, {}> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ icon: { type: PropType; }; tag: { type: StringConstructor; required: true; }; }, vue.ExtractPropTypes<{ icon: { type: PropType; }; tag: { type: StringConstructor; required: true; }; }>>; type VLigatureIcon = InstanceType; declare const VClassIcon: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { key?: string | number | symbol | undefined; style?: unknown; class?: unknown; readonly tag: string; readonly icon?: IconValue | undefined; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: vue.Slot | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase; }; tag: { type: StringConstructor; required: true; }; }>>, () => JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {}, string, {}, {}, string, {}> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & Readonly; }; tag: { type: StringConstructor; required: true; }; }>> & vue.ShallowUnwrapRef<() => JSX.Element> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase; }; tag: { type: StringConstructor; required: true; }; }>>, () => JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {}, string, {}, {}, string, {}> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ icon: { type: PropType; }; tag: { type: StringConstructor; required: true; }; }, vue.ExtractPropTypes<{ icon: { type: PropType; }; tag: { type: StringConstructor; required: true; }; }>>; type VClassIcon = InstanceType; interface DateAdapter { date(value?: any): T | null; format(date: T, formatString: string): string; toJsDate(value: T): Date; 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; addDays(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; } interface DateInstance extends DateAdapter { locale?: any; } type InternalDateOptions = { adapter: (new (options: { locale: any; }) => DateInstance) | DateInstance; formats?: Record; locale: Record; }; type DateOptions = Partial>; 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; }; type ValidationResult = string | boolean; type ValidationRule = ValidationResult | PromiseLike | ((value: any) => ValidationResult) | ((value: any) => PromiseLike); 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; theme?: ThemeOptions; icons?: IconOptions; locale?: LocaleOptions & RtlOptions; ssr?: SSROptions; } interface Blueprint extends Omit { } declare const VApp: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; fullHeight?: boolean | undefined; key?: string | number | symbol | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; overlaps?: string[] | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; fullHeight: boolean; } & { class?: any; theme?: string | undefined; overlaps?: string[] | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, { getLayoutItem: (id: string) => { size: number; position: "left" | "top" | "bottom" | "right"; top: number; bottom: number; left: number; right: number; id: string; } | undefined; items: vue.ComputedRef<{ size: number; position: "left" | "top" | "bottom" | "right"; top: number; bottom: number; left: number; right: number; id: string; }[]>; theme: ThemeInstance; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; fullHeight: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; fullHeight: boolean; } & { class?: any; theme?: string | undefined; overlaps?: string[] | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{ getLayoutItem: (id: string) => { size: number; position: "left" | "top" | "bottom" | "right"; top: number; bottom: number; left: number; right: number; id: string; } | undefined; items: vue.ComputedRef<{ size: number; position: "left" | "top" | "bottom" | "right"; top: number; bottom: number; left: number; right: number; id: string; }[]>; theme: ThemeInstance; }> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; fullHeight: boolean; } & { class?: any; theme?: string | undefined; overlaps?: string[] | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, { getLayoutItem: (id: string) => { size: number; position: "left" | "top" | "bottom" | "right"; top: number; bottom: number; left: number; right: number; id: string; } | undefined; items: vue.ComputedRef<{ size: number; position: "left" | "top" | "bottom" | "right"; top: number; bottom: number; left: number; right: number; id: string; }[]>; theme: ThemeInstance; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; fullHeight: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ theme: StringConstructor; overlaps: vue.Prop; fullHeight: { type: vue.PropType; default: boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; }, vue.ExtractPropTypes<{ theme: StringConstructor; overlaps: vue.Prop; fullHeight: { type: vue.PropType; default: boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; }>>; type VApp = InstanceType; type Density$1 = null | 'prominent' | 'default' | 'comfortable' | 'compact'; declare const VToolbar: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { flat?: boolean | undefined; absolute?: boolean | undefined; height?: string | number | undefined; style?: vue.StyleValue | undefined; tag?: string | undefined; collapse?: boolean | undefined; rounded?: string | number | boolean | undefined; density?: Density$1 | undefined; extended?: boolean | undefined; extensionHeight?: string | number | undefined; floating?: boolean | undefined; key?: string | number | symbol | undefined; border?: string | number | boolean | undefined; color?: string | undefined; title?: string | undefined; image?: string | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; image?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; title?: (() => vue.VNodeChild) | undefined; extension?: (() => vue.VNodeChild) | undefined; }; elevation?: string | number | undefined; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; image?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; title?: false | (() => vue.VNodeChild) | undefined; extension?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "v-slot:title"?: false | (() => vue.VNodeChild) | undefined; "v-slot:image"?: false | (() => vue.VNodeChild) | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "v-slot:extension"?: false | (() => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; image?: (() => vue.VNode[]) | undefined; prepend?: (() => vue.VNode[]) | undefined; append?: (() => vue.VNode[]) | undefined; title?: (() => vue.VNode[]) | undefined; extension?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ flat: boolean; absolute: boolean; height: string | number; style: vue.StyleValue; tag: string; collapse: boolean; density: Density$1; extended: boolean; extensionHeight: string | number; floating: boolean; } & { border?: string | number | boolean | undefined; color?: string | undefined; title?: string | undefined; image?: string | undefined; class?: any; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; image?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; title?: (() => vue.VNodeChild) | undefined; extension?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; image?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; title?: false | (() => vue.VNodeChild) | undefined; extension?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:image"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:title"?: false | (() => vue.VNodeChild) | undefined; "v-slot:extension"?: false | (() => vue.VNodeChild) | undefined; }, { contentHeight: vue.ComputedRef; extensionHeight: vue.ComputedRef; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { flat: boolean; absolute: boolean; height: string | number; style: vue.StyleValue; tag: string; collapse: boolean; rounded: string | number | boolean; density: Density$1; extended: boolean; extensionHeight: string | number; floating: boolean; }, {}, string, vue.SlotsType vue.VNode[]; image: () => vue.VNode[]; prepend: () => vue.VNode[]; append: () => vue.VNode[]; title: () => vue.VNode[]; extension: () => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { flat: boolean; absolute: boolean; height: string | number; style: vue.StyleValue; tag: string; collapse: boolean; density: Density$1; extended: boolean; extensionHeight: string | number; floating: boolean; } & { border?: string | number | boolean | undefined; color?: string | undefined; title?: string | undefined; image?: string | undefined; class?: any; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; image?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; title?: (() => vue.VNodeChild) | undefined; extension?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; image?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; title?: false | (() => vue.VNodeChild) | undefined; extension?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:image"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:title"?: false | (() => vue.VNodeChild) | undefined; "v-slot:extension"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{ contentHeight: vue.ComputedRef; extensionHeight: vue.ComputedRef; }> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ flat: boolean; absolute: boolean; height: string | number; style: vue.StyleValue; tag: string; collapse: boolean; density: Density$1; extended: boolean; extensionHeight: string | number; floating: boolean; } & { border?: string | number | boolean | undefined; color?: string | undefined; title?: string | undefined; image?: string | undefined; class?: any; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; image?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; title?: (() => vue.VNodeChild) | undefined; extension?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; image?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; title?: false | (() => vue.VNodeChild) | undefined; extension?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:image"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:title"?: false | (() => vue.VNodeChild) | undefined; "v-slot:extension"?: false | (() => vue.VNodeChild) | undefined; }, { contentHeight: vue.ComputedRef; extensionHeight: vue.ComputedRef; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { flat: boolean; absolute: boolean; height: string | number; style: vue.StyleValue; tag: string; collapse: boolean; rounded: string | number | boolean; density: Density$1; extended: boolean; extensionHeight: string | number; floating: boolean; }, {}, string, vue.SlotsType vue.VNode[]; image: () => vue.VNode[]; prepend: () => vue.VNode[]; append: () => vue.VNode[]; title: () => vue.VNode[]; extension: () => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ theme: StringConstructor; tag: Omit<{ type: StringConstructor; default: string; }, "type" | "default"> & { type: PropType; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; class: PropType; style: { type: PropType; default: null; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; absolute: BooleanConstructor; collapse: BooleanConstructor; color: StringConstructor; density: { type: PropType; default: string; validator: (v: any) => boolean; }; extended: BooleanConstructor; extensionHeight: { type: (StringConstructor | NumberConstructor)[]; default: number; }; flat: BooleanConstructor; floating: BooleanConstructor; height: { type: (StringConstructor | NumberConstructor)[]; default: number; }; image: StringConstructor; title: StringConstructor; }, vue.ExtractPropTypes<{ theme: StringConstructor; tag: Omit<{ type: StringConstructor; default: string; }, "type" | "default"> & { type: PropType; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; class: PropType; style: { type: PropType; default: null; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; absolute: BooleanConstructor; collapse: BooleanConstructor; color: StringConstructor; density: { type: PropType; default: string; validator: (v: any) => boolean; }; extended: BooleanConstructor; extensionHeight: { type: (StringConstructor | NumberConstructor)[]; default: number; }; flat: BooleanConstructor; floating: BooleanConstructor; height: { type: (StringConstructor | NumberConstructor)[]; default: number; }; image: StringConstructor; title: StringConstructor; }>>; type VToolbar = InstanceType; declare const VAppBar: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { flat?: boolean | undefined; absolute?: boolean | undefined; location?: "top" | "bottom" | undefined; height?: string | number | undefined; order?: string | number | undefined; style?: vue.StyleValue | undefined; tag?: string | undefined; collapse?: boolean | undefined; rounded?: string | number | boolean | undefined; density?: Density$1 | undefined; extended?: boolean | undefined; extensionHeight?: string | number | undefined; floating?: boolean | undefined; scrollThreshold?: string | number | undefined; modelValue?: boolean | undefined; key?: string | number | symbol | undefined; name?: string | undefined; border?: string | number | boolean | undefined; color?: string | undefined; scrollBehavior?: string | undefined; title?: string | undefined; image?: string | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; image?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; title?: (() => vue.VNodeChild) | undefined; extension?: (() => vue.VNodeChild) | undefined; }; elevation?: string | number | undefined; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; image?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; title?: false | (() => vue.VNodeChild) | undefined; extension?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "v-slot:title"?: false | (() => vue.VNodeChild) | undefined; "v-slot:image"?: false | (() => vue.VNodeChild) | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "v-slot:extension"?: false | (() => vue.VNodeChild) | undefined; scrollTarget?: string | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; image?: (() => vue.VNode[]) | undefined; prepend?: (() => vue.VNode[]) | undefined; append?: (() => vue.VNode[]) | undefined; title?: (() => vue.VNode[]) | undefined; extension?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "update:modelValue", value: boolean) => void; $el: any; $options: vue.ComponentOptionsBase<{ flat: boolean; absolute: boolean; location: "top" | "bottom"; height: string | number; order: string | number; style: vue.StyleValue; tag: string; collapse: boolean; density: Density$1; extended: boolean; extensionHeight: string | number; floating: boolean; scrollThreshold: string | number; modelValue: boolean; } & { name?: string | undefined; border?: string | number | boolean | undefined; color?: string | undefined; scrollBehavior?: string | undefined; title?: string | undefined; image?: string | undefined; class?: any; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; scrollTarget?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; image?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; title?: (() => vue.VNodeChild) | undefined; extension?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; image?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; title?: false | (() => vue.VNodeChild) | undefined; extension?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:image"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:title"?: false | (() => vue.VNodeChild) | undefined; "v-slot:extension"?: false | (() => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (value: boolean) => boolean; }, string, { flat: boolean; absolute: boolean; location: "top" | "bottom"; height: string | number; order: string | number; style: vue.StyleValue; tag: string; collapse: boolean; rounded: string | number | boolean; density: Density$1; extended: boolean; extensionHeight: string | number; floating: boolean; scrollThreshold: string | number; modelValue: boolean; }, {}, string, vue.SlotsType vue.VNode[]; image: () => vue.VNode[]; prepend: () => vue.VNode[]; append: () => vue.VNode[]; title: () => vue.VNode[]; extension: () => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { flat: boolean; absolute: boolean; location: "top" | "bottom"; height: string | number; order: string | number; style: vue.StyleValue; tag: string; collapse: boolean; density: Density$1; extended: boolean; extensionHeight: string | number; floating: boolean; scrollThreshold: string | number; modelValue: boolean; } & { name?: string | undefined; border?: string | number | boolean | undefined; color?: string | undefined; scrollBehavior?: string | undefined; title?: string | undefined; image?: string | undefined; class?: any; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; scrollTarget?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; image?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; title?: (() => vue.VNodeChild) | undefined; extension?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; image?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; title?: false | (() => vue.VNodeChild) | undefined; extension?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:image"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:title"?: false | (() => vue.VNodeChild) | undefined; "v-slot:extension"?: false | (() => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ flat: boolean; absolute: boolean; location: "top" | "bottom"; height: string | number; order: string | number; style: vue.StyleValue; tag: string; collapse: boolean; density: Density$1; extended: boolean; extensionHeight: string | number; floating: boolean; scrollThreshold: string | number; modelValue: boolean; } & { name?: string | undefined; border?: string | number | boolean | undefined; color?: string | undefined; scrollBehavior?: string | undefined; title?: string | undefined; image?: string | undefined; class?: any; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; scrollTarget?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; image?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; title?: (() => vue.VNodeChild) | undefined; extension?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; image?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; title?: false | (() => vue.VNodeChild) | undefined; extension?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:image"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:title"?: false | (() => vue.VNodeChild) | undefined; "v-slot:extension"?: false | (() => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (value: boolean) => boolean; }, string, { flat: boolean; absolute: boolean; location: "top" | "bottom"; height: string | number; order: string | number; style: vue.StyleValue; tag: string; collapse: boolean; rounded: string | number | boolean; density: Density$1; extended: boolean; extensionHeight: string | number; floating: boolean; scrollThreshold: string | number; modelValue: boolean; }, {}, string, vue.SlotsType vue.VNode[]; image: () => vue.VNode[]; prepend: () => vue.VNode[]; append: () => vue.VNode[]; title: () => vue.VNode[]; extension: () => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ height: { type: (StringConstructor | NumberConstructor)[]; default: number; }; scrollTarget: { type: StringConstructor; }; scrollThreshold: { type: (StringConstructor | NumberConstructor)[]; default: number; }; name: { type: StringConstructor; }; order: { type: (StringConstructor | NumberConstructor)[]; default: number; }; absolute: BooleanConstructor; theme: StringConstructor; tag: Omit<{ type: StringConstructor; default: string; }, "type" | "default"> & { type: PropType; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; class: PropType; style: { type: PropType; default: null; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; collapse: BooleanConstructor; color: StringConstructor; density: { type: PropType; default: string; validator: (v: any) => boolean; }; extended: BooleanConstructor; extensionHeight: { type: (StringConstructor | NumberConstructor)[]; default: number; }; flat: BooleanConstructor; floating: BooleanConstructor; image: StringConstructor; title: StringConstructor; scrollBehavior: StringConstructor; modelValue: { type: BooleanConstructor; default: boolean; }; location: { type: PropType<"top" | "bottom">; default: string; validator: (value: any) => boolean; }; }, vue.ExtractPropTypes<{ height: { type: (StringConstructor | NumberConstructor)[]; default: number; }; scrollTarget: { type: StringConstructor; }; scrollThreshold: { type: (StringConstructor | NumberConstructor)[]; default: number; }; name: { type: StringConstructor; }; order: { type: (StringConstructor | NumberConstructor)[]; default: number; }; absolute: BooleanConstructor; theme: StringConstructor; tag: Omit<{ type: StringConstructor; default: string; }, "type" | "default"> & { type: PropType; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; class: PropType; style: { type: PropType; default: null; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; collapse: BooleanConstructor; color: StringConstructor; density: { type: PropType; default: string; validator: (v: any) => boolean; }; extended: BooleanConstructor; extensionHeight: { type: (StringConstructor | NumberConstructor)[]; default: number; }; flat: BooleanConstructor; floating: BooleanConstructor; image: StringConstructor; title: StringConstructor; scrollBehavior: StringConstructor; modelValue: { type: BooleanConstructor; default: boolean; }; location: { type: PropType<"top" | "bottom">; default: string; validator: (value: any) => boolean; }; }>>; type VAppBar = InstanceType; interface GroupItem { id: number; value: Ref; disabled: Ref; } interface GroupProvide { register: (item: GroupItem, cmp: ComponentInternalInstance) => void; unregister: (id: number) => void; select: (id: number, value: boolean) => void; selected: Ref>; isSelected: (id: number) => boolean; prev: () => void; next: () => void; selectedClass: Ref; items: ComputedRef<{ id: number; value: unknown; disabled: boolean | undefined; }[]>; disabled: Ref; getItemIndex: (value: unknown) => number; } interface GroupItemProvide { id: number; isSelected: Ref; toggle: () => void; select: (value: boolean) => void; selectedClass: Ref<(string | undefined)[] | false>; value: Ref; disabled: Ref; group: GroupProvide; } type Density = null | 'default' | 'comfortable' | 'compact'; declare const VAppBarNavIcon: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { symbol?: any; replace?: boolean | undefined; flat?: boolean | undefined; exact?: boolean | undefined; block?: boolean | undefined; active?: boolean | undefined; style?: vue.StyleValue | undefined; disabled?: boolean | undefined; size?: string | number | undefined; tag?: string | undefined; icon?: NonNullable | undefined; rounded?: string | number | boolean | undefined; density?: Density | undefined; variant?: NonNullable> | undefined; stacked?: boolean | undefined; ripple?: boolean | { class: string; } | undefined; key?: string | number | symbol | undefined; location?: Anchor | undefined; height?: string | number | undefined; width?: string | number | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; position?: "fixed" | "absolute" | "static" | "relative" | "sticky" | undefined; value?: any; loading?: string | boolean | undefined; text?: string | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; loader?: (() => vue.VNodeChild) | undefined; }; href?: string | undefined; elevation?: string | number | undefined; to?: vue_router.RouteLocationRaw | undefined; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; loader?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; selectedClass?: string | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; prepend?: (() => vue.VNode[]) | undefined; append?: (() => vue.VNode[]) | undefined; loader?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ symbol: any; replace: boolean; flat: boolean; exact: boolean; block: boolean; style: vue.StyleValue; disabled: boolean; size: string | number; tag: string; icon: NonNullable; density: Density; variant: NonNullable>; stacked: boolean; ripple: boolean | { class: string; } | undefined; } & { location?: Anchor | undefined; height?: string | number | undefined; width?: string | number | undefined; active?: boolean | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; position?: "fixed" | "absolute" | "static" | "relative" | "sticky" | undefined; value?: any; loading?: string | boolean | undefined; text?: string | undefined; class?: any; href?: string | undefined; elevation?: string | number | undefined; to?: vue_router.RouteLocationRaw | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; selectedClass?: string | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; loader?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; loader?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { symbol: any; replace: boolean; flat: boolean; exact: boolean; block: boolean; active: boolean; style: vue.StyleValue; disabled: boolean; size: string | number; tag: string; icon: NonNullable; rounded: string | number | boolean; density: Density; variant: NonNullable>; stacked: boolean; ripple: boolean | { class: string; } | undefined; }, {}, string, vue.SlotsType vue.VNode[]; prepend: () => vue.VNode[]; append: () => vue.VNode[]; loader: () => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { symbol: any; replace: boolean; flat: boolean; exact: boolean; block: boolean; style: vue.StyleValue; disabled: boolean; size: string | number; tag: string; icon: NonNullable; density: Density; variant: NonNullable>; stacked: boolean; ripple: boolean | { class: string; } | undefined; } & { location?: Anchor | undefined; height?: string | number | undefined; width?: string | number | undefined; active?: boolean | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; position?: "fixed" | "absolute" | "static" | "relative" | "sticky" | undefined; value?: any; loading?: string | boolean | undefined; text?: string | undefined; class?: any; href?: string | undefined; elevation?: string | number | undefined; to?: vue_router.RouteLocationRaw | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; selectedClass?: string | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; loader?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; loader?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ symbol: any; replace: boolean; flat: boolean; exact: boolean; block: boolean; style: vue.StyleValue; disabled: boolean; size: string | number; tag: string; icon: NonNullable; density: Density; variant: NonNullable>; stacked: boolean; ripple: boolean | { class: string; } | undefined; } & { location?: Anchor | undefined; height?: string | number | undefined; width?: string | number | undefined; active?: boolean | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; position?: "fixed" | "absolute" | "static" | "relative" | "sticky" | undefined; value?: any; loading?: string | boolean | undefined; text?: string | undefined; class?: any; href?: string | undefined; elevation?: string | number | undefined; to?: vue_router.RouteLocationRaw | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; selectedClass?: string | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; loader?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; loader?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { symbol: any; replace: boolean; flat: boolean; exact: boolean; block: boolean; active: boolean; style: vue.StyleValue; disabled: boolean; size: string | number; tag: string; icon: NonNullable; rounded: string | number | boolean; density: Density; variant: NonNullable>; stacked: boolean; ripple: boolean | { class: string; } | undefined; }, {}, string, vue.SlotsType vue.VNode[]; prepend: () => vue.VNode[]; append: () => vue.VNode[]; loader: () => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ color: StringConstructor; variant: Omit; default: string; validator: (v: any) => boolean; }, "type" | "default"> & { type: vue.PropType>; default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; }, "type" | "default"> & { type: vue.PropType>>; default: NonNullable>; }; theme: StringConstructor; tag: Omit<{ type: StringConstructor; default: string; }, "type" | "default"> & { type: vue.PropType; default: string; }; size: { type: (StringConstructor | NumberConstructor)[]; default: string; }; href: StringConstructor; replace: BooleanConstructor; to: vue.PropType; exact: BooleanConstructor; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; position: { type: vue.PropType<"fixed" | "absolute" | "static" | "relative" | "sticky">; validator: (v: any) => boolean; }; location: vue.PropType; loading: (StringConstructor | BooleanConstructor)[]; value: null; disabled: BooleanConstructor; selectedClass: StringConstructor; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; density: { type: vue.PropType; default: string; validator: (v: any) => boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; active: { type: BooleanConstructor; default: undefined; }; symbol: { type: null; default: vue.InjectionKey; }; flat: BooleanConstructor; icon: { type: vue.PropType>; default: NonNullable; }; prependIcon: vue.PropType; appendIcon: vue.PropType; block: BooleanConstructor; stacked: BooleanConstructor; ripple: { type: vue.PropType; default: boolean; }; text: StringConstructor; }, vue.ExtractPropTypes<{ color: StringConstructor; variant: Omit; default: string; validator: (v: any) => boolean; }, "type" | "default"> & { type: vue.PropType>; default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; }, "type" | "default"> & { type: vue.PropType>>; default: NonNullable>; }; theme: StringConstructor; tag: Omit<{ type: StringConstructor; default: string; }, "type" | "default"> & { type: vue.PropType; default: string; }; size: { type: (StringConstructor | NumberConstructor)[]; default: string; }; href: StringConstructor; replace: BooleanConstructor; to: vue.PropType; exact: BooleanConstructor; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; position: { type: vue.PropType<"fixed" | "absolute" | "static" | "relative" | "sticky">; validator: (v: any) => boolean; }; location: vue.PropType; loading: (StringConstructor | BooleanConstructor)[]; value: null; disabled: BooleanConstructor; selectedClass: StringConstructor; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; density: { type: vue.PropType; default: string; validator: (v: any) => boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; active: { type: BooleanConstructor; default: undefined; }; symbol: { type: null; default: vue.InjectionKey; }; flat: BooleanConstructor; icon: { type: vue.PropType>; default: NonNullable; }; prependIcon: vue.PropType; appendIcon: vue.PropType; block: BooleanConstructor; stacked: BooleanConstructor; ripple: { type: vue.PropType; default: boolean; }; text: StringConstructor; }>>; type VAppBarNavIcon = InstanceType; declare const VAppBarTitle: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; tag?: string | undefined; key?: string | number | symbol | undefined; text?: string | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; text?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:text"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; text?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; text?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; } & { text?: string | undefined; class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; text?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; text?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:text"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; }, {}, string, vue.SlotsType vue.VNode[]; text: () => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; tag: string; } & { text?: string | undefined; class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; text?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; text?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:text"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; } & { text?: string | undefined; class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; text?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; text?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:text"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; }, {}, string, vue.SlotsType vue.VNode[]; text: () => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ tag: { type: StringConstructor; default: string; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; text: StringConstructor; }, vue.ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; text: StringConstructor; }>>; type VAppBarTitle = InstanceType; declare const allowedTypes: readonly ["success", "info", "warning", "error"]; type ContextualType = typeof allowedTypes[number]; declare const VAlert: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; tag?: string | undefined; icon?: false | IconValue | undefined; rounded?: string | number | boolean | undefined; prominent?: boolean | undefined; density?: Density | undefined; variant?: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain"> | undefined; modelValue?: boolean | undefined; closable?: boolean | undefined; closeIcon?: IconValue | undefined; closeLabel?: string | undefined; type?: "error" | "success" | "warning" | "info" | undefined; key?: string | number | symbol | undefined; location?: Anchor | undefined; height?: string | number | undefined; width?: string | number | undefined; border?: boolean | "end" | "start" | "top" | "bottom" | undefined; borderColor?: string | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; position?: "fixed" | "absolute" | "static" | "relative" | "sticky" | undefined; title?: string | undefined; text?: string | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; title?: (() => vue.VNodeChild) | undefined; text?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; close?: ((arg: { props: Record; }) => vue.VNodeChild) | undefined; }; elevation?: string | number | undefined; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:text"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; title?: false | (() => vue.VNodeChild) | undefined; text?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; close?: false | ((arg: { props: Record; }) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "v-slot:title"?: false | (() => vue.VNodeChild) | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onClick:close"?: ((e: MouseEvent) => any) | undefined; "v-slot:close"?: false | ((arg: { props: Record; }) => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; prepend?: (() => vue.VNode[]) | undefined; title?: (() => vue.VNode[]) | undefined; text?: (() => vue.VNode[]) | undefined; append?: (() => vue.VNode[]) | undefined; close?: ((arg: { props: Record; }) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: ((event: "update:modelValue", value: boolean) => void) & ((event: "click:close", e: MouseEvent) => void); $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; icon: false | IconValue; prominent: boolean; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; modelValue: boolean; closable: boolean; closeIcon: IconValue; closeLabel: string; } & { type?: "error" | "success" | "warning" | "info" | undefined; location?: Anchor | undefined; height?: string | number | undefined; width?: string | number | undefined; border?: boolean | "end" | "start" | "top" | "bottom" | undefined; borderColor?: string | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; position?: "fixed" | "absolute" | "static" | "relative" | "sticky" | undefined; title?: string | undefined; text?: string | undefined; class?: any; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; title?: (() => vue.VNodeChild) | undefined; text?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; close?: ((arg: { props: Record; }) => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; title?: false | (() => vue.VNodeChild) | undefined; text?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; close?: false | ((arg: { props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "v-slot:title"?: false | (() => vue.VNodeChild) | undefined; "v-slot:text"?: false | (() => vue.VNodeChild) | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:close"?: false | ((arg: { props: Record; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onClick:close"?: ((e: MouseEvent) => any) | undefined; }, () => false | JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'click:close': (e: MouseEvent) => true; 'update:modelValue': (value: boolean) => true; }, string, { style: vue.StyleValue; tag: string; icon: false | IconValue; rounded: string | number | boolean; prominent: boolean; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; modelValue: boolean; closable: boolean; closeIcon: IconValue; closeLabel: string; }, {}, string, vue.SlotsType vue.VNode[]; prepend: () => vue.VNode[]; title: () => vue.VNode[]; text: () => vue.VNode[]; append: () => vue.VNode[]; close: (arg: { props: Record; }) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; tag: string; icon: false | IconValue; prominent: boolean; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; modelValue: boolean; closable: boolean; closeIcon: IconValue; closeLabel: string; } & { type?: "error" | "success" | "warning" | "info" | undefined; location?: Anchor | undefined; height?: string | number | undefined; width?: string | number | undefined; border?: boolean | "end" | "start" | "top" | "bottom" | undefined; borderColor?: string | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; position?: "fixed" | "absolute" | "static" | "relative" | "sticky" | undefined; title?: string | undefined; text?: string | undefined; class?: any; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; title?: (() => vue.VNodeChild) | undefined; text?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; close?: ((arg: { props: Record; }) => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; title?: false | (() => vue.VNodeChild) | undefined; text?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; close?: false | ((arg: { props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "v-slot:title"?: false | (() => vue.VNodeChild) | undefined; "v-slot:text"?: false | (() => vue.VNodeChild) | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:close"?: false | ((arg: { props: Record; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onClick:close"?: ((e: MouseEvent) => any) | undefined; } & vue.ShallowUnwrapRef<() => false | JSX.Element> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; icon: false | IconValue; prominent: boolean; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; modelValue: boolean; closable: boolean; closeIcon: IconValue; closeLabel: string; } & { type?: "error" | "success" | "warning" | "info" | undefined; location?: Anchor | undefined; height?: string | number | undefined; width?: string | number | undefined; border?: boolean | "end" | "start" | "top" | "bottom" | undefined; borderColor?: string | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; position?: "fixed" | "absolute" | "static" | "relative" | "sticky" | undefined; title?: string | undefined; text?: string | undefined; class?: any; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; title?: (() => vue.VNodeChild) | undefined; text?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; close?: ((arg: { props: Record; }) => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; title?: false | (() => vue.VNodeChild) | undefined; text?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; close?: false | ((arg: { props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "v-slot:title"?: false | (() => vue.VNodeChild) | undefined; "v-slot:text"?: false | (() => vue.VNodeChild) | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:close"?: false | ((arg: { props: Record; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onClick:close"?: ((e: MouseEvent) => any) | undefined; }, () => false | JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'click:close': (e: MouseEvent) => true; 'update:modelValue': (value: boolean) => true; }, string, { style: vue.StyleValue; tag: string; icon: false | IconValue; rounded: string | number | boolean; prominent: boolean; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; modelValue: boolean; closable: boolean; closeIcon: IconValue; closeLabel: string; }, {}, string, vue.SlotsType vue.VNode[]; prepend: () => vue.VNode[]; title: () => vue.VNode[]; text: () => vue.VNode[]; append: () => vue.VNode[]; close: (arg: { props: Record; }) => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ color: StringConstructor; variant: Omit<{ type: PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; default: string; validator: (v: any) => boolean; }, "type" | "default"> & { type: PropType>; default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; }; theme: StringConstructor; tag: { type: StringConstructor; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; position: { type: PropType<"fixed" | "absolute" | "static" | "relative" | "sticky">; validator: (v: any) => boolean; }; location: PropType; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; density: { type: PropType; default: string; validator: (v: any) => boolean; }; class: PropType; style: { type: PropType; default: null; }; border: { type: PropType; validator: (val: boolean | string) => boolean; }; borderColor: StringConstructor; closable: BooleanConstructor; closeIcon: { type: PropType; default: string; }; closeLabel: { type: StringConstructor; default: string; }; icon: { type: PropType; default: null; }; modelValue: { type: BooleanConstructor; default: boolean; }; prominent: BooleanConstructor; title: StringConstructor; text: StringConstructor; type: { type: PropType<"error" | "success" | "warning" | "info">; validator: (val: ContextualType) => boolean; }; }, vue.ExtractPropTypes<{ color: StringConstructor; variant: Omit<{ type: PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; default: string; validator: (v: any) => boolean; }, "type" | "default"> & { type: PropType>; default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; }; theme: StringConstructor; tag: { type: StringConstructor; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; position: { type: PropType<"fixed" | "absolute" | "static" | "relative" | "sticky">; validator: (v: any) => boolean; }; location: PropType; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; density: { type: PropType; default: string; validator: (v: any) => boolean; }; class: PropType; style: { type: PropType; default: null; }; border: { type: PropType; validator: (val: boolean | string) => boolean; }; borderColor: StringConstructor; closable: BooleanConstructor; closeIcon: { type: PropType; default: string; }; closeLabel: { type: StringConstructor; default: string; }; icon: { type: PropType; default: null; }; modelValue: { type: BooleanConstructor; default: boolean; }; prominent: BooleanConstructor; title: StringConstructor; text: StringConstructor; type: { type: PropType<"error" | "success" | "warning" | "info">; validator: (val: ContextualType) => boolean; }; }>>; type VAlert = InstanceType; declare const VAlertTitle: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; tag?: string | undefined; key?: string | number | symbol | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<() => vue.VNode> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; tag: { type: StringConstructor; default: string; }; }, vue.ExtractPropTypes<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; tag: { type: StringConstructor; default: string; }; }>>; type VAlertTitle = InstanceType; interface LoaderSlotProps { color: string | undefined; isActive: boolean; } interface DefaultInputSlot { isActive: Ref; isFocused: Ref; controlRef: Ref; focus: () => void; blur: () => void; } interface VFieldSlot extends DefaultInputSlot { props: Record; } type VFieldSlots = { clear: never; 'prepend-inner': DefaultInputSlot; 'append-inner': DefaultInputSlot; label: DefaultInputSlot & { label: string | undefined; props: Record; }; loader: LoaderSlotProps; default: VFieldSlot; }; declare const VField: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { flat?: boolean | undefined; reverse?: boolean | undefined; error?: boolean | undefined; active?: boolean | undefined; style?: vue.StyleValue | undefined; disabled?: boolean | undefined; rounded?: string | number | boolean | undefined; variant?: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled" | undefined; clearIcon?: IconValue | undefined; focused?: boolean | undefined; centerAffix?: boolean | undefined; clearable?: boolean | undefined; dirty?: boolean | undefined; persistentClear?: boolean | undefined; singleLine?: boolean | undefined; key?: string | number | symbol | undefined; id?: string | undefined; color?: string | undefined; loading?: string | boolean | undefined; label?: string | undefined; class?: any; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((val: any) => any) | undefined; bgColor?: string | undefined; appendInnerIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: (EventProp<[boolean], (args_0: boolean) => any> & ((focused: boolean) => any)) | undefined; baseColor?: string | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ clear?: (() => vue.VNode[]) | undefined; 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined; 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined; label?: ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNode[]) | undefined; loader?: ((arg: LoaderSlotProps) => vue.VNode[]) | undefined; default?: ((arg: VFieldSlot) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "update:focused", focused: boolean) => void; $el: any; $options: vue.ComponentOptionsBase<{ flat: boolean; reverse: boolean; error: boolean; active: boolean; style: vue.StyleValue; disabled: boolean; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; clearIcon: IconValue; focused: boolean; clearable: boolean; dirty: boolean; persistentClear: boolean; singleLine: boolean; } & { id?: string | undefined; color?: string | undefined; loading?: string | boolean | undefined; label?: string | undefined; class?: any; theme?: string | undefined; rounded?: string | number | boolean | undefined; bgColor?: string | undefined; appendInnerIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; centerAffix?: boolean | undefined; baseColor?: string | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; "onUpdate:focused"?: ((focused: boolean) => any) | undefined; }, { controlRef: Ref; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{ 'update:focused': (focused: boolean) => true; 'update:modelValue': (val: any) => true; }, "$children" | "v-slot:default" | "v-slots" | "modelValue" | "update:modelValue" | "v-slot:loader" | "v-slot:label" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner">, string, { flat: boolean; reverse: boolean; error: boolean; active: boolean; style: vue.StyleValue; disabled: boolean; rounded: string | number | boolean; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; clearIcon: IconValue; focused: boolean; centerAffix: boolean; clearable: boolean; dirty: boolean; persistentClear: boolean; singleLine: boolean; }, {}, string, vue.SlotsType vue.VNode[]; 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[]; 'append-inner': (arg: DefaultInputSlot) => vue.VNode[]; label: (arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNode[]; loader: (arg: LoaderSlotProps) => vue.VNode[]; default: (arg: VFieldSlot) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { flat: boolean; reverse: boolean; error: boolean; active: boolean; style: vue.StyleValue; disabled: boolean; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; clearIcon: IconValue; focused: boolean; clearable: boolean; dirty: boolean; persistentClear: boolean; singleLine: boolean; } & { id?: string | undefined; color?: string | undefined; loading?: string | boolean | undefined; label?: string | undefined; class?: any; theme?: string | undefined; rounded?: string | number | boolean | undefined; bgColor?: string | undefined; appendInnerIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; centerAffix?: boolean | undefined; baseColor?: string | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; "onUpdate:focused"?: ((focused: boolean) => any) | undefined; } & vue.ShallowUnwrapRef<{ controlRef: Ref; }> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ flat: boolean; reverse: boolean; error: boolean; active: boolean; style: vue.StyleValue; disabled: boolean; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; clearIcon: IconValue; focused: boolean; clearable: boolean; dirty: boolean; persistentClear: boolean; singleLine: boolean; } & { id?: string | undefined; color?: string | undefined; loading?: string | boolean | undefined; label?: string | undefined; class?: any; theme?: string | undefined; rounded?: string | number | boolean | undefined; bgColor?: string | undefined; appendInnerIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; centerAffix?: boolean | undefined; baseColor?: string | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; "onUpdate:focused"?: ((focused: boolean) => any) | undefined; }, { controlRef: Ref; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{ 'update:focused': (focused: boolean) => true; 'update:modelValue': (val: any) => true; }, "$children" | "v-slot:default" | "v-slots" | "modelValue" | "update:modelValue" | "v-slot:loader" | "v-slot:label" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner">, string, { flat: boolean; reverse: boolean; error: boolean; active: boolean; style: vue.StyleValue; disabled: boolean; rounded: string | number | boolean; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; clearIcon: IconValue; focused: boolean; centerAffix: boolean; clearable: boolean; dirty: boolean; persistentClear: boolean; singleLine: boolean; }, {}, string, vue.SlotsType vue.VNode[]; 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[]; 'append-inner': (arg: DefaultInputSlot) => vue.VNode[]; label: (arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNode[]; loader: (arg: LoaderSlotProps) => vue.VNode[]; default: (arg: VFieldSlot) => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new (props: { modelValue?: T_1 | undefined; 'onUpdate:modelValue'?: ((val: T_1) => any) | undefined; }, slots: VFieldSlots) => GenericProps<{ modelValue?: T_1 | undefined; 'onUpdate:modelValue'?: ((val: T_1) => any) | undefined; }, VFieldSlots>) & FilterPropsOptions<{ theme: StringConstructor; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; loading: (StringConstructor | BooleanConstructor)[]; class: PropType; style: { type: PropType; default: null; }; appendInnerIcon: PropType; bgColor: StringConstructor; clearable: BooleanConstructor; clearIcon: { type: PropType; default: string; }; active: BooleanConstructor; centerAffix: { type: BooleanConstructor; default: undefined; }; color: StringConstructor; baseColor: StringConstructor; dirty: BooleanConstructor; disabled: { type: BooleanConstructor; default: null; }; error: BooleanConstructor; flat: BooleanConstructor; label: StringConstructor; persistentClear: BooleanConstructor; prependInnerIcon: PropType; reverse: BooleanConstructor; singleLine: BooleanConstructor; variant: { type: PropType<"filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled">; default: string; validator: (v: any) => boolean; }; 'onClick:clear': PropType any>>; 'onClick:appendInner': PropType any>>; 'onClick:prependInner': PropType any>>; focused: BooleanConstructor; 'onUpdate:focused': PropType any>>; id: StringConstructor; }, vue.ExtractPropTypes<{ theme: StringConstructor; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; loading: (StringConstructor | BooleanConstructor)[]; class: PropType; style: { type: PropType; default: null; }; appendInnerIcon: PropType; bgColor: StringConstructor; clearable: BooleanConstructor; clearIcon: { type: PropType; default: string; }; active: BooleanConstructor; centerAffix: { type: BooleanConstructor; default: undefined; }; color: StringConstructor; baseColor: StringConstructor; dirty: BooleanConstructor; disabled: { type: BooleanConstructor; default: null; }; error: BooleanConstructor; flat: BooleanConstructor; label: StringConstructor; persistentClear: BooleanConstructor; prependInnerIcon: PropType; reverse: BooleanConstructor; singleLine: BooleanConstructor; variant: { type: PropType<"filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled">; default: string; validator: (v: any) => boolean; }; 'onClick:clear': PropType any>>; 'onClick:appendInner': PropType any>>; 'onClick:prependInner': PropType any>>; focused: BooleanConstructor; 'onUpdate:focused': PropType any>>; id: StringConstructor; }>>; type VField = InstanceType; type VMessageSlot = { message: string; }; declare const VMessages: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { active?: boolean | undefined; transition?: { component: Component; leaveAbsolute: boolean; group: boolean; } | NonNullable | undefined; style?: vue.StyleValue | undefined; messages?: string | readonly string[] | undefined; key?: string | number | symbol | undefined; color?: string | undefined; class?: any; $children?: {} | vue.VNodeChild | { message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; 'v-slots'?: { message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ active: boolean; transition: { component: Component; leaveAbsolute: boolean; group: boolean; } | NonNullable; style: vue.StyleValue; messages: string | readonly string[]; } & { color?: string | undefined; class?: any; } & { $children?: {} | vue.VNodeChild | { message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { active: boolean; transition: { component: Component; leaveAbsolute: boolean; group: boolean; } | NonNullable; style: vue.StyleValue; messages: string | readonly string[]; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { active: boolean; transition: { component: Component; leaveAbsolute: boolean; group: boolean; } | NonNullable; style: vue.StyleValue; messages: string | readonly string[]; } & { color?: string | undefined; class?: any; } & { $children?: {} | vue.VNodeChild | { message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ active: boolean; transition: { component: Component; leaveAbsolute: boolean; group: boolean; } | NonNullable; style: vue.StyleValue; messages: string | readonly string[]; } & { color?: string | undefined; class?: any; } & { $children?: {} | vue.VNodeChild | { message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { active: boolean; transition: { component: Component; leaveAbsolute: boolean; group: boolean; } | NonNullable; style: vue.StyleValue; messages: string | readonly string[]; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ transition: Omit<{ type: PropType; default: string; validator: (val: unknown) => boolean; }, "type" | "default"> & { type: PropType<{ component: Component; leaveAbsolute: boolean; group: boolean; } | NonNullable>; default: { component: Component; leaveAbsolute: boolean; group: boolean; } | NonNullable; }; class: PropType; style: { type: PropType; default: null; }; active: BooleanConstructor; color: StringConstructor; messages: { type: PropType; default: () => never[]; }; }, vue.ExtractPropTypes<{ transition: Omit<{ type: PropType; default: string; validator: (val: unknown) => boolean; }, "type" | "default"> & { type: PropType<{ component: Component; leaveAbsolute: boolean; group: boolean; } | NonNullable>; default: { component: Component; leaveAbsolute: boolean; group: boolean; } | NonNullable; }; class: PropType; style: { type: PropType; default: null; }; active: BooleanConstructor; color: StringConstructor; messages: { type: PropType; default: () => never[]; }; }>>; type VMessages = InstanceType; interface VInputSlot { id: ComputedRef; messagesId: ComputedRef; isDirty: ComputedRef; isDisabled: ComputedRef; isReadonly: ComputedRef; isPristine: Ref; isValid: ComputedRef; isValidating: Ref; reset: () => void; resetValidation: () => void; validate: () => void; } type VInputSlots = { default: VInputSlot; prepend: VInputSlot; append: VInputSlot; details: VInputSlot; message: VMessageSlot; }; declare const VInput: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { error?: boolean | undefined; direction?: "horizontal" | "vertical" | undefined; style?: vue.StyleValue | undefined; disabled?: boolean | null | undefined; readonly?: boolean | null | undefined; messages?: string | readonly string[] | undefined; density?: Density | undefined; focused?: boolean | undefined; errorMessages?: string | readonly string[] | undefined; maxErrors?: string | number | undefined; rules?: readonly ValidationRule[] | undefined; centerAffix?: boolean | undefined; persistentHint?: boolean | undefined; key?: string | number | symbol | undefined; id?: string | undefined; name?: string | undefined; label?: string | undefined; class?: any; $children?: vue.VNodeChild | { default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | ((arg: VInputSlot) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; modelValue?: any; "onUpdate:modelValue"?: ((val: any) => any) | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: VInputSlot) => vue.VNode[]) | undefined; prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined; append?: ((arg: VInputSlot) => vue.VNode[]) | undefined; details?: ((arg: VInputSlot) => vue.VNode[]) | undefined; message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "update:modelValue", val: any) => void; $el: any; $options: vue.ComponentOptionsBase<{ error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; messages: string | readonly string[]; density: Density; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; } & { id?: string | undefined; name?: string | undefined; label?: string | undefined; class?: any; modelValue?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | ((arg: VInputSlot) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; }, { reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (val: any) => true; }, string, { error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; messages: string | readonly string[]; density: Density; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; }, {}, string, vue.SlotsType vue.VNode[]; prepend: (arg: VInputSlot) => vue.VNode[]; append: (arg: VInputSlot) => vue.VNode[]; details: (arg: VInputSlot) => vue.VNode[]; message: (arg: VMessageSlot) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; messages: string | readonly string[]; density: Density; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; } & { id?: string | undefined; name?: string | undefined; label?: string | undefined; class?: any; modelValue?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | ((arg: VInputSlot) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; } & vue.ShallowUnwrapRef<{ reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; }> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; messages: string | readonly string[]; density: Density; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; } & { id?: string | undefined; name?: string | undefined; label?: string | undefined; class?: any; modelValue?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | ((arg: VInputSlot) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; }, { reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (val: any) => true; }, string, { error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; messages: string | readonly string[]; density: Density; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; }, {}, string, vue.SlotsType vue.VNode[]; prepend: (arg: VInputSlot) => vue.VNode[]; append: (arg: VInputSlot) => vue.VNode[]; details: (arg: VInputSlot) => vue.VNode[]; message: (arg: VMessageSlot) => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ focused: BooleanConstructor; 'onUpdate:focused': PropType any>>; disabled: { type: PropType; default: null; }; error: BooleanConstructor; errorMessages: { type: PropType; default: () => never[]; }; maxErrors: { type: (StringConstructor | NumberConstructor)[]; default: number; }; name: StringConstructor; label: StringConstructor; readonly: { type: PropType; default: null; }; rules: { type: PropType; default: () => never[]; }; modelValue: null; validateOn: PropType<"lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined>; validationValue: null; density: { type: PropType; default: string; validator: (v: any) => boolean; }; class: PropType; style: { type: PropType; default: null; }; id: StringConstructor; appendIcon: PropType; centerAffix: { type: BooleanConstructor; default: boolean; }; prependIcon: PropType; hideDetails: PropType; hint: StringConstructor; persistentHint: BooleanConstructor; messages: { type: PropType; default: () => never[]; }; direction: { type: PropType<"horizontal" | "vertical">; default: string; validator: (v: any) => boolean; }; 'onClick:prepend': PropType any>>; 'onClick:append': PropType any>>; }, vue.ExtractPropTypes<{ focused: BooleanConstructor; 'onUpdate:focused': PropType any>>; disabled: { type: PropType; default: null; }; error: BooleanConstructor; errorMessages: { type: PropType; default: () => never[]; }; maxErrors: { type: (StringConstructor | NumberConstructor)[]; default: number; }; name: StringConstructor; label: StringConstructor; readonly: { type: PropType; default: null; }; rules: { type: PropType; default: () => never[]; }; modelValue: null; validateOn: PropType<"lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined>; validationValue: null; density: { type: PropType; default: string; validator: (v: any) => boolean; }; class: PropType; style: { type: PropType; default: null; }; id: StringConstructor; appendIcon: PropType; centerAffix: { type: BooleanConstructor; default: boolean; }; prependIcon: PropType; hideDetails: PropType; hint: StringConstructor; persistentHint: BooleanConstructor; messages: { type: PropType; default: () => never[]; }; direction: { type: PropType<"horizontal" | "vertical">; default: string; validator: (v: any) => boolean; }; 'onClick:prepend': PropType any>>; 'onClick:append': PropType any>>; }>>; type VInput = InstanceType; /** * - match without highlight * - single match (index), length already known * - single match (start, end) * - multiple matches (start, end), probably shouldn't overlap */ type FilterMatch = boolean | number | [number, number] | [number, number][]; type FilterFunction = (value: string, query: string, item?: any) => FilterMatch; type FilterKeyFunctions = Record; type FilterKeys = string | string[]; type FilterMode = 'some' | 'every' | 'union' | 'intersection'; interface ScrollStrategyData { root: Ref; contentEl: Ref; activatorEl: Ref; isActive: Ref; updateLocation: Ref<((e: Event) => void) | undefined>; } type ScrollStrategyFn = (data: ScrollStrategyData, props: StrategyProps$1, scope: EffectScope) => void; declare const scrollStrategies: { none: null; close: typeof closeScrollStrategy; block: typeof blockScrollStrategy; reposition: typeof repositionScrollStrategy; }; interface StrategyProps$1 { scrollStrategy: keyof typeof scrollStrategies | ScrollStrategyFn; contained: boolean | undefined; } declare function closeScrollStrategy(data: ScrollStrategyData): void; declare function blockScrollStrategy(data: ScrollStrategyData, props: StrategyProps$1): void; declare function repositionScrollStrategy(data: ScrollStrategyData, props: StrategyProps$1, scope: EffectScope): void; interface LocationStrategyData { contentEl: Ref; activatorEl: Ref; isActive: Ref; isRtl: Ref; } type LocationStrategyFn = (data: LocationStrategyData, props: StrategyProps, contentStyles: Ref>) => undefined | { updateLocation: (e: Event) => void; }; declare const locationStrategies: { static: typeof staticLocationStrategy; connected: typeof connectedLocationStrategy; }; interface StrategyProps { locationStrategy: keyof typeof locationStrategies | LocationStrategyFn; location: Anchor; origin: Anchor | 'auto' | 'overlap'; offset?: number | string | number[]; maxHeight?: number | string; maxWidth?: number | string; minHeight?: number | string; minWidth?: number | string; } declare function staticLocationStrategy(): void; declare function connectedLocationStrategy(data: LocationStrategyData, props: StrategyProps, contentStyles: Ref>): { updateLocation: () => { available: { x: number; y: number; }; contentBox: Box; } | undefined; }; interface ListItem { title: string; value: any; props: { [key: string]: any; title: string; value: any; }; children?: ListItem[]; raw: T; } type Primitive$2 = string | number | boolean | symbol; type Val$2 = [T] extends [Primitive$2] ? T : (ReturnObject extends true ? T : any); type Value$2 = Multiple extends true ? readonly Val$2[] : Val$2 | null; declare const VAutocomplete: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { flat?: boolean | undefined; reverse?: boolean | undefined; type?: string | undefined; error?: boolean | undefined; active?: boolean | undefined; direction?: "horizontal" | "vertical" | undefined; transition?: NonNullable | undefined; menu?: boolean | undefined; style?: vue.StyleValue | undefined; autofocus?: boolean | undefined; eager?: boolean | undefined; disabled?: boolean | undefined; readonly?: boolean | null | undefined; noDataText?: string | undefined; messages?: string | readonly string[] | undefined; rounded?: string | number | boolean | undefined; density?: Density | undefined; variant?: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled" | undefined; valueComparator?: typeof deepEqual | undefined; clearIcon?: IconValue | undefined; focused?: boolean | undefined; errorMessages?: string | readonly string[] | undefined; maxErrors?: string | number | undefined; rules?: readonly ValidationRule[] | undefined; centerAffix?: boolean | undefined; persistentHint?: boolean | undefined; itemTitle?: SelectItemKey | undefined; itemValue?: SelectItemKey | undefined; itemChildren?: NonNullable | undefined; itemProps?: SelectItemKey | undefined; clearable?: boolean | undefined; persistentClear?: boolean | undefined; singleLine?: boolean | undefined; persistentPlaceholder?: boolean | undefined; persistentCounter?: boolean | undefined; chips?: boolean | undefined; closableChips?: boolean | undefined; hideNoData?: boolean | undefined; hideSelected?: boolean | undefined; menuIcon?: IconValue | undefined; openOnClear?: boolean | undefined; filterMode?: FilterMode | undefined; noFilter?: boolean | undefined; filterKeys?: NonNullable | undefined; search?: string | undefined; key?: string | number | symbol | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; loading?: string | boolean | undefined; label?: string | undefined; prefix?: string | undefined; class?: any; placeholder?: string | undefined; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; counter?: string | number | true | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((val: any) => any) | undefined; bgColor?: string | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: (EventProp<[boolean], (args_0: boolean) => any> & ((focused: boolean) => any)) | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; baseColor?: string | undefined; suffix?: string | undefined; counterValue?: ((value: any) => number) | undefined; modelModifiers?: Record | undefined; menuProps?: { location?: Anchor | undefined; origin?: "auto" | Anchor | "overlap" | undefined; transition?: NonNullable | { component: vue.Component; } | undefined; zIndex?: string | number | undefined; style?: vue.StyleValue | undefined; eager?: boolean | undefined; disabled?: boolean | undefined; modelValue?: boolean | undefined; locationStrategy?: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)> | undefined; scrollStrategy?: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"> | undefined; closeDelay?: NonNullable | undefined; openDelay?: NonNullable | undefined; activatorProps?: Record | undefined; openOnClick?: boolean | undefined; openOnHover?: boolean | undefined; openOnFocus?: boolean | undefined; closeOnContentClick?: boolean | undefined; closeOnBack?: boolean | undefined; contained?: boolean | undefined; noClickAnimation?: boolean | undefined; persistent?: boolean | undefined; scrim?: NonNullable | undefined; offset?: string | number | number[] | undefined; key?: string | number | symbol | undefined; id?: string | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; contentClass?: any; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } | undefined; itemColor?: string | undefined; "onUpdate:menu"?: ((val: boolean) => any) | undefined; customFilter?: FilterFunction | undefined; customKeyFilter?: FilterKeyFunctions | undefined; autoSelectFirst?: boolean | "exact" | undefined; "onUpdate:search"?: ((val: any) => any) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined; clear?: (() => vue.VNode[]) | undefined; details?: ((arg: VInputSlot) => vue.VNode[]) | undefined; label?: ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNode[]) | undefined; append?: ((arg: VInputSlot) => vue.VNode[]) | undefined; prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined; loader?: ((arg: LoaderSlotProps) => vue.VNode[]) | undefined; 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined; 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined; item?: ((arg: { item: ListItem; index: number; props: Record; }) => vue.VNode[]) | undefined; chip?: ((arg: { item: ListItem; index: number; props: Record; }) => vue.VNode[]) | undefined; selection?: ((arg: { item: ListItem; index: number; }) => vue.VNode[]) | undefined; 'prepend-item'?: (() => vue.VNode[]) | undefined; 'append-item'?: (() => vue.VNode[]) | undefined; 'no-data'?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: ((event: "update:focused", focused: boolean) => void) & ((event: "update:menu", val: boolean) => void) & ((event: "update:search", val: any) => void); $el: any; $options: vue.ComponentOptionsBase<{ flat: boolean; reverse: boolean; type: string; error: boolean; active: boolean; direction: "horizontal" | "vertical"; transition: NonNullable; menu: boolean; style: vue.StyleValue; autofocus: boolean; eager: boolean; disabled: boolean; readonly: boolean | null; noDataText: string; messages: string | readonly string[]; density: Density; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; valueComparator: typeof deepEqual; clearIcon: IconValue; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; persistentHint: boolean; itemTitle: SelectItemKey; itemValue: SelectItemKey; itemChildren: NonNullable; itemProps: SelectItemKey; clearable: boolean; persistentClear: boolean; singleLine: boolean; persistentPlaceholder: boolean; persistentCounter: boolean; chips: boolean; closableChips: boolean; hideNoData: boolean; hideSelected: boolean; menuIcon: IconValue; openOnClear: boolean; filterMode: FilterMode; noFilter: boolean; filterKeys: NonNullable; } & { search?: string | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; loading?: string | boolean | undefined; label?: string | undefined; prefix?: string | undefined; class?: any; placeholder?: string | undefined; theme?: string | undefined; counter?: string | number | true | undefined; rounded?: string | number | boolean | undefined; bgColor?: string | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; centerAffix?: boolean | undefined; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; baseColor?: string | undefined; suffix?: string | undefined; counterValue?: ((value: any) => number) | undefined; modelModifiers?: Record | undefined; menuProps?: { location?: Anchor | undefined; origin?: "auto" | Anchor | "overlap" | undefined; transition?: NonNullable | { component: vue.Component; } | undefined; zIndex?: string | number | undefined; style?: vue.StyleValue | undefined; eager?: boolean | undefined; disabled?: boolean | undefined; modelValue?: boolean | undefined; locationStrategy?: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)> | undefined; scrollStrategy?: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"> | undefined; closeDelay?: NonNullable | undefined; openDelay?: NonNullable | undefined; activatorProps?: Record | undefined; openOnClick?: boolean | undefined; openOnHover?: boolean | undefined; openOnFocus?: boolean | undefined; closeOnContentClick?: boolean | undefined; closeOnBack?: boolean | undefined; contained?: boolean | undefined; noClickAnimation?: boolean | undefined; persistent?: boolean | undefined; scrim?: NonNullable | undefined; offset?: string | number | number[] | undefined; key?: string | number | symbol | undefined; id?: string | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; contentClass?: any; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } | undefined; itemColor?: string | undefined; customFilter?: FilterFunction | undefined; customKeyFilter?: FilterKeyFunctions | undefined; autoSelectFirst?: boolean | "exact" | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; "onUpdate:focused"?: ((focused: boolean) => any) | undefined; "onUpdate:menu"?: ((val: boolean) => any) | undefined; "onUpdate:search"?: ((val: any) => any) | undefined; }, any, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{ 'update:focused': (focused: boolean) => boolean; 'update:search': (val: any) => true; 'update:modelValue': (val: any) => boolean; 'update:menu': (val: boolean) => true; }, "multiple" | "$children" | "items" | "v-slots" | "v-slot:append" | "v-slot:prepend" | "modelValue" | "update:modelValue" | "v-slot:loader" | "v-slot:label" | "v-slot:message" | "v-slot:details" | "v-slot:item" | "returnObject" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner" | "v-slot:chip" | "v-slot:selection" | "v-slot:prepend-item" | "v-slot:append-item" | "v-slot:no-data">, string, { flat: boolean; reverse: boolean; type: string; error: boolean; active: boolean; direction: "horizontal" | "vertical"; transition: NonNullable; menu: boolean; style: vue.StyleValue; autofocus: boolean; eager: boolean; disabled: boolean; readonly: boolean | null; noDataText: string; messages: string | readonly string[]; rounded: string | number | boolean; density: Density; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; valueComparator: typeof deepEqual; clearIcon: IconValue; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; itemTitle: SelectItemKey; itemValue: SelectItemKey; itemChildren: NonNullable; itemProps: SelectItemKey; clearable: boolean; persistentClear: boolean; singleLine: boolean; persistentPlaceholder: boolean; persistentCounter: boolean; chips: boolean; closableChips: boolean; hideNoData: boolean; hideSelected: boolean; menuIcon: IconValue; openOnClear: boolean; filterMode: FilterMode; noFilter: boolean; filterKeys: NonNullable; }, {}, string, vue.SlotsType vue.VNode[]; clear: () => vue.VNode[]; details: (arg: VInputSlot) => vue.VNode[]; label: (arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNode[]; append: (arg: VInputSlot) => vue.VNode[]; prepend: (arg: VInputSlot) => vue.VNode[]; loader: (arg: LoaderSlotProps) => vue.VNode[]; 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[]; 'append-inner': (arg: DefaultInputSlot) => vue.VNode[]; item: (arg: { item: ListItem; index: number; props: Record; }) => vue.VNode[]; chip: (arg: { item: ListItem; index: number; props: Record; }) => vue.VNode[]; selection: (arg: { item: ListItem; index: number; }) => vue.VNode[]; 'prepend-item': () => vue.VNode[]; 'append-item': () => vue.VNode[]; 'no-data': () => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { flat: boolean; reverse: boolean; type: string; error: boolean; active: boolean; direction: "horizontal" | "vertical"; transition: NonNullable; menu: boolean; style: vue.StyleValue; autofocus: boolean; eager: boolean; disabled: boolean; readonly: boolean | null; noDataText: string; messages: string | readonly string[]; density: Density; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; valueComparator: typeof deepEqual; clearIcon: IconValue; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; persistentHint: boolean; itemTitle: SelectItemKey; itemValue: SelectItemKey; itemChildren: NonNullable; itemProps: SelectItemKey; clearable: boolean; persistentClear: boolean; singleLine: boolean; persistentPlaceholder: boolean; persistentCounter: boolean; chips: boolean; closableChips: boolean; hideNoData: boolean; hideSelected: boolean; menuIcon: IconValue; openOnClear: boolean; filterMode: FilterMode; noFilter: boolean; filterKeys: NonNullable; } & { search?: string | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; loading?: string | boolean | undefined; label?: string | undefined; prefix?: string | undefined; class?: any; placeholder?: string | undefined; theme?: string | undefined; counter?: string | number | true | undefined; rounded?: string | number | boolean | undefined; bgColor?: string | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; centerAffix?: boolean | undefined; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; baseColor?: string | undefined; suffix?: string | undefined; counterValue?: ((value: any) => number) | undefined; modelModifiers?: Record | undefined; menuProps?: { location?: Anchor | undefined; origin?: "auto" | Anchor | "overlap" | undefined; transition?: NonNullable | { component: vue.Component; } | undefined; zIndex?: string | number | undefined; style?: vue.StyleValue | undefined; eager?: boolean | undefined; disabled?: boolean | undefined; modelValue?: boolean | undefined; locationStrategy?: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)> | undefined; scrollStrategy?: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"> | undefined; closeDelay?: NonNullable | undefined; openDelay?: NonNullable | undefined; activatorProps?: Record | undefined; openOnClick?: boolean | undefined; openOnHover?: boolean | undefined; openOnFocus?: boolean | undefined; closeOnContentClick?: boolean | undefined; closeOnBack?: boolean | undefined; contained?: boolean | undefined; noClickAnimation?: boolean | undefined; persistent?: boolean | undefined; scrim?: NonNullable | undefined; offset?: string | number | number[] | undefined; key?: string | number | symbol | undefined; id?: string | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; contentClass?: any; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } | undefined; itemColor?: string | undefined; customFilter?: FilterFunction | undefined; customKeyFilter?: FilterKeyFunctions | undefined; autoSelectFirst?: boolean | "exact" | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; "onUpdate:focused"?: ((focused: boolean) => any) | undefined; "onUpdate:menu"?: ((val: boolean) => any) | undefined; "onUpdate:search"?: ((val: any) => any) | undefined; } & vue.ShallowUnwrapRef & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ flat: boolean; reverse: boolean; type: string; error: boolean; active: boolean; direction: "horizontal" | "vertical"; transition: NonNullable; menu: boolean; style: vue.StyleValue; autofocus: boolean; eager: boolean; disabled: boolean; readonly: boolean | null; noDataText: string; messages: string | readonly string[]; density: Density; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; valueComparator: typeof deepEqual; clearIcon: IconValue; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; persistentHint: boolean; itemTitle: SelectItemKey; itemValue: SelectItemKey; itemChildren: NonNullable; itemProps: SelectItemKey; clearable: boolean; persistentClear: boolean; singleLine: boolean; persistentPlaceholder: boolean; persistentCounter: boolean; chips: boolean; closableChips: boolean; hideNoData: boolean; hideSelected: boolean; menuIcon: IconValue; openOnClear: boolean; filterMode: FilterMode; noFilter: boolean; filterKeys: NonNullable; } & { search?: string | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; loading?: string | boolean | undefined; label?: string | undefined; prefix?: string | undefined; class?: any; placeholder?: string | undefined; theme?: string | undefined; counter?: string | number | true | undefined; rounded?: string | number | boolean | undefined; bgColor?: string | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; centerAffix?: boolean | undefined; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; baseColor?: string | undefined; suffix?: string | undefined; counterValue?: ((value: any) => number) | undefined; modelModifiers?: Record | undefined; menuProps?: { location?: Anchor | undefined; origin?: "auto" | Anchor | "overlap" | undefined; transition?: NonNullable | { component: vue.Component; } | undefined; zIndex?: string | number | undefined; style?: vue.StyleValue | undefined; eager?: boolean | undefined; disabled?: boolean | undefined; modelValue?: boolean | undefined; locationStrategy?: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)> | undefined; scrollStrategy?: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"> | undefined; closeDelay?: NonNullable | undefined; openDelay?: NonNullable | undefined; activatorProps?: Record | undefined; openOnClick?: boolean | undefined; openOnHover?: boolean | undefined; openOnFocus?: boolean | undefined; closeOnContentClick?: boolean | undefined; closeOnBack?: boolean | undefined; contained?: boolean | undefined; noClickAnimation?: boolean | undefined; persistent?: boolean | undefined; scrim?: NonNullable | undefined; offset?: string | number | number[] | undefined; key?: string | number | symbol | undefined; id?: string | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; contentClass?: any; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } | undefined; itemColor?: string | undefined; customFilter?: FilterFunction | undefined; customKeyFilter?: FilterKeyFunctions | undefined; autoSelectFirst?: boolean | "exact" | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; "onUpdate:focused"?: ((focused: boolean) => any) | undefined; "onUpdate:menu"?: ((val: boolean) => any) | undefined; "onUpdate:search"?: ((val: any) => any) | undefined; }, any, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{ 'update:focused': (focused: boolean) => boolean; 'update:search': (val: any) => true; 'update:modelValue': (val: any) => boolean; 'update:menu': (val: boolean) => true; }, "multiple" | "$children" | "items" | "v-slots" | "v-slot:append" | "v-slot:prepend" | "modelValue" | "update:modelValue" | "v-slot:loader" | "v-slot:label" | "v-slot:message" | "v-slot:details" | "v-slot:item" | "returnObject" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner" | "v-slot:chip" | "v-slot:selection" | "v-slot:prepend-item" | "v-slot:append-item" | "v-slot:no-data">, string, { flat: boolean; reverse: boolean; type: string; error: boolean; active: boolean; direction: "horizontal" | "vertical"; transition: NonNullable; menu: boolean; style: vue.StyleValue; autofocus: boolean; eager: boolean; disabled: boolean; readonly: boolean | null; noDataText: string; messages: string | readonly string[]; rounded: string | number | boolean; density: Density; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; valueComparator: typeof deepEqual; clearIcon: IconValue; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; itemTitle: SelectItemKey; itemValue: SelectItemKey; itemChildren: NonNullable; itemProps: SelectItemKey; clearable: boolean; persistentClear: boolean; singleLine: boolean; persistentPlaceholder: boolean; persistentCounter: boolean; chips: boolean; closableChips: boolean; hideNoData: boolean; hideSelected: boolean; menuIcon: IconValue; openOnClear: boolean; filterMode: FilterMode; noFilter: boolean; filterKeys: NonNullable; }, {}, string, vue.SlotsType vue.VNode[]; clear: () => vue.VNode[]; details: (arg: VInputSlot) => vue.VNode[]; label: (arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNode[]; append: (arg: VInputSlot) => vue.VNode[]; prepend: (arg: VInputSlot) => vue.VNode[]; loader: (arg: LoaderSlotProps) => vue.VNode[]; 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[]; 'append-inner': (arg: DefaultInputSlot) => vue.VNode[]; item: (arg: { item: ListItem; index: number; props: Record; }) => vue.VNode[]; chip: (arg: { item: ListItem; index: number; props: Record; }) => vue.VNode[]; selection: (arg: { item: ListItem; index: number; }) => vue.VNode[]; 'prepend-item': () => vue.VNode[]; 'append-item': () => vue.VNode[]; 'no-data': () => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new = Value$2>(props: { items?: T_1 | undefined; returnObject?: ReturnObject | undefined; multiple?: Multiple | undefined; modelValue?: V | null | undefined; 'onUpdate:modelValue'?: ((val: V) => void) | undefined; }, slots: Omit & { item: { item: ListItem; index: number; props: Record; }; chip: { item: ListItem; index: number; props: Record; }; selection: { item: ListItem; index: number; }; 'prepend-item': never; 'append-item': never; 'no-data': never; }) => GenericProps<{ items?: T_1 | undefined; returnObject?: ReturnObject | undefined; multiple?: Multiple | undefined; modelValue?: V | null | undefined; 'onUpdate:modelValue'?: ((val: V) => void) | undefined; }, Omit & { item: { item: ListItem; index: number; props: Record; }; chip: { item: ListItem; index: number; props: Record; }; selection: { item: ListItem; index: number; }; 'prepend-item': never; 'append-item': never; 'no-data': never; }>) & FilterPropsOptions<{ transition: Omit<{ type: PropType; default: string; validator: (val: unknown) => boolean; }, "type" | "default"> & { type: PropType>; default: NonNullable; }; flat: BooleanConstructor; reverse: BooleanConstructor; type: { type: StringConstructor; default: string; }; error: BooleanConstructor; id: StringConstructor; active: BooleanConstructor; name: StringConstructor; color: StringConstructor; direction: { type: PropType<"horizontal" | "vertical">; default: string; validator: (v: any) => boolean; }; loading: (StringConstructor | BooleanConstructor)[]; label: StringConstructor; style: { type: PropType; default: null; }; prefix: StringConstructor; autofocus: BooleanConstructor; disabled: { type: BooleanConstructor; default: null; }; readonly: { type: PropType; default: null; }; class: PropType; placeholder: StringConstructor; theme: StringConstructor; counter: PropType; messages: { type: PropType; default: () => never[]; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; density: { type: PropType; default: string; validator: (v: any) => boolean; }; variant: { type: PropType<"filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled">; default: string; validator: (v: any) => boolean; }; modelValue: { type: PropType; default: any; }; bgColor: StringConstructor; prependIcon: PropType; appendIcon: PropType; clearIcon: { type: PropType; default: string; }; prependInnerIcon: PropType; 'onClick:clear': PropType any>>; 'onClick:append': PropType any>>; 'onClick:prepend': PropType any>>; 'onClick:appendInner': PropType any>>; 'onClick:prependInner': PropType any>>; focused: BooleanConstructor; 'onUpdate:focused': PropType any>>; validateOn: PropType<"lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined>; errorMessages: { type: PropType; default: () => never[]; }; maxErrors: { type: (StringConstructor | NumberConstructor)[]; default: number; }; rules: { type: PropType; default: () => never[]; }; centerAffix: { type: BooleanConstructor; default: undefined; }; hint: StringConstructor; persistentHint: BooleanConstructor; hideDetails: PropType; baseColor: StringConstructor; clearable: BooleanConstructor; persistentClear: BooleanConstructor; singleLine: BooleanConstructor; persistentPlaceholder: BooleanConstructor; persistentCounter: BooleanConstructor; suffix: StringConstructor; counterValue: PropType<(value: any) => number>; modelModifiers: PropType>; items: { type: PropType; default: () => never[]; }; itemTitle: { type: PropType; default: string; }; itemValue: { type: PropType; default: string; }; itemChildren: Omit<{ type: PropType; default: string; }, "type" | "default"> & { type: PropType>; default: NonNullable; }; itemProps: { type: PropType; default: string; }; returnObject: BooleanConstructor; chips: BooleanConstructor; closableChips: BooleanConstructor; eager: BooleanConstructor; hideNoData: BooleanConstructor; hideSelected: BooleanConstructor; menu: BooleanConstructor; menuIcon: { type: PropType; default: string; }; menuProps: { type: PropType<{ location?: Anchor | undefined; origin?: "auto" | Anchor | "overlap" | undefined; transition?: NonNullable | { component: vue.Component; } | undefined; zIndex?: string | number | undefined; style?: vue.StyleValue | undefined; eager?: boolean | undefined; disabled?: boolean | undefined; modelValue?: boolean | undefined; locationStrategy?: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)> | undefined; scrollStrategy?: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"> | undefined; closeDelay?: NonNullable | undefined; openDelay?: NonNullable | undefined; activatorProps?: Record | undefined; openOnClick?: boolean | undefined; openOnHover?: boolean | undefined; openOnFocus?: boolean | undefined; closeOnContentClick?: boolean | undefined; closeOnBack?: boolean | undefined; contained?: boolean | undefined; noClickAnimation?: boolean | undefined; persistent?: boolean | undefined; scrim?: NonNullable | undefined; offset?: string | number | number[] | undefined; key?: string | number | symbol | undefined; id?: string | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; contentClass?: any; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; }>; }; multiple: BooleanConstructor; noDataText: { type: StringConstructor; default: string; }; openOnClear: BooleanConstructor; valueComparator: { type: PropType; default: typeof deepEqual; }; itemColor: StringConstructor; customFilter: PropType; customKeyFilter: PropType; filterKeys: { type: PropType>; default: NonNullable; }; filterMode: { type: PropType; default: string; }; noFilter: BooleanConstructor; autoSelectFirst: { type: PropType; }; search: StringConstructor; }, vue.ExtractPropTypes<{ transition: Omit<{ type: PropType; default: string; validator: (val: unknown) => boolean; }, "type" | "default"> & { type: PropType>; default: NonNullable; }; flat: BooleanConstructor; reverse: BooleanConstructor; type: { type: StringConstructor; default: string; }; error: BooleanConstructor; id: StringConstructor; active: BooleanConstructor; name: StringConstructor; color: StringConstructor; direction: { type: PropType<"horizontal" | "vertical">; default: string; validator: (v: any) => boolean; }; loading: (StringConstructor | BooleanConstructor)[]; label: StringConstructor; style: { type: PropType; default: null; }; prefix: StringConstructor; autofocus: BooleanConstructor; disabled: { type: BooleanConstructor; default: null; }; readonly: { type: PropType; default: null; }; class: PropType; placeholder: StringConstructor; theme: StringConstructor; counter: PropType; messages: { type: PropType; default: () => never[]; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; density: { type: PropType; default: string; validator: (v: any) => boolean; }; variant: { type: PropType<"filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled">; default: string; validator: (v: any) => boolean; }; modelValue: { type: PropType; default: any; }; bgColor: StringConstructor; prependIcon: PropType; appendIcon: PropType; clearIcon: { type: PropType; default: string; }; prependInnerIcon: PropType; 'onClick:clear': PropType any>>; 'onClick:append': PropType any>>; 'onClick:prepend': PropType any>>; 'onClick:appendInner': PropType any>>; 'onClick:prependInner': PropType any>>; focused: BooleanConstructor; 'onUpdate:focused': PropType any>>; validateOn: PropType<"lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined>; errorMessages: { type: PropType; default: () => never[]; }; maxErrors: { type: (StringConstructor | NumberConstructor)[]; default: number; }; rules: { type: PropType; default: () => never[]; }; centerAffix: { type: BooleanConstructor; default: undefined; }; hint: StringConstructor; persistentHint: BooleanConstructor; hideDetails: PropType; baseColor: StringConstructor; clearable: BooleanConstructor; persistentClear: BooleanConstructor; singleLine: BooleanConstructor; persistentPlaceholder: BooleanConstructor; persistentCounter: BooleanConstructor; suffix: StringConstructor; counterValue: PropType<(value: any) => number>; modelModifiers: PropType>; items: { type: PropType; default: () => never[]; }; itemTitle: { type: PropType; default: string; }; itemValue: { type: PropType; default: string; }; itemChildren: Omit<{ type: PropType; default: string; }, "type" | "default"> & { type: PropType>; default: NonNullable; }; itemProps: { type: PropType; default: string; }; returnObject: BooleanConstructor; chips: BooleanConstructor; closableChips: BooleanConstructor; eager: BooleanConstructor; hideNoData: BooleanConstructor; hideSelected: BooleanConstructor; menu: BooleanConstructor; menuIcon: { type: PropType; default: string; }; menuProps: { type: PropType<{ location?: Anchor | undefined; origin?: "auto" | Anchor | "overlap" | undefined; transition?: NonNullable | { component: vue.Component; } | undefined; zIndex?: string | number | undefined; style?: vue.StyleValue | undefined; eager?: boolean | undefined; disabled?: boolean | undefined; modelValue?: boolean | undefined; locationStrategy?: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)> | undefined; scrollStrategy?: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"> | undefined; closeDelay?: NonNullable | undefined; openDelay?: NonNullable | undefined; activatorProps?: Record | undefined; openOnClick?: boolean | undefined; openOnHover?: boolean | undefined; openOnFocus?: boolean | undefined; closeOnContentClick?: boolean | undefined; closeOnBack?: boolean | undefined; contained?: boolean | undefined; noClickAnimation?: boolean | undefined; persistent?: boolean | undefined; scrim?: NonNullable | undefined; offset?: string | number | number[] | undefined; key?: string | number | symbol | undefined; id?: string | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; contentClass?: any; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; }>; }; multiple: BooleanConstructor; noDataText: { type: StringConstructor; default: string; }; openOnClear: BooleanConstructor; valueComparator: { type: PropType; default: typeof deepEqual; }; itemColor: StringConstructor; customFilter: PropType; customKeyFilter: PropType; filterKeys: { type: PropType>; default: NonNullable; }; filterMode: { type: PropType; default: string; }; noFilter: BooleanConstructor; autoSelectFirst: { type: PropType; }; search: StringConstructor; }>>; type VAutocomplete = InstanceType; declare const VAvatar: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { end?: boolean | undefined; start?: boolean | undefined; style?: vue.StyleValue | undefined; size?: string | number | undefined; tag?: string | undefined; rounded?: string | number | boolean | undefined; density?: Density | undefined; variant?: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain"> | undefined; key?: string | number | symbol | undefined; color?: string | undefined; image?: string | undefined; class?: any; icon?: IconValue | undefined; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ end: boolean; start: boolean; style: vue.StyleValue; size: string | number; tag: string; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; } & { color?: string | undefined; image?: string | undefined; class?: any; icon?: IconValue | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { end: boolean; start: boolean; style: vue.StyleValue; size: string | number; tag: string; rounded: string | number | boolean; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { end: boolean; start: boolean; style: vue.StyleValue; size: string | number; tag: string; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; } & { color?: string | undefined; image?: string | undefined; class?: any; icon?: IconValue | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ end: boolean; start: boolean; style: vue.StyleValue; size: string | number; tag: string; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; } & { color?: string | undefined; image?: string | undefined; class?: any; icon?: IconValue | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { end: boolean; start: boolean; style: vue.StyleValue; size: string | number; tag: string; rounded: string | number | boolean; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ color: StringConstructor; variant: Omit<{ type: vue.PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; default: string; validator: (v: any) => boolean; }, "type" | "default"> & { type: vue.PropType>; default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; }; theme: StringConstructor; tag: { type: StringConstructor; default: string; }; size: { type: (StringConstructor | NumberConstructor)[]; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; density: { type: vue.PropType; default: string; validator: (v: any) => boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; start: BooleanConstructor; end: BooleanConstructor; icon: vue.PropType; image: StringConstructor; }, vue.ExtractPropTypes<{ color: StringConstructor; variant: Omit<{ type: vue.PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; default: string; validator: (v: any) => boolean; }, "type" | "default"> & { type: vue.PropType>; default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; }; theme: StringConstructor; tag: { type: StringConstructor; default: string; }; size: { type: (StringConstructor | NumberConstructor)[]; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; density: { type: vue.PropType; default: string; validator: (v: any) => boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; start: BooleanConstructor; end: BooleanConstructor; icon: vue.PropType; image: StringConstructor; }>>; type VAvatar = InstanceType; declare const VBadge: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { inline?: boolean | undefined; location?: NonNullable | undefined; transition?: NonNullable | undefined; label?: string | undefined; style?: vue.StyleValue | undefined; tag?: string | undefined; dot?: boolean | undefined; rounded?: string | number | boolean | undefined; floating?: boolean | undefined; modelValue?: boolean | undefined; bordered?: boolean | undefined; max?: string | number | undefined; key?: string | number | symbol | undefined; color?: string | undefined; content?: string | number | undefined; class?: any; icon?: IconValue | undefined; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; badge?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; badge?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; offsetX?: string | number | undefined; offsetY?: string | number | undefined; textColor?: string | undefined; "v-slot:badge"?: false | (() => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; badge?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ inline: boolean; location: NonNullable; transition: NonNullable; label: string; style: vue.StyleValue; tag: string; dot: boolean; floating: boolean; modelValue: boolean; bordered: boolean; } & { max?: string | number | undefined; color?: string | undefined; content?: string | number | undefined; class?: any; icon?: IconValue | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; offsetX?: string | number | undefined; offsetY?: string | number | undefined; textColor?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; badge?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; badge?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:badge"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { inline: boolean; location: NonNullable; transition: NonNullable; label: string; style: vue.StyleValue; tag: string; dot: boolean; rounded: string | number | boolean; floating: boolean; modelValue: boolean; bordered: boolean; }, {}, string, vue.SlotsType vue.VNode[]; badge: () => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { inline: boolean; location: NonNullable; transition: NonNullable; label: string; style: vue.StyleValue; tag: string; dot: boolean; floating: boolean; modelValue: boolean; bordered: boolean; } & { max?: string | number | undefined; color?: string | undefined; content?: string | number | undefined; class?: any; icon?: IconValue | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; offsetX?: string | number | undefined; offsetY?: string | number | undefined; textColor?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; badge?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; badge?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:badge"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ inline: boolean; location: NonNullable; transition: NonNullable; label: string; style: vue.StyleValue; tag: string; dot: boolean; floating: boolean; modelValue: boolean; bordered: boolean; } & { max?: string | number | undefined; color?: string | undefined; content?: string | number | undefined; class?: any; icon?: IconValue | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; offsetX?: string | number | undefined; offsetY?: string | number | undefined; textColor?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; badge?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; badge?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:badge"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { inline: boolean; location: NonNullable; transition: NonNullable; label: string; style: vue.StyleValue; tag: string; dot: boolean; rounded: string | number | boolean; floating: boolean; modelValue: boolean; bordered: boolean; }, {}, string, vue.SlotsType vue.VNode[]; badge: () => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ transition: Omit<{ type: vue.PropType; default: string; validator: (val: unknown) => boolean; }, "type" | "default"> & { type: vue.PropType>; default: NonNullable; }; theme: StringConstructor; tag: { type: StringConstructor; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; location: { type: vue.PropType>; default: NonNullable; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; bordered: BooleanConstructor; color: StringConstructor; content: (StringConstructor | NumberConstructor)[]; dot: BooleanConstructor; floating: BooleanConstructor; icon: vue.PropType; inline: BooleanConstructor; label: { type: StringConstructor; default: string; }; max: (StringConstructor | NumberConstructor)[]; modelValue: { type: BooleanConstructor; default: boolean; }; offsetX: (StringConstructor | NumberConstructor)[]; offsetY: (StringConstructor | NumberConstructor)[]; textColor: StringConstructor; }, vue.ExtractPropTypes<{ transition: Omit<{ type: vue.PropType; default: string; validator: (val: unknown) => boolean; }, "type" | "default"> & { type: vue.PropType>; default: NonNullable; }; theme: StringConstructor; tag: { type: StringConstructor; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; location: { type: vue.PropType>; default: NonNullable; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; bordered: BooleanConstructor; color: StringConstructor; content: (StringConstructor | NumberConstructor)[]; dot: BooleanConstructor; floating: BooleanConstructor; icon: vue.PropType; inline: BooleanConstructor; label: { type: StringConstructor; default: string; }; max: (StringConstructor | NumberConstructor)[]; modelValue: { type: BooleanConstructor; default: boolean; }; offsetX: (StringConstructor | NumberConstructor)[]; offsetY: (StringConstructor | NumberConstructor)[]; textColor: StringConstructor; }>>; type VBadge = InstanceType; declare const VBanner: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; tag?: string | undefined; sticky?: boolean | undefined; rounded?: string | number | boolean | undefined; density?: Density | undefined; stacked?: boolean | undefined; key?: string | number | symbol | undefined; location?: Anchor | undefined; height?: string | number | undefined; width?: string | number | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; position?: "fixed" | "absolute" | "static" | "relative" | "sticky" | undefined; text?: string | undefined; class?: any; icon?: IconValue | undefined; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; text?: (() => vue.VNodeChild) | undefined; actions?: (() => vue.VNodeChild) | undefined; }; elevation?: string | number | undefined; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:text"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; text?: false | (() => vue.VNodeChild) | undefined; actions?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; lines?: "one" | "two" | "three" | undefined; avatar?: string | undefined; "v-slot:actions"?: false | (() => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; prepend?: (() => vue.VNode[]) | undefined; text?: (() => vue.VNode[]) | undefined; actions?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; sticky: boolean; density: Density; stacked: boolean; } & { location?: Anchor | undefined; height?: string | number | undefined; width?: string | number | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; position?: "fixed" | "absolute" | "static" | "relative" | "sticky" | undefined; text?: string | undefined; class?: any; icon?: IconValue | undefined; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; lines?: "one" | "two" | "three" | undefined; avatar?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; text?: (() => vue.VNodeChild) | undefined; actions?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; text?: false | (() => vue.VNodeChild) | undefined; actions?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "v-slot:text"?: false | (() => vue.VNodeChild) | undefined; "v-slot:actions"?: false | (() => vue.VNodeChild) | undefined; }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; sticky: boolean; rounded: string | number | boolean; density: Density; stacked: boolean; }, {}, string, vue.SlotsType vue.VNode[]; prepend: () => vue.VNode[]; text: () => vue.VNode[]; actions: () => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; tag: string; sticky: boolean; density: Density; stacked: boolean; } & { location?: Anchor | undefined; height?: string | number | undefined; width?: string | number | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; position?: "fixed" | "absolute" | "static" | "relative" | "sticky" | undefined; text?: string | undefined; class?: any; icon?: IconValue | undefined; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; lines?: "one" | "two" | "three" | undefined; avatar?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; text?: (() => vue.VNodeChild) | undefined; actions?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; text?: false | (() => vue.VNodeChild) | undefined; actions?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "v-slot:text"?: false | (() => vue.VNodeChild) | undefined; "v-slot:actions"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; sticky: boolean; density: Density; stacked: boolean; } & { location?: Anchor | undefined; height?: string | number | undefined; width?: string | number | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; position?: "fixed" | "absolute" | "static" | "relative" | "sticky" | undefined; text?: string | undefined; class?: any; icon?: IconValue | undefined; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; lines?: "one" | "two" | "three" | undefined; avatar?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; text?: (() => vue.VNodeChild) | undefined; actions?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; text?: false | (() => vue.VNodeChild) | undefined; actions?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "v-slot:text"?: false | (() => vue.VNodeChild) | undefined; "v-slot:actions"?: false | (() => vue.VNodeChild) | undefined; }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; sticky: boolean; rounded: string | number | boolean; density: Density; stacked: boolean; }, {}, string, vue.SlotsType vue.VNode[]; prepend: () => vue.VNode[]; text: () => vue.VNode[]; actions: () => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ theme: StringConstructor; tag: { type: StringConstructor; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; position: { type: PropType<"fixed" | "absolute" | "static" | "relative" | "sticky">; validator: (v: any) => boolean; }; location: PropType; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; density: { type: PropType; default: string; validator: (v: any) => boolean; }; class: PropType; style: { type: PropType; default: null; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; avatar: StringConstructor; color: StringConstructor; icon: PropType; lines: PropType<"one" | "two" | "three">; stacked: BooleanConstructor; sticky: BooleanConstructor; text: StringConstructor; }, vue.ExtractPropTypes<{ theme: StringConstructor; tag: { type: StringConstructor; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; position: { type: PropType<"fixed" | "absolute" | "static" | "relative" | "sticky">; validator: (v: any) => boolean; }; location: PropType; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; density: { type: PropType; default: string; validator: (v: any) => boolean; }; class: PropType; style: { type: PropType; default: null; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; avatar: StringConstructor; color: StringConstructor; icon: PropType; lines: PropType<"one" | "two" | "three">; stacked: BooleanConstructor; sticky: BooleanConstructor; text: StringConstructor; }>>; type VBanner = InstanceType; declare const VBannerActions: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; key?: string | number | symbol | undefined; color?: string | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; density?: string | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; } & { color?: string | undefined; class?: any; density?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; } & { color?: string | undefined; class?: any; density?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; } & { color?: string | undefined; class?: any; density?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; color: StringConstructor; density: StringConstructor; }, vue.ExtractPropTypes<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; color: StringConstructor; density: StringConstructor; }>>; type VBannerActions = InstanceType; declare const VBannerText: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; tag?: string | undefined; key?: string | number | symbol | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<() => vue.VNode> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; tag: { type: StringConstructor; default: string; }; }, vue.ExtractPropTypes<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; tag: { type: StringConstructor; default: string; }; }>>; type VBannerText = InstanceType; declare const VBottomNavigation: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { absolute?: boolean | undefined; height?: string | number | undefined; active?: boolean | undefined; name?: string | undefined; order?: string | number | undefined; style?: vue.StyleValue | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; tag?: string | undefined; rounded?: string | number | boolean | undefined; density?: Density | undefined; modelValue?: any; selectedClass?: string | undefined; grow?: boolean | undefined; max?: number | undefined; key?: string | number | symbol | undefined; border?: string | number | boolean | undefined; color?: string | undefined; class?: any; mode?: string | undefined; mandatory?: boolean | "force" | undefined; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; elevation?: string | number | undefined; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: any) => any) | undefined; bgColor?: string | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "update:modelValue", value: any) => void; $el: any; $options: vue.ComponentOptionsBase<{ absolute: boolean; height: string | number; active: boolean; name: string; order: string | number; style: vue.StyleValue; disabled: boolean; multiple: boolean; tag: string; density: Density; selectedClass: string; grow: boolean; } & { max?: number | undefined; border?: string | number | boolean | undefined; color?: string | undefined; class?: any; mode?: string | undefined; mandatory?: boolean | "force" | undefined; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; modelValue?: any; bgColor?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (value: any) => boolean; }, string, { absolute: boolean; height: string | number; active: boolean; name: string; order: string | number; style: vue.StyleValue; disabled: boolean; multiple: boolean; tag: string; rounded: string | number | boolean; density: Density; modelValue: any; selectedClass: string; grow: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { absolute: boolean; height: string | number; active: boolean; name: string; order: string | number; style: vue.StyleValue; disabled: boolean; multiple: boolean; tag: string; density: Density; selectedClass: string; grow: boolean; } & { max?: number | undefined; border?: string | number | boolean | undefined; color?: string | undefined; class?: any; mode?: string | undefined; mandatory?: boolean | "force" | undefined; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; modelValue?: any; bgColor?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ absolute: boolean; height: string | number; active: boolean; name: string; order: string | number; style: vue.StyleValue; disabled: boolean; multiple: boolean; tag: string; density: Density; selectedClass: string; grow: boolean; } & { max?: number | undefined; border?: string | number | boolean | undefined; color?: string | undefined; class?: any; mode?: string | undefined; mandatory?: boolean | "force" | undefined; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; modelValue?: any; bgColor?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (value: any) => boolean; }, string, { absolute: boolean; height: string | number; active: boolean; name: string; order: string | number; style: vue.StyleValue; disabled: boolean; multiple: boolean; tag: string; rounded: string | number | boolean; density: Density; modelValue: any; selectedClass: string; grow: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ theme: StringConstructor; modelValue: Omit<{ type: null; default: undefined; }, "type" | "default"> & { type: vue.PropType; default: any; }; multiple: BooleanConstructor; mandatory: vue.PropType; max: NumberConstructor; selectedClass: { type: vue.PropType; default: string; }; disabled: BooleanConstructor; tag: Omit<{ type: StringConstructor; default: string; }, "type" | "default"> & { type: vue.PropType; default: string; }; name: Omit<{ type: StringConstructor; }, "type" | "default"> & { type: vue.PropType; default: string; }; order: { type: (StringConstructor | NumberConstructor)[]; default: number; }; absolute: BooleanConstructor; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; density: { type: vue.PropType; default: string; validator: (v: any) => boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; bgColor: StringConstructor; color: StringConstructor; grow: BooleanConstructor; mode: { type: StringConstructor; validator: (v: any) => boolean; }; height: { type: (StringConstructor | NumberConstructor)[]; default: number; }; active: { type: BooleanConstructor; default: boolean; }; }, vue.ExtractPropTypes<{ theme: StringConstructor; modelValue: Omit<{ type: null; default: undefined; }, "type" | "default"> & { type: vue.PropType; default: any; }; multiple: BooleanConstructor; mandatory: vue.PropType; max: NumberConstructor; selectedClass: { type: vue.PropType; default: string; }; disabled: BooleanConstructor; tag: Omit<{ type: StringConstructor; default: string; }, "type" | "default"> & { type: vue.PropType; default: string; }; name: Omit<{ type: StringConstructor; }, "type" | "default"> & { type: vue.PropType; default: string; }; order: { type: (StringConstructor | NumberConstructor)[]; default: number; }; absolute: BooleanConstructor; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; density: { type: vue.PropType; default: string; validator: (v: any) => boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; bgColor: StringConstructor; color: StringConstructor; grow: BooleanConstructor; mode: { type: StringConstructor; validator: (v: any) => boolean; }; height: { type: (StringConstructor | NumberConstructor)[]; default: number; }; active: { type: BooleanConstructor; default: boolean; }; }>>; type VBottomNavigation = InstanceType; interface LinkProps { href: string | undefined; replace: boolean | undefined; to: RouteLocationRaw | undefined; exact: boolean | undefined; } type BreadcrumbItem = string | (Partial & { title: string; disabled?: boolean; }); declare const VBreadcrumbs: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; disabled?: boolean | undefined; tag?: string | undefined; divider?: string | undefined; rounded?: string | number | boolean | undefined; density?: Density | undefined; key?: string | number | symbol | undefined; color?: string | undefined; class?: any; icon?: IconValue | undefined; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; bgColor?: string | undefined; activeClass?: string | undefined; activeColor?: string | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ prepend?: (() => vue.VNode[]) | undefined; title?: ((arg: { item: BreadcrumbItem; index: number; }) => vue.VNode[]) | undefined; divider?: ((arg: { item: BreadcrumbItem; index: number; }) => vue.VNode[]) | undefined; default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; disabled: boolean; tag: string; divider: string; density: Density; } & { color?: string | undefined; class?: any; icon?: IconValue | undefined; rounded?: string | number | boolean | undefined; bgColor?: string | undefined; activeClass?: string | undefined; activeColor?: string | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit, "$children" | "v-slot:default" | "items" | "v-slots" | "v-slot:title" | "v-slot:prepend" | "v-slot:divider">, string, { style: vue.StyleValue; disabled: boolean; tag: string; divider: string; rounded: string | number | boolean; density: Density; }, {}, string, vue.SlotsType vue.VNode[]; title: (arg: { item: BreadcrumbItem; index: number; }) => vue.VNode[]; divider: (arg: { item: BreadcrumbItem; index: number; }) => vue.VNode[]; default: () => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; disabled: boolean; tag: string; divider: string; density: Density; } & { color?: string | undefined; class?: any; icon?: IconValue | undefined; rounded?: string | number | boolean | undefined; bgColor?: string | undefined; activeClass?: string | undefined; activeColor?: string | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; disabled: boolean; tag: string; divider: string; density: Density; } & { color?: string | undefined; class?: any; icon?: IconValue | undefined; rounded?: string | number | boolean | undefined; bgColor?: string | undefined; activeClass?: string | undefined; activeColor?: string | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit, "$children" | "v-slot:default" | "items" | "v-slots" | "v-slot:title" | "v-slot:prepend" | "v-slot:divider">, string, { style: vue.StyleValue; disabled: boolean; tag: string; divider: string; rounded: string | number | boolean; density: Density; }, {}, string, vue.SlotsType vue.VNode[]; title: (arg: { item: BreadcrumbItem; index: number; }) => vue.VNode[]; divider: (arg: { item: BreadcrumbItem; index: number; }) => vue.VNode[]; default: () => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new (props: { items?: T_1[] | undefined; }, slots: { prepend: never; title: { item: T_1; index: number; }; divider: { item: T_1; index: number; }; default: never; }) => GenericProps<{ items?: T_1[] | undefined; }, { prepend: never; title: { item: T_1; index: number; }; divider: { item: T_1; index: number; }; default: never; }>) & FilterPropsOptions<{ tag: Omit<{ type: StringConstructor; default: string; }, "type" | "default"> & { type: PropType; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; density: { type: PropType; default: string; validator: (v: any) => boolean; }; class: PropType; style: { type: PropType; default: null; }; activeClass: StringConstructor; activeColor: StringConstructor; bgColor: StringConstructor; color: StringConstructor; disabled: BooleanConstructor; divider: { type: StringConstructor; default: string; }; icon: PropType; items: { type: PropType; default: () => never[]; }; }, vue.ExtractPropTypes<{ tag: Omit<{ type: StringConstructor; default: string; }, "type" | "default"> & { type: PropType; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; density: { type: PropType; default: string; validator: (v: any) => boolean; }; class: PropType; style: { type: PropType; default: null; }; activeClass: StringConstructor; activeColor: StringConstructor; bgColor: StringConstructor; color: StringConstructor; disabled: BooleanConstructor; divider: { type: StringConstructor; default: string; }; icon: PropType; items: { type: PropType; default: () => never[]; }; }>>; type VBreadcrumbs = InstanceType; declare const VBreadcrumbsItem: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { replace?: boolean | undefined; exact?: boolean | undefined; active?: boolean | undefined; style?: vue.StyleValue | undefined; disabled?: boolean | undefined; tag?: string | undefined; key?: string | number | symbol | undefined; color?: string | undefined; title?: string | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; href?: string | undefined; to?: vue_router.RouteLocationRaw | undefined; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; activeClass?: string | undefined; activeColor?: string | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ replace: boolean; exact: boolean; active: boolean; style: vue.StyleValue; disabled: boolean; tag: string; } & { color?: string | undefined; title?: string | undefined; class?: any; href?: string | undefined; to?: vue_router.RouteLocationRaw | undefined; activeClass?: string | undefined; activeColor?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { replace: boolean; exact: boolean; active: boolean; style: vue.StyleValue; disabled: boolean; tag: string; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { replace: boolean; exact: boolean; active: boolean; style: vue.StyleValue; disabled: boolean; tag: string; } & { color?: string | undefined; title?: string | undefined; class?: any; href?: string | undefined; to?: vue_router.RouteLocationRaw | undefined; activeClass?: string | undefined; activeColor?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ replace: boolean; exact: boolean; active: boolean; style: vue.StyleValue; disabled: boolean; tag: string; } & { color?: string | undefined; title?: string | undefined; class?: any; href?: string | undefined; to?: vue_router.RouteLocationRaw | undefined; activeClass?: string | undefined; activeColor?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { replace: boolean; exact: boolean; active: boolean; style: vue.StyleValue; disabled: boolean; tag: string; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ tag: Omit<{ type: StringConstructor; default: string; }, "type" | "default"> & { type: vue.PropType; default: string; }; href: StringConstructor; replace: BooleanConstructor; to: vue.PropType; exact: BooleanConstructor; class: vue.PropType; style: { type: vue.PropType; default: null; }; active: BooleanConstructor; activeClass: StringConstructor; activeColor: StringConstructor; color: StringConstructor; disabled: BooleanConstructor; title: StringConstructor; }, vue.ExtractPropTypes<{ tag: Omit<{ type: StringConstructor; default: string; }, "type" | "default"> & { type: vue.PropType; default: string; }; href: StringConstructor; replace: BooleanConstructor; to: vue.PropType; exact: BooleanConstructor; class: vue.PropType; style: { type: vue.PropType; default: null; }; active: BooleanConstructor; activeClass: StringConstructor; activeColor: StringConstructor; color: StringConstructor; disabled: BooleanConstructor; title: StringConstructor; }>>; type VBreadcrumbsItem = InstanceType; declare const VBreadcrumbsDivider: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; key?: string | number | symbol | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; divider?: string | number | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; } & { class?: any; divider?: string | number | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; } & { class?: any; divider?: string | number | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; } & { class?: any; divider?: string | number | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; divider: (StringConstructor | NumberConstructor)[]; }, vue.ExtractPropTypes<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; divider: (StringConstructor | NumberConstructor)[]; }>>; type VBreadcrumbsDivider = InstanceType; declare const VBtn: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { symbol?: any; replace?: boolean | undefined; flat?: boolean | undefined; exact?: boolean | undefined; block?: boolean | undefined; active?: boolean | undefined; style?: vue.StyleValue | undefined; disabled?: boolean | undefined; size?: string | number | undefined; tag?: string | undefined; rounded?: string | number | boolean | undefined; density?: Density | undefined; variant?: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain"> | undefined; stacked?: boolean | undefined; ripple?: boolean | { class: string; } | undefined; key?: string | number | symbol | undefined; location?: Anchor | undefined; height?: string | number | undefined; width?: string | number | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; position?: "fixed" | "absolute" | "static" | "relative" | "sticky" | undefined; value?: any; loading?: string | boolean | undefined; text?: string | undefined; class?: any; icon?: boolean | IconValue | undefined; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; loader?: (() => vue.VNodeChild) | undefined; }; href?: string | undefined; elevation?: string | number | undefined; to?: vue_router.RouteLocationRaw | undefined; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; loader?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; selectedClass?: string | undefined; "onGroup:selected"?: ((val: { value: boolean; }) => any) | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; prepend?: (() => vue.VNode[]) | undefined; append?: (() => vue.VNode[]) | undefined; loader?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "group:selected", val: { value: boolean; }) => void; $el: any; $options: vue.ComponentOptionsBase<{ symbol: any; replace: boolean; flat: boolean; exact: boolean; block: boolean; style: vue.StyleValue; disabled: boolean; size: string | number; tag: string; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; stacked: boolean; ripple: boolean | { class: string; } | undefined; } & { location?: Anchor | undefined; height?: string | number | undefined; width?: string | number | undefined; active?: boolean | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; position?: "fixed" | "absolute" | "static" | "relative" | "sticky" | undefined; value?: any; loading?: string | boolean | undefined; text?: string | undefined; class?: any; icon?: boolean | IconValue | undefined; href?: string | undefined; elevation?: string | number | undefined; to?: vue_router.RouteLocationRaw | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; selectedClass?: string | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; loader?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; loader?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined; } & { "onGroup:selected"?: ((val: { value: boolean; }) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'group:selected': (val: { value: boolean; }) => boolean; }, string, { symbol: any; replace: boolean; flat: boolean; exact: boolean; block: boolean; active: boolean; style: vue.StyleValue; disabled: boolean; size: string | number; tag: string; rounded: string | number | boolean; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; stacked: boolean; ripple: boolean | { class: string; } | undefined; }, {}, string, vue.SlotsType vue.VNode[]; prepend: () => vue.VNode[]; append: () => vue.VNode[]; loader: () => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { symbol: any; replace: boolean; flat: boolean; exact: boolean; block: boolean; style: vue.StyleValue; disabled: boolean; size: string | number; tag: string; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; stacked: boolean; ripple: boolean | { class: string; } | undefined; } & { location?: Anchor | undefined; height?: string | number | undefined; width?: string | number | undefined; active?: boolean | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; position?: "fixed" | "absolute" | "static" | "relative" | "sticky" | undefined; value?: any; loading?: string | boolean | undefined; text?: string | undefined; class?: any; icon?: boolean | IconValue | undefined; href?: string | undefined; elevation?: string | number | undefined; to?: vue_router.RouteLocationRaw | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; selectedClass?: string | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; loader?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; loader?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined; } & { "onGroup:selected"?: ((val: { value: boolean; }) => any) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ symbol: any; replace: boolean; flat: boolean; exact: boolean; block: boolean; style: vue.StyleValue; disabled: boolean; size: string | number; tag: string; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; stacked: boolean; ripple: boolean | { class: string; } | undefined; } & { location?: Anchor | undefined; height?: string | number | undefined; width?: string | number | undefined; active?: boolean | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; position?: "fixed" | "absolute" | "static" | "relative" | "sticky" | undefined; value?: any; loading?: string | boolean | undefined; text?: string | undefined; class?: any; icon?: boolean | IconValue | undefined; href?: string | undefined; elevation?: string | number | undefined; to?: vue_router.RouteLocationRaw | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; selectedClass?: string | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; loader?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; loader?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined; } & { "onGroup:selected"?: ((val: { value: boolean; }) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'group:selected': (val: { value: boolean; }) => boolean; }, string, { symbol: any; replace: boolean; flat: boolean; exact: boolean; block: boolean; active: boolean; style: vue.StyleValue; disabled: boolean; size: string | number; tag: string; rounded: string | number | boolean; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; stacked: boolean; ripple: boolean | { class: string; } | undefined; }, {}, string, vue.SlotsType vue.VNode[]; prepend: () => vue.VNode[]; append: () => vue.VNode[]; loader: () => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ color: StringConstructor; variant: Omit<{ type: PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; default: string; validator: (v: any) => boolean; }, "type" | "default"> & { type: PropType>; default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; }; theme: StringConstructor; tag: Omit<{ type: StringConstructor; default: string; }, "type" | "default"> & { type: PropType; default: string; }; size: { type: (StringConstructor | NumberConstructor)[]; default: string; }; href: StringConstructor; replace: BooleanConstructor; to: PropType; exact: BooleanConstructor; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; position: { type: PropType<"fixed" | "absolute" | "static" | "relative" | "sticky">; validator: (v: any) => boolean; }; location: PropType; loading: (StringConstructor | BooleanConstructor)[]; value: null; disabled: BooleanConstructor; selectedClass: StringConstructor; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; density: { type: PropType; default: string; validator: (v: any) => boolean; }; class: PropType; style: { type: PropType; default: null; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; active: { type: BooleanConstructor; default: undefined; }; symbol: { type: null; default: vue.InjectionKey; }; flat: BooleanConstructor; icon: PropType; prependIcon: PropType; appendIcon: PropType; block: BooleanConstructor; stacked: BooleanConstructor; ripple: { type: PropType; default: boolean; }; text: StringConstructor; }, vue.ExtractPropTypes<{ color: StringConstructor; variant: Omit<{ type: PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; default: string; validator: (v: any) => boolean; }, "type" | "default"> & { type: PropType>; default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; }; theme: StringConstructor; tag: Omit<{ type: StringConstructor; default: string; }, "type" | "default"> & { type: PropType; default: string; }; size: { type: (StringConstructor | NumberConstructor)[]; default: string; }; href: StringConstructor; replace: BooleanConstructor; to: PropType; exact: BooleanConstructor; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; position: { type: PropType<"fixed" | "absolute" | "static" | "relative" | "sticky">; validator: (v: any) => boolean; }; location: PropType; loading: (StringConstructor | BooleanConstructor)[]; value: null; disabled: BooleanConstructor; selectedClass: StringConstructor; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; density: { type: PropType; default: string; validator: (v: any) => boolean; }; class: PropType; style: { type: PropType; default: null; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; active: { type: BooleanConstructor; default: undefined; }; symbol: { type: null; default: vue.InjectionKey; }; flat: BooleanConstructor; icon: PropType; prependIcon: PropType; appendIcon: PropType; block: BooleanConstructor; stacked: BooleanConstructor; ripple: { type: PropType; default: boolean; }; text: StringConstructor; }>>; type VBtn = InstanceType; declare const VBtnGroup: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; tag?: string | undefined; rounded?: string | number | boolean | undefined; density?: Density | undefined; variant?: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain" | undefined; divided?: boolean | undefined; key?: string | number | symbol | undefined; border?: string | number | boolean | undefined; color?: string | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; elevation?: string | number | undefined; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; density: Density; variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain"; divided: boolean; } & { border?: string | number | boolean | undefined; color?: string | undefined; class?: any; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; rounded: string | number | boolean; density: Density; variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain"; divided: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; tag: string; density: Density; variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain"; divided: boolean; } & { border?: string | number | boolean | undefined; color?: string | undefined; class?: any; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; density: Density; variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain"; divided: boolean; } & { border?: string | number | boolean | undefined; color?: string | undefined; class?: any; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; rounded: string | number | boolean; density: Density; variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain"; divided: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ color: StringConstructor; variant: { type: vue.PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; default: string; validator: (v: any) => boolean; }; theme: StringConstructor; tag: { type: StringConstructor; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; density: { type: vue.PropType; default: string; validator: (v: any) => boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; divided: BooleanConstructor; }, vue.ExtractPropTypes<{ color: StringConstructor; variant: { type: vue.PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; default: string; validator: (v: any) => boolean; }; theme: StringConstructor; tag: { type: StringConstructor; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; density: { type: vue.PropType; default: string; validator: (v: any) => boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; divided: BooleanConstructor; }>>; type VBtnGroup = InstanceType; type BtnToggleSlotProps = 'isSelected' | 'select' | 'selected' | 'next' | 'prev'; interface DefaultBtnToggleSlot extends Pick { } declare const VBtnToggle: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; tag?: string | undefined; rounded?: string | number | boolean | undefined; density?: Density | undefined; variant?: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain" | undefined; modelValue?: any; divided?: boolean | undefined; max?: number | undefined; key?: string | number | symbol | undefined; border?: string | number | boolean | undefined; color?: string | undefined; class?: any; mandatory?: boolean | "force" | undefined; $children?: vue.VNodeChild | { default?: ((arg: DefaultBtnToggleSlot) => vue.VNodeChild) | undefined; } | ((arg: DefaultBtnToggleSlot) => vue.VNodeChild); elevation?: string | number | undefined; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: DefaultBtnToggleSlot) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: DefaultBtnToggleSlot) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: any) => any) | undefined; selectedClass?: string | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: DefaultBtnToggleSlot) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "update:modelValue", value: any) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; disabled: boolean; multiple: boolean; tag: string; density: Density; variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain"; divided: boolean; } & { max?: number | undefined; border?: string | number | boolean | undefined; color?: string | undefined; class?: any; mandatory?: boolean | "force" | undefined; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; modelValue?: any; selectedClass?: string | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: DefaultBtnToggleSlot) => vue.VNodeChild) | undefined; } | ((arg: DefaultBtnToggleSlot) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: DefaultBtnToggleSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: DefaultBtnToggleSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; }, { next: () => void; prev: () => void; select: (id: number, value: boolean) => void; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (value: any) => boolean; }, string, { style: vue.StyleValue; disabled: boolean; multiple: boolean; tag: string; rounded: string | number | boolean; density: Density; variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain"; modelValue: any; divided: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; disabled: boolean; multiple: boolean; tag: string; density: Density; variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain"; divided: boolean; } & { max?: number | undefined; border?: string | number | boolean | undefined; color?: string | undefined; class?: any; mandatory?: boolean | "force" | undefined; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; modelValue?: any; selectedClass?: string | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: DefaultBtnToggleSlot) => vue.VNodeChild) | undefined; } | ((arg: DefaultBtnToggleSlot) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: DefaultBtnToggleSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: DefaultBtnToggleSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; } & vue.ShallowUnwrapRef<{ next: () => void; prev: () => void; select: (id: number, value: boolean) => void; }> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; disabled: boolean; multiple: boolean; tag: string; density: Density; variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain"; divided: boolean; } & { max?: number | undefined; border?: string | number | boolean | undefined; color?: string | undefined; class?: any; mandatory?: boolean | "force" | undefined; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; modelValue?: any; selectedClass?: string | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: DefaultBtnToggleSlot) => vue.VNodeChild) | undefined; } | ((arg: DefaultBtnToggleSlot) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: DefaultBtnToggleSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: DefaultBtnToggleSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; }, { next: () => void; prev: () => void; select: (id: number, value: boolean) => void; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (value: any) => boolean; }, string, { style: vue.StyleValue; disabled: boolean; multiple: boolean; tag: string; rounded: string | number | boolean; density: Density; variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain"; modelValue: any; divided: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ modelValue: { type: null; default: undefined; }; multiple: BooleanConstructor; mandatory: vue.PropType; max: NumberConstructor; selectedClass: StringConstructor; disabled: BooleanConstructor; color: StringConstructor; variant: { type: vue.PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; default: string; validator: (v: any) => boolean; }; theme: StringConstructor; tag: { type: StringConstructor; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; density: { type: vue.PropType; default: string; validator: (v: any) => boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; divided: BooleanConstructor; }, vue.ExtractPropTypes<{ modelValue: { type: null; default: undefined; }; multiple: BooleanConstructor; mandatory: vue.PropType; max: NumberConstructor; selectedClass: StringConstructor; disabled: BooleanConstructor; color: StringConstructor; variant: { type: vue.PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; default: string; validator: (v: any) => boolean; }; theme: StringConstructor; tag: { type: StringConstructor; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; density: { type: vue.PropType; default: string; validator: (v: any) => boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; divided: BooleanConstructor; }>>; type VBtnToggle = InstanceType; declare const VCardItem: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; density?: Density | undefined; key?: string | number | symbol | undefined; title?: string | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; title?: (() => vue.VNodeChild) | undefined; subtitle?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; title?: false | (() => vue.VNodeChild) | undefined; subtitle?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "v-slot:title"?: false | (() => vue.VNodeChild) | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; appendAvatar?: string | undefined; prependAvatar?: string | undefined; subtitle?: string | undefined; "v-slot:subtitle"?: false | (() => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; prepend?: (() => vue.VNode[]) | undefined; append?: (() => vue.VNode[]) | undefined; title?: (() => vue.VNode[]) | undefined; subtitle?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; density: Density; } & { title?: string | undefined; class?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; appendAvatar?: string | undefined; prependAvatar?: string | undefined; subtitle?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; title?: (() => vue.VNodeChild) | undefined; subtitle?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; title?: false | (() => vue.VNodeChild) | undefined; subtitle?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:title"?: false | (() => vue.VNodeChild) | undefined; "v-slot:subtitle"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; density: Density; }, {}, string, vue.SlotsType vue.VNode[]; prepend: () => vue.VNode[]; append: () => vue.VNode[]; title: () => vue.VNode[]; subtitle: () => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; density: Density; } & { title?: string | undefined; class?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; appendAvatar?: string | undefined; prependAvatar?: string | undefined; subtitle?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; title?: (() => vue.VNodeChild) | undefined; subtitle?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; title?: false | (() => vue.VNodeChild) | undefined; subtitle?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:title"?: false | (() => vue.VNodeChild) | undefined; "v-slot:subtitle"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; density: Density; } & { title?: string | undefined; class?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; appendAvatar?: string | undefined; prependAvatar?: string | undefined; subtitle?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; title?: (() => vue.VNodeChild) | undefined; subtitle?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; title?: false | (() => vue.VNodeChild) | undefined; subtitle?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:title"?: false | (() => vue.VNodeChild) | undefined; "v-slot:subtitle"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; density: Density; }, {}, string, vue.SlotsType vue.VNode[]; prepend: () => vue.VNode[]; append: () => vue.VNode[]; title: () => vue.VNode[]; subtitle: () => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ density: { type: vue.PropType; default: string; validator: (v: any) => boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; appendAvatar: StringConstructor; appendIcon: vue.PropType; prependAvatar: StringConstructor; prependIcon: vue.PropType; subtitle: StringConstructor; title: StringConstructor; }, vue.ExtractPropTypes<{ density: { type: vue.PropType; default: string; validator: (v: any) => boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; appendAvatar: StringConstructor; appendIcon: vue.PropType; prependAvatar: StringConstructor; prependIcon: vue.PropType; subtitle: StringConstructor; title: StringConstructor; }>>; type VCardItem = InstanceType; declare const VCard: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { replace?: boolean | undefined; link?: boolean | undefined; flat?: boolean | undefined; exact?: boolean | undefined; style?: vue.StyleValue | undefined; disabled?: boolean | undefined; tag?: string | undefined; rounded?: string | number | boolean | undefined; density?: Density | undefined; variant?: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain"> | undefined; ripple?: boolean | { class: string; } | undefined; hover?: boolean | undefined; key?: string | number | symbol | undefined; location?: Anchor | undefined; height?: string | number | undefined; width?: string | number | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; position?: "fixed" | "absolute" | "static" | "relative" | "sticky" | undefined; loading?: string | boolean | undefined; title?: string | undefined; image?: string | undefined; text?: string | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; title?: (() => vue.VNodeChild) | undefined; subtitle?: (() => vue.VNodeChild) | undefined; actions?: (() => vue.VNodeChild) | undefined; text?: (() => vue.VNodeChild) | undefined; loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; image?: (() => vue.VNodeChild) | undefined; item?: (() => vue.VNodeChild) | undefined; }; href?: string | undefined; elevation?: string | number | undefined; to?: vue_router.RouteLocationRaw | undefined; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:text"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; title?: false | (() => vue.VNodeChild) | undefined; subtitle?: false | (() => vue.VNodeChild) | undefined; actions?: false | (() => vue.VNodeChild) | undefined; text?: false | (() => vue.VNodeChild) | undefined; loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; image?: false | (() => vue.VNodeChild) | undefined; item?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "v-slot:title"?: false | (() => vue.VNodeChild) | undefined; "v-slot:image"?: false | (() => vue.VNodeChild) | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; appendAvatar?: string | undefined; prependAvatar?: string | undefined; subtitle?: string | undefined; "v-slot:subtitle"?: false | (() => vue.VNodeChild) | undefined; "v-slot:item"?: false | (() => vue.VNodeChild) | undefined; "v-slot:actions"?: false | (() => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; prepend?: (() => vue.VNode[]) | undefined; append?: (() => vue.VNode[]) | undefined; title?: (() => vue.VNode[]) | undefined; subtitle?: (() => vue.VNode[]) | undefined; actions?: (() => vue.VNode[]) | undefined; text?: (() => vue.VNode[]) | undefined; loader?: ((arg: LoaderSlotProps) => vue.VNode[]) | undefined; image?: (() => vue.VNode[]) | undefined; item?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ replace: boolean; flat: boolean; exact: boolean; style: vue.StyleValue; disabled: boolean; tag: string; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; ripple: boolean | { class: string; } | undefined; hover: boolean; } & { link?: boolean | undefined; location?: Anchor | undefined; height?: string | number | undefined; width?: string | number | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; position?: "fixed" | "absolute" | "static" | "relative" | "sticky" | undefined; loading?: string | boolean | undefined; title?: string | undefined; image?: string | undefined; text?: string | undefined; class?: any; href?: string | undefined; elevation?: string | number | undefined; to?: vue_router.RouteLocationRaw | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; appendAvatar?: string | undefined; prependAvatar?: string | undefined; subtitle?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; title?: (() => vue.VNodeChild) | undefined; subtitle?: (() => vue.VNodeChild) | undefined; actions?: (() => vue.VNodeChild) | undefined; text?: (() => vue.VNodeChild) | undefined; loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; image?: (() => vue.VNodeChild) | undefined; item?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; title?: false | (() => vue.VNodeChild) | undefined; subtitle?: false | (() => vue.VNodeChild) | undefined; actions?: false | (() => vue.VNodeChild) | undefined; text?: false | (() => vue.VNodeChild) | undefined; loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; image?: false | (() => vue.VNodeChild) | undefined; item?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:title"?: false | (() => vue.VNodeChild) | undefined; "v-slot:subtitle"?: false | (() => vue.VNodeChild) | undefined; "v-slot:actions"?: false | (() => vue.VNodeChild) | undefined; "v-slot:text"?: false | (() => vue.VNodeChild) | undefined; "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; "v-slot:image"?: false | (() => vue.VNodeChild) | undefined; "v-slot:item"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { replace: boolean; link: boolean; flat: boolean; exact: boolean; style: vue.StyleValue; disabled: boolean; tag: string; rounded: string | number | boolean; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; ripple: boolean | { class: string; } | undefined; hover: boolean; }, {}, string, vue.SlotsType vue.VNode[]; prepend: () => vue.VNode[]; append: () => vue.VNode[]; title: () => vue.VNode[]; subtitle: () => vue.VNode[]; actions: () => vue.VNode[]; text: () => vue.VNode[]; loader: (arg: LoaderSlotProps) => vue.VNode[]; image: () => vue.VNode[]; item: () => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { replace: boolean; flat: boolean; exact: boolean; style: vue.StyleValue; disabled: boolean; tag: string; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; ripple: boolean | { class: string; } | undefined; hover: boolean; } & { link?: boolean | undefined; location?: Anchor | undefined; height?: string | number | undefined; width?: string | number | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; position?: "fixed" | "absolute" | "static" | "relative" | "sticky" | undefined; loading?: string | boolean | undefined; title?: string | undefined; image?: string | undefined; text?: string | undefined; class?: any; href?: string | undefined; elevation?: string | number | undefined; to?: vue_router.RouteLocationRaw | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; appendAvatar?: string | undefined; prependAvatar?: string | undefined; subtitle?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; title?: (() => vue.VNodeChild) | undefined; subtitle?: (() => vue.VNodeChild) | undefined; actions?: (() => vue.VNodeChild) | undefined; text?: (() => vue.VNodeChild) | undefined; loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; image?: (() => vue.VNodeChild) | undefined; item?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; title?: false | (() => vue.VNodeChild) | undefined; subtitle?: false | (() => vue.VNodeChild) | undefined; actions?: false | (() => vue.VNodeChild) | undefined; text?: false | (() => vue.VNodeChild) | undefined; loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; image?: false | (() => vue.VNodeChild) | undefined; item?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:title"?: false | (() => vue.VNodeChild) | undefined; "v-slot:subtitle"?: false | (() => vue.VNodeChild) | undefined; "v-slot:actions"?: false | (() => vue.VNodeChild) | undefined; "v-slot:text"?: false | (() => vue.VNodeChild) | undefined; "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; "v-slot:image"?: false | (() => vue.VNodeChild) | undefined; "v-slot:item"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ replace: boolean; flat: boolean; exact: boolean; style: vue.StyleValue; disabled: boolean; tag: string; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; ripple: boolean | { class: string; } | undefined; hover: boolean; } & { link?: boolean | undefined; location?: Anchor | undefined; height?: string | number | undefined; width?: string | number | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; position?: "fixed" | "absolute" | "static" | "relative" | "sticky" | undefined; loading?: string | boolean | undefined; title?: string | undefined; image?: string | undefined; text?: string | undefined; class?: any; href?: string | undefined; elevation?: string | number | undefined; to?: vue_router.RouteLocationRaw | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; appendAvatar?: string | undefined; prependAvatar?: string | undefined; subtitle?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; title?: (() => vue.VNodeChild) | undefined; subtitle?: (() => vue.VNodeChild) | undefined; actions?: (() => vue.VNodeChild) | undefined; text?: (() => vue.VNodeChild) | undefined; loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; image?: (() => vue.VNodeChild) | undefined; item?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; title?: false | (() => vue.VNodeChild) | undefined; subtitle?: false | (() => vue.VNodeChild) | undefined; actions?: false | (() => vue.VNodeChild) | undefined; text?: false | (() => vue.VNodeChild) | undefined; loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; image?: false | (() => vue.VNodeChild) | undefined; item?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:title"?: false | (() => vue.VNodeChild) | undefined; "v-slot:subtitle"?: false | (() => vue.VNodeChild) | undefined; "v-slot:actions"?: false | (() => vue.VNodeChild) | undefined; "v-slot:text"?: false | (() => vue.VNodeChild) | undefined; "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; "v-slot:image"?: false | (() => vue.VNodeChild) | undefined; "v-slot:item"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { replace: boolean; link: boolean; flat: boolean; exact: boolean; style: vue.StyleValue; disabled: boolean; tag: string; rounded: string | number | boolean; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; ripple: boolean | { class: string; } | undefined; hover: boolean; }, {}, string, vue.SlotsType vue.VNode[]; prepend: () => vue.VNode[]; append: () => vue.VNode[]; title: () => vue.VNode[]; subtitle: () => vue.VNode[]; actions: () => vue.VNode[]; text: () => vue.VNode[]; loader: (arg: LoaderSlotProps) => vue.VNode[]; image: () => vue.VNode[]; item: () => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ color: StringConstructor; variant: Omit<{ type: PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; default: string; validator: (v: any) => boolean; }, "type" | "default"> & { type: PropType>; default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; }; theme: StringConstructor; tag: { type: StringConstructor; default: string; }; href: StringConstructor; replace: BooleanConstructor; to: PropType; exact: BooleanConstructor; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; position: { type: PropType<"fixed" | "absolute" | "static" | "relative" | "sticky">; validator: (v: any) => boolean; }; location: PropType; loading: (StringConstructor | BooleanConstructor)[]; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; density: { type: PropType; default: string; validator: (v: any) => boolean; }; class: PropType; style: { type: PropType; default: null; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; appendAvatar: StringConstructor; appendIcon: PropType; disabled: BooleanConstructor; flat: BooleanConstructor; hover: BooleanConstructor; image: StringConstructor; link: { type: BooleanConstructor; default: undefined; }; prependAvatar: StringConstructor; prependIcon: PropType; ripple: { type: PropType; default: boolean; }; subtitle: StringConstructor; text: StringConstructor; title: StringConstructor; }, vue.ExtractPropTypes<{ color: StringConstructor; variant: Omit<{ type: PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; default: string; validator: (v: any) => boolean; }, "type" | "default"> & { type: PropType>; default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; }; theme: StringConstructor; tag: { type: StringConstructor; default: string; }; href: StringConstructor; replace: BooleanConstructor; to: PropType; exact: BooleanConstructor; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; position: { type: PropType<"fixed" | "absolute" | "static" | "relative" | "sticky">; validator: (v: any) => boolean; }; location: PropType; loading: (StringConstructor | BooleanConstructor)[]; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; density: { type: PropType; default: string; validator: (v: any) => boolean; }; class: PropType; style: { type: PropType; default: null; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; appendAvatar: StringConstructor; appendIcon: PropType; disabled: BooleanConstructor; flat: BooleanConstructor; hover: BooleanConstructor; image: StringConstructor; link: { type: BooleanConstructor; default: undefined; }; prependAvatar: StringConstructor; prependIcon: PropType; ripple: { type: PropType; default: boolean; }; subtitle: StringConstructor; text: StringConstructor; title: StringConstructor; }>>; type VCard = InstanceType; declare const VCardActions: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; key?: string | number | symbol | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; }, vue.ExtractPropTypes<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; }>>; type VCardActions = InstanceType; declare const VCardSubtitle: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; tag?: string | undefined; key?: string | number | symbol | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<() => vue.VNode> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; tag: { type: StringConstructor; default: string; }; }, vue.ExtractPropTypes<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; tag: { type: StringConstructor; default: string; }; }>>; type VCardSubtitle = InstanceType; declare const VCardText: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; tag?: string | undefined; key?: string | number | symbol | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<() => vue.VNode> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; tag: { type: StringConstructor; default: string; }; }, vue.ExtractPropTypes<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; tag: { type: StringConstructor; default: string; }; }>>; type VCardText = InstanceType; declare const VCardTitle: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; tag?: string | undefined; key?: string | number | symbol | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<() => vue.VNode> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; tag: { type: StringConstructor; default: string; }; }, vue.ExtractPropTypes<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; tag: { type: StringConstructor; default: string; }; }>>; type VCardTitle = InstanceType; interface TouchHandlers { start?: (wrapperEvent: { originalEvent: TouchEvent; } & TouchData) => void; end?: (wrapperEvent: { originalEvent: TouchEvent; } & TouchData) => void; move?: (wrapperEvent: { originalEvent: TouchEvent; } & TouchData) => void; left?: (wrapper: TouchData) => void; right?: (wrapper: TouchData) => void; up?: (wrapper: TouchData) => void; down?: (wrapper: TouchData) => void; } interface TouchData { touchstartX: number; touchstartY: number; touchmoveX: number; touchmoveY: number; touchendX: number; touchendY: number; offsetX: number; offsetY: number; } interface TouchValue extends TouchHandlers { parent?: boolean; options?: AddEventListenerOptions; } interface TouchDirectiveBinding extends Omit { value?: TouchValue; } declare function mounted$5(el: HTMLElement, binding: TouchDirectiveBinding): void; declare function unmounted$5(el: HTMLElement, binding: TouchDirectiveBinding): void; declare const Touch: { mounted: typeof mounted$5; unmounted: typeof unmounted$5; }; declare const VCarousel: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { reverse?: boolean | undefined; interval?: string | number | undefined; height?: string | number | undefined; direction?: "horizontal" | "vertical" | undefined; style?: vue.StyleValue | undefined; disabled?: boolean | undefined; tag?: string | undefined; mandatory?: NonNullable | undefined; touch?: boolean | TouchHandlers | undefined; selectedClass?: string | undefined; continuous?: boolean | undefined; nextIcon?: IconValue | undefined; prevIcon?: IconValue | undefined; showArrows?: NonNullable | undefined; cycle?: boolean | undefined; delimiterIcon?: IconValue | undefined; hideDelimiters?: boolean | undefined; hideDelimiterBackground?: boolean | undefined; progress?: string | boolean | undefined; key?: string | number | symbol | undefined; color?: string | undefined; class?: any; $children?: vue.VNodeChild | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | { default?: ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; additional?: ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; prev?: ((arg: { props: { icon: IconValue; class: string; onClick: () => void; ariaLabel: string; }; }) => vue.VNodeChild) | undefined; next?: ((arg: { props: { icon: IconValue; class: string; onClick: () => void; ariaLabel: string; }; }) => vue.VNodeChild) | undefined; item?: ((arg: { props: Record; item: { id: number; value: unknown; disabled: boolean | undefined; }; }) => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; additional?: false | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; prev?: false | ((arg: { props: { icon: IconValue; class: string; onClick: () => void; ariaLabel: string; }; }) => vue.VNodeChild) | undefined; next?: false | ((arg: { props: { icon: IconValue; class: string; onClick: () => void; ariaLabel: string; }; }) => vue.VNodeChild) | undefined; item?: false | ((arg: { props: Record; item: { id: number; value: unknown; disabled: boolean | undefined; }; }) => vue.VNodeChild) | undefined; } | undefined; "v-slot:additional"?: false | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; modelValue?: any; "onUpdate:modelValue"?: ((val: any) => any) | undefined; "v-slot:item"?: false | ((arg: { props: Record; item: { id: number; value: unknown; disabled: boolean | undefined; }; }) => vue.VNodeChild) | undefined; "v-slot:next"?: false | ((arg: { props: { icon: IconValue; class: string; onClick: () => void; ariaLabel: string; }; }) => vue.VNodeChild) | undefined; "v-slot:prev"?: false | ((arg: { props: { icon: IconValue; class: string; onClick: () => void; ariaLabel: string; }; }) => vue.VNodeChild) | undefined; verticalDelimiters?: boolean | "left" | "right" | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: { group: GroupProvide; }) => vue.VNode[]) | undefined; additional?: ((arg: { group: GroupProvide; }) => vue.VNode[]) | undefined; prev?: ((arg: { props: { icon: IconValue; class: string; onClick: () => void; ariaLabel: string; }; }) => vue.VNode[]) | undefined; next?: ((arg: { props: { icon: IconValue; class: string; onClick: () => void; ariaLabel: string; }; }) => vue.VNode[]) | undefined; item?: ((arg: { props: Record; item: { id: number; value: unknown; disabled: boolean | undefined; }; }) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "update:modelValue", val: any) => void; $el: any; $options: vue.ComponentOptionsBase<{ reverse: boolean; interval: string | number; height: string | number; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean; tag: string; mandatory: NonNullable; selectedClass: string; continuous: boolean; nextIcon: IconValue; prevIcon: IconValue; showArrows: NonNullable; cycle: boolean; delimiterIcon: IconValue; hideDelimiters: boolean; hideDelimiterBackground: boolean; } & { progress?: string | boolean | undefined; color?: string | undefined; class?: any; touch?: boolean | TouchHandlers | undefined; theme?: string | undefined; modelValue?: any; verticalDelimiters?: boolean | "left" | "right" | undefined; } & { $children?: vue.VNodeChild | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | { default?: ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; additional?: ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; prev?: ((arg: { props: { icon: IconValue; class: string; onClick: () => void; ariaLabel: string; }; }) => vue.VNodeChild) | undefined; next?: ((arg: { props: { icon: IconValue; class: string; onClick: () => void; ariaLabel: string; }; }) => vue.VNodeChild) | undefined; item?: ((arg: { props: Record; item: { id: number; value: unknown; disabled: boolean | undefined; }; }) => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; additional?: false | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; prev?: false | ((arg: { props: { icon: IconValue; class: string; onClick: () => void; ariaLabel: string; }; }) => vue.VNodeChild) | undefined; next?: false | ((arg: { props: { icon: IconValue; class: string; onClick: () => void; ariaLabel: string; }; }) => vue.VNodeChild) | undefined; item?: false | ((arg: { props: Record; item: { id: number; value: unknown; disabled: boolean | undefined; }; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; "v-slot:additional"?: false | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; "v-slot:prev"?: false | ((arg: { props: { icon: IconValue; class: string; onClick: () => void; ariaLabel: string; }; }) => vue.VNodeChild) | undefined; "v-slot:next"?: false | ((arg: { props: { icon: IconValue; class: string; onClick: () => void; ariaLabel: string; }; }) => vue.VNodeChild) | undefined; "v-slot:item"?: false | ((arg: { props: Record; item: { id: number; value: unknown; disabled: boolean | undefined; }; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (val: any) => boolean; }, string, { reverse: boolean; interval: string | number; height: string | number; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean; tag: string; mandatory: NonNullable; touch: boolean | TouchHandlers; selectedClass: string; continuous: boolean; nextIcon: IconValue; prevIcon: IconValue; showArrows: NonNullable; cycle: boolean; delimiterIcon: IconValue; hideDelimiters: boolean; hideDelimiterBackground: boolean; }, {}, string, vue.SlotsType vue.VNode[]; additional: (arg: { group: GroupProvide; }) => vue.VNode[]; prev: (arg: { props: { icon: IconValue; class: string; onClick: () => void; ariaLabel: string; }; }) => vue.VNode[]; next: (arg: { props: { icon: IconValue; class: string; onClick: () => void; ariaLabel: string; }; }) => vue.VNode[]; item: (arg: { props: Record; item: { id: number; value: unknown; disabled: boolean | undefined; }; }) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { reverse: boolean; interval: string | number; height: string | number; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean; tag: string; mandatory: NonNullable; selectedClass: string; continuous: boolean; nextIcon: IconValue; prevIcon: IconValue; showArrows: NonNullable; cycle: boolean; delimiterIcon: IconValue; hideDelimiters: boolean; hideDelimiterBackground: boolean; } & { progress?: string | boolean | undefined; color?: string | undefined; class?: any; touch?: boolean | TouchHandlers | undefined; theme?: string | undefined; modelValue?: any; verticalDelimiters?: boolean | "left" | "right" | undefined; } & { $children?: vue.VNodeChild | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | { default?: ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; additional?: ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; prev?: ((arg: { props: { icon: IconValue; class: string; onClick: () => void; ariaLabel: string; }; }) => vue.VNodeChild) | undefined; next?: ((arg: { props: { icon: IconValue; class: string; onClick: () => void; ariaLabel: string; }; }) => vue.VNodeChild) | undefined; item?: ((arg: { props: Record; item: { id: number; value: unknown; disabled: boolean | undefined; }; }) => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; additional?: false | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; prev?: false | ((arg: { props: { icon: IconValue; class: string; onClick: () => void; ariaLabel: string; }; }) => vue.VNodeChild) | undefined; next?: false | ((arg: { props: { icon: IconValue; class: string; onClick: () => void; ariaLabel: string; }; }) => vue.VNodeChild) | undefined; item?: false | ((arg: { props: Record; item: { id: number; value: unknown; disabled: boolean | undefined; }; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; "v-slot:additional"?: false | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; "v-slot:prev"?: false | ((arg: { props: { icon: IconValue; class: string; onClick: () => void; ariaLabel: string; }; }) => vue.VNodeChild) | undefined; "v-slot:next"?: false | ((arg: { props: { icon: IconValue; class: string; onClick: () => void; ariaLabel: string; }; }) => vue.VNodeChild) | undefined; "v-slot:item"?: false | ((arg: { props: Record; item: { id: number; value: unknown; disabled: boolean | undefined; }; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ reverse: boolean; interval: string | number; height: string | number; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean; tag: string; mandatory: NonNullable; selectedClass: string; continuous: boolean; nextIcon: IconValue; prevIcon: IconValue; showArrows: NonNullable; cycle: boolean; delimiterIcon: IconValue; hideDelimiters: boolean; hideDelimiterBackground: boolean; } & { progress?: string | boolean | undefined; color?: string | undefined; class?: any; touch?: boolean | TouchHandlers | undefined; theme?: string | undefined; modelValue?: any; verticalDelimiters?: boolean | "left" | "right" | undefined; } & { $children?: vue.VNodeChild | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | { default?: ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; additional?: ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; prev?: ((arg: { props: { icon: IconValue; class: string; onClick: () => void; ariaLabel: string; }; }) => vue.VNodeChild) | undefined; next?: ((arg: { props: { icon: IconValue; class: string; onClick: () => void; ariaLabel: string; }; }) => vue.VNodeChild) | undefined; item?: ((arg: { props: Record; item: { id: number; value: unknown; disabled: boolean | undefined; }; }) => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; additional?: false | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; prev?: false | ((arg: { props: { icon: IconValue; class: string; onClick: () => void; ariaLabel: string; }; }) => vue.VNodeChild) | undefined; next?: false | ((arg: { props: { icon: IconValue; class: string; onClick: () => void; ariaLabel: string; }; }) => vue.VNodeChild) | undefined; item?: false | ((arg: { props: Record; item: { id: number; value: unknown; disabled: boolean | undefined; }; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; "v-slot:additional"?: false | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; "v-slot:prev"?: false | ((arg: { props: { icon: IconValue; class: string; onClick: () => void; ariaLabel: string; }; }) => vue.VNodeChild) | undefined; "v-slot:next"?: false | ((arg: { props: { icon: IconValue; class: string; onClick: () => void; ariaLabel: string; }; }) => vue.VNodeChild) | undefined; "v-slot:item"?: false | ((arg: { props: Record; item: { id: number; value: unknown; disabled: boolean | undefined; }; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (val: any) => boolean; }, string, { reverse: boolean; interval: string | number; height: string | number; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean; tag: string; mandatory: NonNullable; touch: boolean | TouchHandlers; selectedClass: string; continuous: boolean; nextIcon: IconValue; prevIcon: IconValue; showArrows: NonNullable; cycle: boolean; delimiterIcon: IconValue; hideDelimiters: boolean; hideDelimiterBackground: boolean; }, {}, string, vue.SlotsType vue.VNode[]; additional: (arg: { group: GroupProvide; }) => vue.VNode[]; prev: (arg: { props: { icon: IconValue; class: string; onClick: () => void; ariaLabel: string; }; }) => vue.VNode[]; next: (arg: { props: { icon: IconValue; class: string; onClick: () => void; ariaLabel: string; }; }) => vue.VNode[]; item: (arg: { props: Record; item: { id: number; value: unknown; disabled: boolean | undefined; }; }) => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ theme: StringConstructor; tag: { type: StringConstructor; default: string; }; class: PropType; style: { type: PropType; default: null; }; continuous: { type: PropType; default: boolean; }; nextIcon: { type: PropType; default: string; }; prevIcon: { type: PropType; default: string; }; reverse: BooleanConstructor; showArrows: Omit<{ type: (StringConstructor | BooleanConstructor)[]; validator: (v: any) => boolean; }, "type" | "default"> & { type: PropType>; default: NonNullable; }; touch: { type: PropType; default: undefined; }; direction: { type: PropType<"horizontal" | "vertical">; default: string; }; modelValue: null; disabled: BooleanConstructor; selectedClass: { type: StringConstructor; default: string; }; mandatory: Omit<{ type: PropType; default: "force"; }, "type" | "default"> & { type: PropType>; default: NonNullable; }; color: StringConstructor; cycle: BooleanConstructor; delimiterIcon: { type: PropType; default: string; }; height: { type: (StringConstructor | NumberConstructor)[]; default: number; }; hideDelimiters: BooleanConstructor; hideDelimiterBackground: BooleanConstructor; interval: { type: (StringConstructor | NumberConstructor)[]; default: number; validator: (value: string | number) => boolean; }; progress: (StringConstructor | BooleanConstructor)[]; verticalDelimiters: PropType; }, vue.ExtractPropTypes<{ theme: StringConstructor; tag: { type: StringConstructor; default: string; }; class: PropType; style: { type: PropType; default: null; }; continuous: { type: PropType; default: boolean; }; nextIcon: { type: PropType; default: string; }; prevIcon: { type: PropType; default: string; }; reverse: BooleanConstructor; showArrows: Omit<{ type: (StringConstructor | BooleanConstructor)[]; validator: (v: any) => boolean; }, "type" | "default"> & { type: PropType>; default: NonNullable; }; touch: { type: PropType; default: undefined; }; direction: { type: PropType<"horizontal" | "vertical">; default: string; }; modelValue: null; disabled: BooleanConstructor; selectedClass: { type: StringConstructor; default: string; }; mandatory: Omit<{ type: PropType; default: "force"; }, "type" | "default"> & { type: PropType>; default: NonNullable; }; color: StringConstructor; cycle: BooleanConstructor; delimiterIcon: { type: PropType; default: string; }; height: { type: (StringConstructor | NumberConstructor)[]; default: number; }; hideDelimiters: BooleanConstructor; hideDelimiterBackground: BooleanConstructor; interval: { type: (StringConstructor | NumberConstructor)[]; default: number; validator: (value: string | number) => boolean; }; progress: (StringConstructor | BooleanConstructor)[]; verticalDelimiters: PropType; }>>; type VCarousel = InstanceType; interface srcObject { src?: string; srcset?: string; lazySrc?: string; aspect: number; } declare const VImg: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { inline?: boolean | undefined; transition?: string | boolean | (vue.TransitionProps & { component?: vue.Component | undefined; }) | undefined; style?: vue.StyleValue | undefined; eager?: boolean | undefined; options?: IntersectionObserverInit | undefined; cover?: boolean | undefined; src?: string | srcObject | undefined; key?: string | number | symbol | undefined; height?: string | number | undefined; width?: string | number | undefined; aspectRatio?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; onError?: ((value: string | undefined) => any) | undefined; onLoad?: ((value: string | undefined) => any) | undefined; onLoadstart?: ((value: string | undefined) => any) | undefined; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; placeholder?: (() => vue.VNodeChild) | undefined; error?: (() => vue.VNodeChild) | undefined; sources?: (() => vue.VNodeChild) | undefined; }; alt?: string | undefined; sizes?: string | undefined; srcset?: string | undefined; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; placeholder?: false | (() => vue.VNodeChild) | undefined; error?: false | (() => vue.VNodeChild) | undefined; sources?: false | (() => vue.VNodeChild) | undefined; } | undefined; contentClass?: string | undefined; gradient?: string | undefined; lazySrc?: string | undefined; "v-slot:error"?: false | (() => vue.VNodeChild) | undefined; "v-slot:sources"?: false | (() => vue.VNodeChild) | undefined; "v-slot:placeholder"?: false | (() => vue.VNodeChild) | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; placeholder?: (() => vue.VNode[]) | undefined; error?: (() => vue.VNode[]) | undefined; sources?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: ((event: "error", value: string | undefined) => void) & ((event: "load", value: string | undefined) => void) & ((event: "loadstart", value: string | undefined) => void); $el: any; $options: vue.ComponentOptionsBase<{ inline: boolean; transition: string | boolean | (vue.TransitionProps & { component?: vue.Component | undefined; }); style: vue.StyleValue; eager: boolean; options: IntersectionObserverInit; cover: boolean; src: string | srcObject; } & { height?: string | number | undefined; width?: string | number | undefined; aspectRatio?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; alt?: string | undefined; sizes?: string | undefined; srcset?: string | undefined; contentClass?: string | undefined; gradient?: string | undefined; lazySrc?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; placeholder?: (() => vue.VNodeChild) | undefined; error?: (() => vue.VNodeChild) | undefined; sources?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; placeholder?: false | (() => vue.VNodeChild) | undefined; error?: false | (() => vue.VNodeChild) | undefined; sources?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:placeholder"?: false | (() => vue.VNodeChild) | undefined; "v-slot:error"?: false | (() => vue.VNodeChild) | undefined; "v-slot:sources"?: false | (() => vue.VNodeChild) | undefined; } & { onError?: ((value: string | undefined) => any) | undefined; onLoad?: ((value: string | undefined) => any) | undefined; onLoadstart?: ((value: string | undefined) => any) | undefined; }, { currentSrc: vue.ShallowRef; image: vue.Ref; state: vue.ShallowRef<"error" | "loaded" | "idle" | "loading">; naturalWidth: vue.ShallowRef; naturalHeight: vue.ShallowRef; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { loadstart: (value: string | undefined) => true; load: (value: string | undefined) => true; error: (value: string | undefined) => true; }, string, { inline: boolean; transition: string | boolean | (vue.TransitionProps & { component?: vue.Component | undefined; }); style: vue.StyleValue; eager: boolean; options: IntersectionObserverInit; cover: boolean; src: string | srcObject; }, {}, string, vue.SlotsType vue.VNode[]; placeholder: () => vue.VNode[]; error: () => vue.VNode[]; sources: () => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { inline: boolean; transition: string | boolean | (vue.TransitionProps & { component?: vue.Component | undefined; }); style: vue.StyleValue; eager: boolean; options: IntersectionObserverInit; cover: boolean; src: string | srcObject; } & { height?: string | number | undefined; width?: string | number | undefined; aspectRatio?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; alt?: string | undefined; sizes?: string | undefined; srcset?: string | undefined; contentClass?: string | undefined; gradient?: string | undefined; lazySrc?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; placeholder?: (() => vue.VNodeChild) | undefined; error?: (() => vue.VNodeChild) | undefined; sources?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; placeholder?: false | (() => vue.VNodeChild) | undefined; error?: false | (() => vue.VNodeChild) | undefined; sources?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:placeholder"?: false | (() => vue.VNodeChild) | undefined; "v-slot:error"?: false | (() => vue.VNodeChild) | undefined; "v-slot:sources"?: false | (() => vue.VNodeChild) | undefined; } & { onError?: ((value: string | undefined) => any) | undefined; onLoad?: ((value: string | undefined) => any) | undefined; onLoadstart?: ((value: string | undefined) => any) | undefined; } & vue.ShallowUnwrapRef<{ currentSrc: vue.ShallowRef; image: vue.Ref; state: vue.ShallowRef<"error" | "loaded" | "idle" | "loading">; naturalWidth: vue.ShallowRef; naturalHeight: vue.ShallowRef; }> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ inline: boolean; transition: string | boolean | (vue.TransitionProps & { component?: vue.Component | undefined; }); style: vue.StyleValue; eager: boolean; options: IntersectionObserverInit; cover: boolean; src: string | srcObject; } & { height?: string | number | undefined; width?: string | number | undefined; aspectRatio?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; alt?: string | undefined; sizes?: string | undefined; srcset?: string | undefined; contentClass?: string | undefined; gradient?: string | undefined; lazySrc?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; placeholder?: (() => vue.VNodeChild) | undefined; error?: (() => vue.VNodeChild) | undefined; sources?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; placeholder?: false | (() => vue.VNodeChild) | undefined; error?: false | (() => vue.VNodeChild) | undefined; sources?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:placeholder"?: false | (() => vue.VNodeChild) | undefined; "v-slot:error"?: false | (() => vue.VNodeChild) | undefined; "v-slot:sources"?: false | (() => vue.VNodeChild) | undefined; } & { onError?: ((value: string | undefined) => any) | undefined; onLoad?: ((value: string | undefined) => any) | undefined; onLoadstart?: ((value: string | undefined) => any) | undefined; }, { currentSrc: vue.ShallowRef; image: vue.Ref; state: vue.ShallowRef<"error" | "loaded" | "idle" | "loading">; naturalWidth: vue.ShallowRef; naturalHeight: vue.ShallowRef; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { loadstart: (value: string | undefined) => true; load: (value: string | undefined) => true; error: (value: string | undefined) => true; }, string, { inline: boolean; transition: string | boolean | (vue.TransitionProps & { component?: vue.Component | undefined; }); style: vue.StyleValue; eager: boolean; options: IntersectionObserverInit; cover: boolean; src: string | srcObject; }, {}, string, vue.SlotsType vue.VNode[]; placeholder: () => vue.VNode[]; error: () => vue.VNode[]; sources: () => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ transition: { type: PropType; default: string; validator: (val: unknown) => boolean; }; class: PropType; style: { type: PropType; default: null; }; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; aspectRatio: (StringConstructor | NumberConstructor)[]; contentClass: StringConstructor; inline: BooleanConstructor; alt: StringConstructor; cover: BooleanConstructor; eager: BooleanConstructor; gradient: StringConstructor; lazySrc: StringConstructor; options: { type: PropType; default: () => { root: undefined; rootMargin: undefined; threshold: undefined; }; }; sizes: StringConstructor; src: { type: PropType; default: string; }; srcset: StringConstructor; }, vue.ExtractPropTypes<{ transition: { type: PropType; default: string; validator: (val: unknown) => boolean; }; class: PropType; style: { type: PropType; default: null; }; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; aspectRatio: (StringConstructor | NumberConstructor)[]; contentClass: StringConstructor; inline: BooleanConstructor; alt: StringConstructor; cover: BooleanConstructor; eager: BooleanConstructor; gradient: StringConstructor; lazySrc: StringConstructor; options: { type: PropType; default: () => { root: undefined; rootMargin: undefined; threshold: undefined; }; }; sizes: StringConstructor; src: { type: PropType; default: string; }; srcset: StringConstructor; }>>; type VImg = InstanceType; declare const VCarouselItem: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { inline?: boolean | undefined; transition?: string | boolean | undefined; style?: vue.StyleValue | undefined; eager?: boolean | undefined; disabled?: boolean | undefined; options?: IntersectionObserverInit | undefined; cover?: boolean | undefined; src?: string | srcObject | undefined; reverseTransition?: string | boolean | undefined; key?: string | number | symbol | undefined; height?: string | number | undefined; width?: string | number | undefined; aspectRatio?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; value?: any; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; placeholder?: (() => vue.VNodeChild) | undefined; error?: (() => vue.VNodeChild) | undefined; sources?: (() => vue.VNodeChild) | undefined; }; alt?: string | undefined; sizes?: string | undefined; srcset?: string | undefined; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; placeholder?: false | (() => vue.VNodeChild) | undefined; error?: false | (() => vue.VNodeChild) | undefined; sources?: false | (() => vue.VNodeChild) | undefined; } | undefined; contentClass?: string | undefined; gradient?: string | undefined; lazySrc?: string | undefined; "v-slot:error"?: false | (() => vue.VNodeChild) | undefined; "v-slot:sources"?: false | (() => vue.VNodeChild) | undefined; "v-slot:placeholder"?: false | (() => vue.VNodeChild) | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; selectedClass?: string | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; placeholder?: (() => vue.VNode[]) | undefined; error?: (() => vue.VNode[]) | undefined; sources?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ inline: boolean; style: vue.StyleValue; eager: boolean; disabled: boolean; options: IntersectionObserverInit; cover: boolean; src: string | srcObject; } & { height?: string | number | undefined; width?: string | number | undefined; aspectRatio?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; transition?: string | boolean | undefined; value?: any; class?: any; alt?: string | undefined; sizes?: string | undefined; srcset?: string | undefined; contentClass?: string | undefined; gradient?: string | undefined; lazySrc?: string | undefined; selectedClass?: string | undefined; reverseTransition?: string | boolean | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; placeholder?: (() => vue.VNodeChild) | undefined; error?: (() => vue.VNodeChild) | undefined; sources?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; placeholder?: false | (() => vue.VNodeChild) | undefined; error?: false | (() => vue.VNodeChild) | undefined; sources?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:placeholder"?: false | (() => vue.VNodeChild) | undefined; "v-slot:error"?: false | (() => vue.VNodeChild) | undefined; "v-slot:sources"?: false | (() => vue.VNodeChild) | undefined; }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { inline: boolean; transition: string | boolean; style: vue.StyleValue; eager: boolean; disabled: boolean; options: IntersectionObserverInit; cover: boolean; src: string | srcObject; reverseTransition: string | boolean; }, {}, string, vue.SlotsType vue.VNode[]; placeholder: () => vue.VNode[]; error: () => vue.VNode[]; sources: () => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { inline: boolean; style: vue.StyleValue; eager: boolean; disabled: boolean; options: IntersectionObserverInit; cover: boolean; src: string | srcObject; } & { height?: string | number | undefined; width?: string | number | undefined; aspectRatio?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; transition?: string | boolean | undefined; value?: any; class?: any; alt?: string | undefined; sizes?: string | undefined; srcset?: string | undefined; contentClass?: string | undefined; gradient?: string | undefined; lazySrc?: string | undefined; selectedClass?: string | undefined; reverseTransition?: string | boolean | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; placeholder?: (() => vue.VNodeChild) | undefined; error?: (() => vue.VNodeChild) | undefined; sources?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; placeholder?: false | (() => vue.VNodeChild) | undefined; error?: false | (() => vue.VNodeChild) | undefined; sources?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:placeholder"?: false | (() => vue.VNodeChild) | undefined; "v-slot:error"?: false | (() => vue.VNodeChild) | undefined; "v-slot:sources"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ inline: boolean; style: vue.StyleValue; eager: boolean; disabled: boolean; options: IntersectionObserverInit; cover: boolean; src: string | srcObject; } & { height?: string | number | undefined; width?: string | number | undefined; aspectRatio?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; transition?: string | boolean | undefined; value?: any; class?: any; alt?: string | undefined; sizes?: string | undefined; srcset?: string | undefined; contentClass?: string | undefined; gradient?: string | undefined; lazySrc?: string | undefined; selectedClass?: string | undefined; reverseTransition?: string | boolean | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; placeholder?: (() => vue.VNodeChild) | undefined; error?: (() => vue.VNodeChild) | undefined; sources?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; placeholder?: false | (() => vue.VNodeChild) | undefined; error?: false | (() => vue.VNodeChild) | undefined; sources?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:placeholder"?: false | (() => vue.VNodeChild) | undefined; "v-slot:error"?: false | (() => vue.VNodeChild) | undefined; "v-slot:sources"?: false | (() => vue.VNodeChild) | undefined; }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { inline: boolean; transition: string | boolean; style: vue.StyleValue; eager: boolean; disabled: boolean; options: IntersectionObserverInit; cover: boolean; src: string | srcObject; reverseTransition: string | boolean; }, {}, string, vue.SlotsType vue.VNode[]; placeholder: () => vue.VNode[]; error: () => vue.VNode[]; sources: () => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ eager: BooleanConstructor; value: null; disabled: BooleanConstructor; selectedClass: StringConstructor; class: vue.PropType; style: { type: vue.PropType; default: null; }; reverseTransition: { type: (StringConstructor | BooleanConstructor)[]; default: undefined; }; transition: { type: (StringConstructor | BooleanConstructor)[]; default: undefined; }; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; aspectRatio: (StringConstructor | NumberConstructor)[]; contentClass: StringConstructor; inline: BooleanConstructor; alt: StringConstructor; cover: BooleanConstructor; gradient: StringConstructor; lazySrc: StringConstructor; options: { type: vue.PropType; default: () => { root: undefined; rootMargin: undefined; threshold: undefined; }; }; sizes: StringConstructor; src: { type: vue.PropType; default: string; }; srcset: StringConstructor; }, vue.ExtractPropTypes<{ eager: BooleanConstructor; value: null; disabled: BooleanConstructor; selectedClass: StringConstructor; class: vue.PropType; style: { type: vue.PropType; default: null; }; reverseTransition: { type: (StringConstructor | BooleanConstructor)[]; default: undefined; }; transition: { type: (StringConstructor | BooleanConstructor)[]; default: undefined; }; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; aspectRatio: (StringConstructor | NumberConstructor)[]; contentClass: StringConstructor; inline: BooleanConstructor; alt: StringConstructor; cover: BooleanConstructor; gradient: StringConstructor; lazySrc: StringConstructor; options: { type: vue.PropType; default: () => { root: undefined; rootMargin: undefined; threshold: undefined; }; }; sizes: StringConstructor; src: { type: vue.PropType; default: string; }; srcset: StringConstructor; }>>; type VCarouselItem = InstanceType; declare const VSelectionControlGroup: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { inline?: boolean | undefined; error?: boolean | undefined; style?: vue.StyleValue | undefined; disabled?: boolean | null | undefined; multiple?: boolean | null | undefined; readonly?: boolean | undefined; density?: Density | undefined; ripple?: boolean | undefined; defaultsTarget?: string | undefined; valueComparator?: typeof deepEqual | undefined; type?: string | undefined; key?: string | number | symbol | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; modelValue?: any; "onUpdate:modelValue"?: ((val: any) => any) | undefined; falseIcon?: IconValue | undefined; trueIcon?: IconValue | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "update:modelValue", val: any) => void; $el: any; $options: vue.ComponentOptionsBase<{ inline: boolean; error: boolean; style: vue.StyleValue; disabled: boolean | null; multiple: boolean | null; readonly: boolean; density: Density; ripple: boolean; defaultsTarget: string; valueComparator: typeof deepEqual; } & { type?: string | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; class?: any; theme?: string | undefined; modelValue?: any; falseIcon?: IconValue | undefined; trueIcon?: IconValue | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (val: any) => boolean; }, string, { inline: boolean; error: boolean; style: vue.StyleValue; disabled: boolean | null; multiple: boolean | null; readonly: boolean; density: Density; ripple: boolean; defaultsTarget: string; valueComparator: typeof deepEqual; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { inline: boolean; error: boolean; style: vue.StyleValue; disabled: boolean | null; multiple: boolean | null; readonly: boolean; density: Density; ripple: boolean; defaultsTarget: string; valueComparator: typeof deepEqual; } & { type?: string | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; class?: any; theme?: string | undefined; modelValue?: any; falseIcon?: IconValue | undefined; trueIcon?: IconValue | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ inline: boolean; error: boolean; style: vue.StyleValue; disabled: boolean | null; multiple: boolean | null; readonly: boolean; density: Density; ripple: boolean; defaultsTarget: string; valueComparator: typeof deepEqual; } & { type?: string | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; class?: any; theme?: string | undefined; modelValue?: any; falseIcon?: IconValue | undefined; trueIcon?: IconValue | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (val: any) => boolean; }, string, { inline: boolean; error: boolean; style: vue.StyleValue; disabled: boolean | null; multiple: boolean | null; readonly: boolean; density: Density; ripple: boolean; defaultsTarget: string; valueComparator: typeof deepEqual; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ theme: StringConstructor; density: { type: PropType; default: string; validator: (v: any) => boolean; }; class: PropType; style: { type: PropType; default: null; }; color: StringConstructor; disabled: { type: PropType; default: null; }; defaultsTarget: { type: PropType; default: string; }; error: BooleanConstructor; id: StringConstructor; inline: BooleanConstructor; falseIcon: PropType; trueIcon: PropType; ripple: { type: BooleanConstructor; default: boolean; }; multiple: { type: PropType; default: null; }; name: StringConstructor; readonly: BooleanConstructor; modelValue: null; type: StringConstructor; valueComparator: { type: PropType; default: typeof deepEqual; }; }, vue.ExtractPropTypes<{ theme: StringConstructor; density: { type: PropType; default: string; validator: (v: any) => boolean; }; class: PropType; style: { type: PropType; default: null; }; color: StringConstructor; disabled: { type: PropType; default: null; }; defaultsTarget: { type: PropType; default: string; }; error: BooleanConstructor; id: StringConstructor; inline: BooleanConstructor; falseIcon: PropType; trueIcon: PropType; ripple: { type: BooleanConstructor; default: boolean; }; multiple: { type: PropType; default: null; }; name: StringConstructor; readonly: BooleanConstructor; modelValue: null; type: StringConstructor; valueComparator: { type: PropType; default: typeof deepEqual; }; }>>; type VSelectionControlGroup = InstanceType; type SelectionControlSlot = { model: WritableComputedRef; textColorClasses: Ref; textColorStyles: Ref; props: { onBlur: (e: Event) => void; onFocus: (e: FocusEvent) => void; id: string; }; }; type VSelectionControlSlots = { default: never; label: { label: string | undefined; props: Record; }; input: SelectionControlSlot; }; declare const VSelectionControl: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { inline?: boolean | undefined; error?: boolean | undefined; style?: vue.StyleValue | undefined; disabled?: boolean | null | undefined; multiple?: boolean | null | undefined; readonly?: boolean | undefined; density?: Density | undefined; ripple?: boolean | undefined; valueComparator?: typeof deepEqual | undefined; type?: string | undefined; key?: string | number | symbol | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; value?: any; label?: string | undefined; class?: any; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((val: any) => any) | undefined; defaultsTarget?: string | undefined; falseIcon?: IconValue | undefined; trueIcon?: IconValue | undefined; trueValue?: any; falseValue?: any; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; label?: ((arg: { label: string | undefined; props: Record; }) => vue.VNode[]) | undefined; input?: ((arg: SelectionControlSlot) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ inline: boolean; error: boolean; style: vue.StyleValue; disabled: boolean | null; multiple: boolean | null; readonly: boolean; density: Density; ripple: boolean; valueComparator: typeof deepEqual; } & { type?: string | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; value?: any; label?: string | undefined; class?: any; theme?: string | undefined; defaultsTarget?: string | undefined; falseIcon?: IconValue | undefined; trueIcon?: IconValue | undefined; trueValue?: any; falseValue?: any; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; }, { isFocused: vue.ShallowRef; input: Ref; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{ 'update:modelValue': (val: any) => boolean; }, "$children" | "v-slot:default" | "v-slots" | "modelValue" | "update:modelValue" | "v-slot:input" | "v-slot:label">, string, { inline: boolean; error: boolean; style: vue.StyleValue; disabled: boolean | null; multiple: boolean | null; readonly: boolean; density: Density; ripple: boolean; valueComparator: typeof deepEqual; }, {}, string, vue.SlotsType vue.VNode[]; label: (arg: { label: string | undefined; props: Record; }) => vue.VNode[]; input: (arg: SelectionControlSlot) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { inline: boolean; error: boolean; style: vue.StyleValue; disabled: boolean | null; multiple: boolean | null; readonly: boolean; density: Density; ripple: boolean; valueComparator: typeof deepEqual; } & { type?: string | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; value?: any; label?: string | undefined; class?: any; theme?: string | undefined; defaultsTarget?: string | undefined; falseIcon?: IconValue | undefined; trueIcon?: IconValue | undefined; trueValue?: any; falseValue?: any; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; } & vue.ShallowUnwrapRef<{ isFocused: vue.ShallowRef; input: Ref; }> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ inline: boolean; error: boolean; style: vue.StyleValue; disabled: boolean | null; multiple: boolean | null; readonly: boolean; density: Density; ripple: boolean; valueComparator: typeof deepEqual; } & { type?: string | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; value?: any; label?: string | undefined; class?: any; theme?: string | undefined; defaultsTarget?: string | undefined; falseIcon?: IconValue | undefined; trueIcon?: IconValue | undefined; trueValue?: any; falseValue?: any; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; }, { isFocused: vue.ShallowRef; input: Ref; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{ 'update:modelValue': (val: any) => boolean; }, "$children" | "v-slot:default" | "v-slots" | "modelValue" | "update:modelValue" | "v-slot:input" | "v-slot:label">, string, { inline: boolean; error: boolean; style: vue.StyleValue; disabled: boolean | null; multiple: boolean | null; readonly: boolean; density: Density; ripple: boolean; valueComparator: typeof deepEqual; }, {}, string, vue.SlotsType vue.VNode[]; label: (arg: { label: string | undefined; props: Record; }) => vue.VNode[]; input: (arg: SelectionControlSlot) => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new (props: { modelValue?: T_1 | undefined; 'onUpdate:modelValue'?: ((val: T_1) => any) | undefined; }, slots: VSelectionControlSlots) => GenericProps<{ modelValue?: T_1 | undefined; 'onUpdate:modelValue'?: ((val: T_1) => any) | undefined; }, VSelectionControlSlots>) & FilterPropsOptions<{ theme: StringConstructor; density: { type: vue.PropType; default: string; validator: (v: any) => boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; color: StringConstructor; disabled: { type: vue.PropType; default: null; }; defaultsTarget: StringConstructor; error: BooleanConstructor; id: StringConstructor; inline: BooleanConstructor; falseIcon: vue.PropType; trueIcon: vue.PropType; ripple: { type: BooleanConstructor; default: boolean; }; multiple: { type: vue.PropType; default: null; }; name: StringConstructor; readonly: BooleanConstructor; modelValue: null; type: StringConstructor; valueComparator: { type: vue.PropType; default: typeof deepEqual; }; label: StringConstructor; trueValue: null; falseValue: null; value: null; }, ExtractPropTypes<{ theme: StringConstructor; density: { type: vue.PropType; default: string; validator: (v: any) => boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; color: StringConstructor; disabled: { type: vue.PropType; default: null; }; defaultsTarget: StringConstructor; error: BooleanConstructor; id: StringConstructor; inline: BooleanConstructor; falseIcon: vue.PropType; trueIcon: vue.PropType; ripple: { type: BooleanConstructor; default: boolean; }; multiple: { type: vue.PropType; default: null; }; name: StringConstructor; readonly: BooleanConstructor; modelValue: null; type: StringConstructor; valueComparator: { type: vue.PropType; default: typeof deepEqual; }; label: StringConstructor; trueValue: null; falseValue: null; value: null; }>>; type VSelectionControl = InstanceType; declare const VCheckbox: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { error?: boolean | undefined; direction?: "horizontal" | "vertical" | undefined; style?: vue.StyleValue | undefined; disabled?: boolean | null | undefined; multiple?: boolean | null | undefined; readonly?: boolean | undefined; indeterminate?: boolean | undefined; messages?: string | readonly string[] | undefined; density?: Density | undefined; ripple?: boolean | undefined; falseIcon?: NonNullable | undefined; trueIcon?: NonNullable | undefined; valueComparator?: typeof deepEqual | undefined; indeterminateIcon?: IconValue | undefined; focused?: boolean | undefined; errorMessages?: string | readonly string[] | undefined; maxErrors?: string | number | undefined; rules?: readonly ValidationRule[] | undefined; centerAffix?: boolean | undefined; persistentHint?: boolean | undefined; type?: string | undefined; key?: string | number | symbol | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; value?: any; label?: string | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; modelValue?: any; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; defaultsTarget?: string | undefined; trueValue?: any; falseValue?: any; "v-slot:input"?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; 'onUpdate:focused'?: (EventProp<[boolean], (args_0: boolean) => any> & ((focused: boolean) => any)) | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined; append?: ((arg: VInputSlot) => vue.VNode[]) | undefined; details?: ((arg: VInputSlot) => vue.VNode[]) | undefined; message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined; label?: ((arg: { label: string | undefined; props: Record; }) => vue.VNode[]) | undefined; input?: ((arg: SelectionControlSlot) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: ((event: "update:modelValue", value: boolean) => void) & ((event: "update:focused", focused: boolean) => void); $el: any; $options: vue.ComponentOptionsBase<{ error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; multiple: boolean | null; readonly: boolean; indeterminate: boolean; messages: string | readonly string[]; density: Density; ripple: boolean; falseIcon: NonNullable; trueIcon: NonNullable; valueComparator: typeof deepEqual; indeterminateIcon: IconValue; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; } & { type?: string | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; value?: any; label?: string | undefined; class?: any; theme?: string | undefined; modelValue?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; defaultsTarget?: string | undefined; trueValue?: any; falseValue?: any; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; "v-slot:input"?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onUpdate:focused"?: ((focused: boolean) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (value: boolean) => boolean; 'update:focused': (focused: boolean) => boolean; }, string, { error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; multiple: boolean | null; readonly: boolean; indeterminate: boolean; messages: string | readonly string[]; density: Density; ripple: boolean; falseIcon: NonNullable; trueIcon: NonNullable; valueComparator: typeof deepEqual; indeterminateIcon: IconValue; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; }, {}, string, vue.SlotsType vue.VNode[]; prepend: (arg: VInputSlot) => vue.VNode[]; append: (arg: VInputSlot) => vue.VNode[]; details: (arg: VInputSlot) => vue.VNode[]; message: (arg: VMessageSlot) => vue.VNode[]; label: (arg: { label: string | undefined; props: Record; }) => vue.VNode[]; input: (arg: SelectionControlSlot) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; multiple: boolean | null; readonly: boolean; indeterminate: boolean; messages: string | readonly string[]; density: Density; ripple: boolean; falseIcon: NonNullable; trueIcon: NonNullable; valueComparator: typeof deepEqual; indeterminateIcon: IconValue; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; } & { type?: string | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; value?: any; label?: string | undefined; class?: any; theme?: string | undefined; modelValue?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; defaultsTarget?: string | undefined; trueValue?: any; falseValue?: any; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; "v-slot:input"?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onUpdate:focused"?: ((focused: boolean) => any) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; multiple: boolean | null; readonly: boolean; indeterminate: boolean; messages: string | readonly string[]; density: Density; ripple: boolean; falseIcon: NonNullable; trueIcon: NonNullable; valueComparator: typeof deepEqual; indeterminateIcon: IconValue; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; } & { type?: string | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; value?: any; label?: string | undefined; class?: any; theme?: string | undefined; modelValue?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; defaultsTarget?: string | undefined; trueValue?: any; falseValue?: any; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; "v-slot:input"?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onUpdate:focused"?: ((focused: boolean) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (value: boolean) => boolean; 'update:focused': (focused: boolean) => boolean; }, string, { error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; multiple: boolean | null; readonly: boolean; indeterminate: boolean; messages: string | readonly string[]; density: Density; ripple: boolean; falseIcon: NonNullable; trueIcon: NonNullable; valueComparator: typeof deepEqual; indeterminateIcon: IconValue; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; }, {}, string, vue.SlotsType vue.VNode[]; prepend: (arg: VInputSlot) => vue.VNode[]; append: (arg: VInputSlot) => vue.VNode[]; details: (arg: VInputSlot) => vue.VNode[]; message: (arg: VMessageSlot) => vue.VNode[]; label: (arg: { label: string | undefined; props: Record; }) => vue.VNode[]; input: (arg: SelectionControlSlot) => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ type: StringConstructor; error: BooleanConstructor; id: StringConstructor; name: StringConstructor; color: StringConstructor; value: null; label: StringConstructor; style: { type: vue.PropType; default: null; }; disabled: { type: vue.PropType; default: null; }; multiple: { type: vue.PropType; default: null; }; readonly: BooleanConstructor; class: vue.PropType; indeterminate: BooleanConstructor; theme: StringConstructor; density: { type: vue.PropType; default: string; validator: (v: any) => boolean; }; modelValue: null; ripple: { type: BooleanConstructor; default: boolean; }; defaultsTarget: StringConstructor; falseIcon: { type: vue.PropType>; default: NonNullable; }; trueIcon: { type: vue.PropType>; default: NonNullable; }; valueComparator: { type: vue.PropType; default: typeof deepEqual; }; trueValue: null; falseValue: null; indeterminateIcon: { type: vue.PropType; default: string; }; focused: BooleanConstructor; 'onUpdate:focused': vue.PropType any>>; errorMessages: { type: vue.PropType; default: () => never[]; }; maxErrors: { type: (StringConstructor | NumberConstructor)[]; default: number; }; rules: { type: vue.PropType; default: () => never[]; }; validateOn: vue.PropType<"lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined>; validationValue: null; appendIcon: vue.PropType; centerAffix: { type: BooleanConstructor; default: boolean; }; prependIcon: vue.PropType; hideDetails: vue.PropType; hint: StringConstructor; persistentHint: BooleanConstructor; messages: { type: vue.PropType; default: () => never[]; }; direction: { type: vue.PropType<"horizontal" | "vertical">; default: string; validator: (v: any) => boolean; }; 'onClick:prepend': vue.PropType any>>; 'onClick:append': vue.PropType any>>; }, vue.ExtractPropTypes<{ type: StringConstructor; error: BooleanConstructor; id: StringConstructor; name: StringConstructor; color: StringConstructor; value: null; label: StringConstructor; style: { type: vue.PropType; default: null; }; disabled: { type: vue.PropType; default: null; }; multiple: { type: vue.PropType; default: null; }; readonly: BooleanConstructor; class: vue.PropType; indeterminate: BooleanConstructor; theme: StringConstructor; density: { type: vue.PropType; default: string; validator: (v: any) => boolean; }; modelValue: null; ripple: { type: BooleanConstructor; default: boolean; }; defaultsTarget: StringConstructor; falseIcon: { type: vue.PropType>; default: NonNullable; }; trueIcon: { type: vue.PropType>; default: NonNullable; }; valueComparator: { type: vue.PropType; default: typeof deepEqual; }; trueValue: null; falseValue: null; indeterminateIcon: { type: vue.PropType; default: string; }; focused: BooleanConstructor; 'onUpdate:focused': vue.PropType any>>; errorMessages: { type: vue.PropType; default: () => never[]; }; maxErrors: { type: (StringConstructor | NumberConstructor)[]; default: number; }; rules: { type: vue.PropType; default: () => never[]; }; validateOn: vue.PropType<"lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined>; validationValue: null; appendIcon: vue.PropType; centerAffix: { type: BooleanConstructor; default: boolean; }; prependIcon: vue.PropType; hideDetails: vue.PropType; hint: StringConstructor; persistentHint: BooleanConstructor; messages: { type: vue.PropType; default: () => never[]; }; direction: { type: vue.PropType<"horizontal" | "vertical">; default: string; validator: (v: any) => boolean; }; 'onClick:prepend': vue.PropType any>>; 'onClick:append': vue.PropType any>>; }>>; type VCheckbox = InstanceType; declare const VCheckboxBtn: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { inline?: boolean | undefined; error?: boolean | undefined; style?: vue.StyleValue | undefined; disabled?: boolean | null | undefined; multiple?: boolean | null | undefined; readonly?: boolean | undefined; indeterminate?: boolean | undefined; density?: Density | undefined; ripple?: boolean | undefined; falseIcon?: NonNullable | undefined; trueIcon?: NonNullable | undefined; valueComparator?: typeof deepEqual | undefined; indeterminateIcon?: IconValue | undefined; type?: string | undefined; key?: string | number | symbol | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; value?: any; label?: string | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; label?: ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; label?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; modelValue?: any; "onUpdate:modelValue"?: ((value: any) => any) | undefined; defaultsTarget?: string | undefined; trueValue?: any; falseValue?: any; "v-slot:input"?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; "onUpdate:indeterminate"?: ((val: boolean) => any) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; label?: ((arg: { label: string | undefined; props: Record; }) => vue.VNode[]) | undefined; input?: ((arg: SelectionControlSlot) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: ((event: "update:modelValue", value: any) => void) & ((event: "update:indeterminate", val: boolean) => void); $el: any; $options: vue.ComponentOptionsBase<{ inline: boolean; error: boolean; style: vue.StyleValue; disabled: boolean | null; multiple: boolean | null; readonly: boolean; indeterminate: boolean; density: Density; ripple: boolean; falseIcon: NonNullable; trueIcon: NonNullable; valueComparator: typeof deepEqual; indeterminateIcon: IconValue; } & { type?: string | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; value?: any; label?: string | undefined; class?: any; theme?: string | undefined; modelValue?: any; defaultsTarget?: string | undefined; trueValue?: any; falseValue?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; label?: ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; label?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; "v-slot:input"?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; "onUpdate:indeterminate"?: ((val: boolean) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (value: any) => boolean; 'update:indeterminate': (val: boolean) => boolean; }, string, { inline: boolean; error: boolean; style: vue.StyleValue; disabled: boolean | null; multiple: boolean | null; readonly: boolean; indeterminate: boolean; density: Density; ripple: boolean; falseIcon: NonNullable; trueIcon: NonNullable; valueComparator: typeof deepEqual; indeterminateIcon: IconValue; }, {}, string, vue.SlotsType vue.VNode[]; label: (arg: { label: string | undefined; props: Record; }) => vue.VNode[]; input: (arg: SelectionControlSlot) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { inline: boolean; error: boolean; style: vue.StyleValue; disabled: boolean | null; multiple: boolean | null; readonly: boolean; indeterminate: boolean; density: Density; ripple: boolean; falseIcon: NonNullable; trueIcon: NonNullable; valueComparator: typeof deepEqual; indeterminateIcon: IconValue; } & { type?: string | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; value?: any; label?: string | undefined; class?: any; theme?: string | undefined; modelValue?: any; defaultsTarget?: string | undefined; trueValue?: any; falseValue?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; label?: ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; label?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; "v-slot:input"?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; "onUpdate:indeterminate"?: ((val: boolean) => any) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ inline: boolean; error: boolean; style: vue.StyleValue; disabled: boolean | null; multiple: boolean | null; readonly: boolean; indeterminate: boolean; density: Density; ripple: boolean; falseIcon: NonNullable; trueIcon: NonNullable; valueComparator: typeof deepEqual; indeterminateIcon: IconValue; } & { type?: string | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; value?: any; label?: string | undefined; class?: any; theme?: string | undefined; modelValue?: any; defaultsTarget?: string | undefined; trueValue?: any; falseValue?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; label?: ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; label?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; "v-slot:input"?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; "onUpdate:indeterminate"?: ((val: boolean) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (value: any) => boolean; 'update:indeterminate': (val: boolean) => boolean; }, string, { inline: boolean; error: boolean; style: vue.StyleValue; disabled: boolean | null; multiple: boolean | null; readonly: boolean; indeterminate: boolean; density: Density; ripple: boolean; falseIcon: NonNullable; trueIcon: NonNullable; valueComparator: typeof deepEqual; indeterminateIcon: IconValue; }, {}, string, vue.SlotsType vue.VNode[]; label: (arg: { label: string | undefined; props: Record; }) => vue.VNode[]; input: (arg: SelectionControlSlot) => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ theme: StringConstructor; density: { type: vue.PropType; default: string; validator: (v: any) => boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; color: StringConstructor; disabled: { type: vue.PropType; default: null; }; defaultsTarget: StringConstructor; error: BooleanConstructor; id: StringConstructor; inline: BooleanConstructor; falseIcon: { type: vue.PropType>; default: NonNullable; }; trueIcon: { type: vue.PropType>; default: NonNullable; }; ripple: { type: BooleanConstructor; default: boolean; }; multiple: { type: vue.PropType; default: null; }; name: StringConstructor; readonly: BooleanConstructor; modelValue: null; type: StringConstructor; valueComparator: { type: vue.PropType; default: typeof deepEqual; }; label: StringConstructor; trueValue: null; falseValue: null; value: null; indeterminate: BooleanConstructor; indeterminateIcon: { type: vue.PropType; default: string; }; }, vue.ExtractPropTypes<{ theme: StringConstructor; density: { type: vue.PropType; default: string; validator: (v: any) => boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; color: StringConstructor; disabled: { type: vue.PropType; default: null; }; defaultsTarget: StringConstructor; error: BooleanConstructor; id: StringConstructor; inline: BooleanConstructor; falseIcon: { type: vue.PropType>; default: NonNullable; }; trueIcon: { type: vue.PropType>; default: NonNullable; }; ripple: { type: BooleanConstructor; default: boolean; }; multiple: { type: vue.PropType; default: null; }; name: StringConstructor; readonly: BooleanConstructor; modelValue: null; type: StringConstructor; valueComparator: { type: vue.PropType; default: typeof deepEqual; }; label: StringConstructor; trueValue: null; falseValue: null; value: null; indeterminate: BooleanConstructor; indeterminateIcon: { type: vue.PropType; default: string; }; }>>; type VCheckboxBtn = InstanceType; declare const VChip: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { replace?: boolean | undefined; link?: boolean | undefined; filter?: boolean | undefined; exact?: boolean | undefined; label?: boolean | undefined; style?: vue.StyleValue | undefined; draggable?: boolean | undefined; disabled?: boolean | undefined; size?: string | number | undefined; tag?: string | undefined; rounded?: string | number | boolean | undefined; density?: Density | undefined; variant?: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain"> | undefined; modelValue?: boolean | undefined; ripple?: boolean | { class: string; } | undefined; closable?: boolean | undefined; closeIcon?: IconValue | undefined; closeLabel?: string | undefined; filterIcon?: string | undefined; pill?: boolean | undefined; key?: string | number | symbol | undefined; border?: string | number | boolean | undefined; color?: string | undefined; value?: any; text?: string | undefined; class?: any; onClick?: (EventProp<[MouseEvent], (args_0: MouseEvent) => any> & ((e: MouseEvent | KeyboardEvent) => any)) | undefined; onClickOnce?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; $children?: vue.VNodeChild | { default?: ((arg: { isSelected: boolean | undefined; selectedClass: boolean | (string | undefined)[] | undefined; select: ((value: boolean) => void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean; }) => vue.VNodeChild) | undefined; label?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; close?: (() => vue.VNodeChild) | undefined; filter?: (() => vue.VNodeChild) | undefined; } | ((arg: { isSelected: boolean | undefined; selectedClass: boolean | (string | undefined)[] | undefined; select: ((value: boolean) => void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean; }) => vue.VNodeChild); href?: string | undefined; elevation?: string | number | undefined; to?: vue_router.RouteLocationRaw | undefined; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isSelected: boolean | undefined; selectedClass: boolean | (string | undefined)[] | undefined; select: ((value: boolean) => void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isSelected: boolean | undefined; selectedClass: boolean | (string | undefined)[] | undefined; select: ((value: boolean) => void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean; }) => vue.VNodeChild) | undefined; label?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; close?: false | (() => vue.VNodeChild) | undefined; filter?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; selectedClass?: string | undefined; "onGroup:selected"?: ((val: { value: boolean; }) => any) | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; "onClick:close"?: ((e: MouseEvent) => any) | undefined; "v-slot:close"?: false | (() => vue.VNodeChild) | undefined; "v-slot:label"?: false | (() => vue.VNodeChild) | undefined; activeClass?: string | undefined; appendAvatar?: string | undefined; prependAvatar?: string | undefined; "v-slot:filter"?: false | (() => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: { isSelected: boolean | undefined; selectedClass: boolean | (string | undefined)[] | undefined; select: ((value: boolean) => void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean; }) => vue.VNode[]) | undefined; label?: (() => vue.VNode[]) | undefined; prepend?: (() => vue.VNode[]) | undefined; append?: (() => vue.VNode[]) | undefined; close?: (() => vue.VNode[]) | undefined; filter?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: ((event: "click", e: MouseEvent | KeyboardEvent) => void) & ((event: "update:modelValue", value: boolean) => void) & ((event: "group:selected", val: { value: boolean; }) => void) & ((event: "click:close", e: MouseEvent) => void); $el: any; $options: vue.ComponentOptionsBase<{ replace: boolean; filter: boolean; exact: boolean; label: boolean; style: vue.StyleValue; draggable: boolean; disabled: boolean; size: string | number; tag: string; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; modelValue: boolean; ripple: boolean | { class: string; } | undefined; closable: boolean; closeIcon: IconValue; closeLabel: string; filterIcon: string; pill: boolean; } & { link?: boolean | undefined; border?: string | number | boolean | undefined; color?: string | undefined; value?: any; text?: string | undefined; class?: any; onClick?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; onClickOnce?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; href?: string | undefined; elevation?: string | number | undefined; to?: vue_router.RouteLocationRaw | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; selectedClass?: string | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; activeClass?: string | undefined; appendAvatar?: string | undefined; prependAvatar?: string | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isSelected: boolean | undefined; selectedClass: boolean | (string | undefined)[] | undefined; select: ((value: boolean) => void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean; }) => vue.VNodeChild) | undefined; label?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; close?: (() => vue.VNodeChild) | undefined; filter?: (() => vue.VNodeChild) | undefined; } | ((arg: { isSelected: boolean | undefined; selectedClass: boolean | (string | undefined)[] | undefined; select: ((value: boolean) => void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isSelected: boolean | undefined; selectedClass: boolean | (string | undefined)[] | undefined; select: ((value: boolean) => void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean; }) => vue.VNodeChild) | undefined; label?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; close?: false | (() => vue.VNodeChild) | undefined; filter?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isSelected: boolean | undefined; selectedClass: boolean | (string | undefined)[] | undefined; select: ((value: boolean) => void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean; }) => vue.VNodeChild) | undefined; "v-slot:label"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:close"?: false | (() => vue.VNodeChild) | undefined; "v-slot:filter"?: false | (() => vue.VNodeChild) | undefined; } & { onClick?: ((e: MouseEvent | KeyboardEvent) => any) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onGroup:selected"?: ((val: { value: boolean; }) => any) | undefined; "onClick:close"?: ((e: MouseEvent) => any) | undefined; }, () => false | JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'click:close': (e: MouseEvent) => true; 'update:modelValue': (value: boolean) => true; 'group:selected': (val: { value: boolean; }) => true; click: (e: MouseEvent | KeyboardEvent) => true; }, string, { replace: boolean; link: boolean; filter: boolean; exact: boolean; label: boolean; style: vue.StyleValue; draggable: boolean; disabled: boolean; size: string | number; tag: string; rounded: string | number | boolean; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; modelValue: boolean; ripple: boolean | { class: string; } | undefined; closable: boolean; closeIcon: IconValue; closeLabel: string; filterIcon: string; pill: boolean; }, {}, string, vue.SlotsType void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean; }) => vue.VNode[]; label: () => vue.VNode[]; prepend: () => vue.VNode[]; append: () => vue.VNode[]; close: () => vue.VNode[]; filter: () => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { replace: boolean; filter: boolean; exact: boolean; label: boolean; style: vue.StyleValue; draggable: boolean; disabled: boolean; size: string | number; tag: string; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; modelValue: boolean; ripple: boolean | { class: string; } | undefined; closable: boolean; closeIcon: IconValue; closeLabel: string; filterIcon: string; pill: boolean; } & { link?: boolean | undefined; border?: string | number | boolean | undefined; color?: string | undefined; value?: any; text?: string | undefined; class?: any; onClick?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; onClickOnce?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; href?: string | undefined; elevation?: string | number | undefined; to?: vue_router.RouteLocationRaw | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; selectedClass?: string | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; activeClass?: string | undefined; appendAvatar?: string | undefined; prependAvatar?: string | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isSelected: boolean | undefined; selectedClass: boolean | (string | undefined)[] | undefined; select: ((value: boolean) => void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean; }) => vue.VNodeChild) | undefined; label?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; close?: (() => vue.VNodeChild) | undefined; filter?: (() => vue.VNodeChild) | undefined; } | ((arg: { isSelected: boolean | undefined; selectedClass: boolean | (string | undefined)[] | undefined; select: ((value: boolean) => void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isSelected: boolean | undefined; selectedClass: boolean | (string | undefined)[] | undefined; select: ((value: boolean) => void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean; }) => vue.VNodeChild) | undefined; label?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; close?: false | (() => vue.VNodeChild) | undefined; filter?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isSelected: boolean | undefined; selectedClass: boolean | (string | undefined)[] | undefined; select: ((value: boolean) => void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean; }) => vue.VNodeChild) | undefined; "v-slot:label"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:close"?: false | (() => vue.VNodeChild) | undefined; "v-slot:filter"?: false | (() => vue.VNodeChild) | undefined; } & { onClick?: ((e: MouseEvent | KeyboardEvent) => any) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onGroup:selected"?: ((val: { value: boolean; }) => any) | undefined; "onClick:close"?: ((e: MouseEvent) => any) | undefined; } & vue.ShallowUnwrapRef<() => false | JSX.Element> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ replace: boolean; filter: boolean; exact: boolean; label: boolean; style: vue.StyleValue; draggable: boolean; disabled: boolean; size: string | number; tag: string; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; modelValue: boolean; ripple: boolean | { class: string; } | undefined; closable: boolean; closeIcon: IconValue; closeLabel: string; filterIcon: string; pill: boolean; } & { link?: boolean | undefined; border?: string | number | boolean | undefined; color?: string | undefined; value?: any; text?: string | undefined; class?: any; onClick?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; onClickOnce?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; href?: string | undefined; elevation?: string | number | undefined; to?: vue_router.RouteLocationRaw | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; selectedClass?: string | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; activeClass?: string | undefined; appendAvatar?: string | undefined; prependAvatar?: string | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isSelected: boolean | undefined; selectedClass: boolean | (string | undefined)[] | undefined; select: ((value: boolean) => void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean; }) => vue.VNodeChild) | undefined; label?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; close?: (() => vue.VNodeChild) | undefined; filter?: (() => vue.VNodeChild) | undefined; } | ((arg: { isSelected: boolean | undefined; selectedClass: boolean | (string | undefined)[] | undefined; select: ((value: boolean) => void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isSelected: boolean | undefined; selectedClass: boolean | (string | undefined)[] | undefined; select: ((value: boolean) => void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean; }) => vue.VNodeChild) | undefined; label?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; close?: false | (() => vue.VNodeChild) | undefined; filter?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isSelected: boolean | undefined; selectedClass: boolean | (string | undefined)[] | undefined; select: ((value: boolean) => void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean; }) => vue.VNodeChild) | undefined; "v-slot:label"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:close"?: false | (() => vue.VNodeChild) | undefined; "v-slot:filter"?: false | (() => vue.VNodeChild) | undefined; } & { onClick?: ((e: MouseEvent | KeyboardEvent) => any) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onGroup:selected"?: ((val: { value: boolean; }) => any) | undefined; "onClick:close"?: ((e: MouseEvent) => any) | undefined; }, () => false | JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'click:close': (e: MouseEvent) => true; 'update:modelValue': (value: boolean) => true; 'group:selected': (val: { value: boolean; }) => true; click: (e: MouseEvent | KeyboardEvent) => true; }, string, { replace: boolean; link: boolean; filter: boolean; exact: boolean; label: boolean; style: vue.StyleValue; draggable: boolean; disabled: boolean; size: string | number; tag: string; rounded: string | number | boolean; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; modelValue: boolean; ripple: boolean | { class: string; } | undefined; closable: boolean; closeIcon: IconValue; closeLabel: string; filterIcon: string; pill: boolean; }, {}, string, vue.SlotsType void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean; }) => vue.VNode[]; label: () => vue.VNode[]; prepend: () => vue.VNode[]; append: () => vue.VNode[]; close: () => vue.VNode[]; filter: () => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ color: StringConstructor; variant: Omit<{ type: PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; default: string; validator: (v: any) => boolean; }, "type" | "default"> & { type: PropType>; default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; }; theme: StringConstructor; tag: Omit<{ type: StringConstructor; default: string; }, "type" | "default"> & { type: PropType; default: string; }; size: { type: (StringConstructor | NumberConstructor)[]; default: string; }; href: StringConstructor; replace: BooleanConstructor; to: PropType; exact: BooleanConstructor; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; value: null; disabled: BooleanConstructor; selectedClass: StringConstructor; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; density: { type: PropType; default: string; validator: (v: any) => boolean; }; class: PropType; style: { type: PropType; default: null; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; activeClass: StringConstructor; appendAvatar: StringConstructor; appendIcon: PropType; closable: BooleanConstructor; closeIcon: { type: PropType; default: string; }; closeLabel: { type: StringConstructor; default: string; }; draggable: BooleanConstructor; filter: BooleanConstructor; filterIcon: { type: StringConstructor; default: string; }; label: BooleanConstructor; link: { type: BooleanConstructor; default: undefined; }; pill: BooleanConstructor; prependAvatar: StringConstructor; prependIcon: PropType; ripple: { type: PropType; default: boolean; }; text: StringConstructor; modelValue: { type: BooleanConstructor; default: boolean; }; onClick: PropType any>>; onClickOnce: PropType any>>; }, vue.ExtractPropTypes<{ color: StringConstructor; variant: Omit<{ type: PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; default: string; validator: (v: any) => boolean; }, "type" | "default"> & { type: PropType>; default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; }; theme: StringConstructor; tag: Omit<{ type: StringConstructor; default: string; }, "type" | "default"> & { type: PropType; default: string; }; size: { type: (StringConstructor | NumberConstructor)[]; default: string; }; href: StringConstructor; replace: BooleanConstructor; to: PropType; exact: BooleanConstructor; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; value: null; disabled: BooleanConstructor; selectedClass: StringConstructor; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; density: { type: PropType; default: string; validator: (v: any) => boolean; }; class: PropType; style: { type: PropType; default: null; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; activeClass: StringConstructor; appendAvatar: StringConstructor; appendIcon: PropType; closable: BooleanConstructor; closeIcon: { type: PropType; default: string; }; closeLabel: { type: StringConstructor; default: string; }; draggable: BooleanConstructor; filter: BooleanConstructor; filterIcon: { type: StringConstructor; default: string; }; label: BooleanConstructor; link: { type: BooleanConstructor; default: undefined; }; pill: BooleanConstructor; prependAvatar: StringConstructor; prependIcon: PropType; ripple: { type: PropType; default: boolean; }; text: StringConstructor; modelValue: { type: BooleanConstructor; default: boolean; }; onClick: PropType any>>; onClickOnce: PropType any>>; }>>; type VChip = InstanceType; declare const VChipGroup: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { filter?: boolean | undefined; style?: vue.StyleValue | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; tag?: string | undefined; column?: boolean | undefined; variant?: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain"> | undefined; modelValue?: any; selectedClass?: string | undefined; valueComparator?: typeof deepEqual | undefined; max?: number | undefined; key?: string | number | symbol | undefined; color?: string | undefined; class?: any; mandatory?: boolean | "force" | undefined; $children?: vue.VNodeChild | { default?: ((arg: { isSelected: (id: number) => boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNodeChild) | undefined; } | ((arg: { isSelected: (id: number) => boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isSelected: (id: number) => boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isSelected: (id: number) => boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: any) => any) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: { isSelected: (id: number) => boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "update:modelValue", value: any) => void; $el: any; $options: vue.ComponentOptionsBase<{ filter: boolean; style: vue.StyleValue; disabled: boolean; multiple: boolean; tag: string; column: boolean; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; selectedClass: string; valueComparator: typeof deepEqual; } & { max?: number | undefined; color?: string | undefined; class?: any; mandatory?: boolean | "force" | undefined; theme?: string | undefined; modelValue?: any; } & { $children?: vue.VNodeChild | { default?: ((arg: { isSelected: (id: number) => boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNodeChild) | undefined; } | ((arg: { isSelected: (id: number) => boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isSelected: (id: number) => boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isSelected: (id: number) => boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (value: any) => boolean; }, string, { filter: boolean; style: vue.StyleValue; disabled: boolean; multiple: boolean; tag: string; column: boolean; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; modelValue: any; selectedClass: string; valueComparator: typeof deepEqual; }, {}, string, vue.SlotsType boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { filter: boolean; style: vue.StyleValue; disabled: boolean; multiple: boolean; tag: string; column: boolean; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; selectedClass: string; valueComparator: typeof deepEqual; } & { max?: number | undefined; color?: string | undefined; class?: any; mandatory?: boolean | "force" | undefined; theme?: string | undefined; modelValue?: any; } & { $children?: vue.VNodeChild | { default?: ((arg: { isSelected: (id: number) => boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNodeChild) | undefined; } | ((arg: { isSelected: (id: number) => boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isSelected: (id: number) => boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isSelected: (id: number) => boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ filter: boolean; style: vue.StyleValue; disabled: boolean; multiple: boolean; tag: string; column: boolean; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; selectedClass: string; valueComparator: typeof deepEqual; } & { max?: number | undefined; color?: string | undefined; class?: any; mandatory?: boolean | "force" | undefined; theme?: string | undefined; modelValue?: any; } & { $children?: vue.VNodeChild | { default?: ((arg: { isSelected: (id: number) => boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNodeChild) | undefined; } | ((arg: { isSelected: (id: number) => boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isSelected: (id: number) => boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isSelected: (id: number) => boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (value: any) => boolean; }, string, { filter: boolean; style: vue.StyleValue; disabled: boolean; multiple: boolean; tag: string; column: boolean; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; modelValue: any; selectedClass: string; valueComparator: typeof deepEqual; }, {}, string, vue.SlotsType boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ color: StringConstructor; variant: Omit<{ type: PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; default: string; validator: (v: any) => boolean; }, "type" | "default"> & { type: PropType>; default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; }; theme: StringConstructor; tag: { type: StringConstructor; default: string; }; modelValue: { type: null; default: undefined; }; multiple: BooleanConstructor; mandatory: PropType; max: NumberConstructor; selectedClass: { type: PropType; default: string; }; disabled: BooleanConstructor; class: PropType; style: { type: PropType; default: null; }; column: BooleanConstructor; filter: BooleanConstructor; valueComparator: { type: PropType; default: typeof deepEqual; }; }, vue.ExtractPropTypes<{ color: StringConstructor; variant: Omit<{ type: PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; default: string; validator: (v: any) => boolean; }, "type" | "default"> & { type: PropType>; default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; }; theme: StringConstructor; tag: { type: StringConstructor; default: string; }; modelValue: { type: null; default: undefined; }; multiple: BooleanConstructor; mandatory: PropType; max: NumberConstructor; selectedClass: { type: PropType; default: string; }; disabled: BooleanConstructor; class: PropType; style: { type: PropType; default: null; }; column: BooleanConstructor; filter: BooleanConstructor; valueComparator: { type: PropType; default: typeof deepEqual; }; }>>; type VChipGroup = InstanceType; declare const VCode: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; tag?: string | undefined; key?: string | number | symbol | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<() => vue.VNode> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; tag: { type: StringConstructor; default: string; }; }, vue.ExtractPropTypes<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; tag: { type: StringConstructor; default: string; }; }>>; type VCode = InstanceType; type ColorPickerMode = { inputProps: Record; inputs: { [key: string]: any; getValue: (color: any) => number | string; getColor: (color: any, v: string) => any; }[]; from: (color: any) => HSV; to: (color: HSV) => any; }; declare const modes: { rgb: { inputs: { [key: string]: any; getValue: (color: any) => number | string; getColor: (color: any, v: string) => any; }[]; inputProps: Record; from: (color: any) => HSV; to: (color: HSV) => any; }; rgba: ColorPickerMode; hsl: { inputs: { [key: string]: any; getValue: (color: any) => number | string; getColor: (color: any, v: string) => any; }[]; inputProps: Record; from: (color: any) => HSV; to: (color: HSV) => any; }; hsla: ColorPickerMode; hex: { inputs: { label: string; getValue: (c: string) => string; getColor: (c: string, v: string) => string; }[]; inputProps: Record; from: (color: any) => HSV; to: (color: HSV) => any; }; hexa: ColorPickerMode; }; declare const VColorPicker: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { width?: NonNullable | undefined; style?: vue.StyleValue | undefined; disabled?: boolean | undefined; tag?: string | undefined; mode?: "rgb" | "rgba" | "hsl" | "hsla" | "hex" | "hexa" | undefined; rounded?: string | number | boolean | undefined; dotSize?: string | number | undefined; modes?: readonly ("rgb" | "rgba" | "hsl" | "hsla" | "hex" | "hexa")[] | undefined; canvasHeight?: string | number | undefined; hideCanvas?: boolean | undefined; hideSliders?: boolean | undefined; hideInputs?: boolean | undefined; showSwatches?: boolean | undefined; swatchesMaxHeight?: string | number | undefined; key?: string | number | symbol | undefined; readonly border?: string | number | boolean | undefined; readonly color?: string | undefined; readonly position?: "fixed" | "absolute" | "static" | "relative" | "sticky" | undefined; class?: any; readonly elevation?: string | number | undefined; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; readonly theme?: string | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; readonly modelValue?: string | Record | null | undefined; "onUpdate:modelValue"?: ((color: any) => any) | undefined; "onUpdate:mode"?: ((mode: "rgb" | "rgba" | "hsl" | "hsla" | "hex" | "hexa") => any) | undefined; readonly swatches?: readonly (readonly (string | number | { readonly r: number; readonly g: number; readonly b: number; readonly a?: number | undefined; } | { readonly h: number; readonly s: number; readonly v: number; readonly a?: number | undefined; } | { readonly h: number; readonly s: number; readonly l: number; readonly a?: number | undefined; })[])[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: vue.Slot | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: ((event: "update:modelValue", color: any) => void) & ((event: "update:mode", mode: "rgb" | "rgba" | "hsl" | "hsla" | "hex" | "hexa") => void); $el: any; $options: vue.ComponentOptionsBase>; default: NonNullable; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; color: StringConstructor; position: { type: PropType<"fixed" | "absolute" | "static" | "relative" | "sticky">; validator: (v: any) => boolean; }; style: { type: PropType; default: null; }; class: PropType; tag: { type: StringConstructor; default: string; }; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; theme: StringConstructor; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; canvasHeight: { type: (StringConstructor | NumberConstructor)[]; default: number; }; disabled: BooleanConstructor; dotSize: { type: (StringConstructor | NumberConstructor)[]; default: number; }; hideCanvas: BooleanConstructor; hideSliders: BooleanConstructor; hideInputs: BooleanConstructor; mode: { type: PropType<"rgb" | "rgba" | "hsl" | "hsla" | "hex" | "hexa">; default: string; validator: (v: string) => boolean; }; modes: { type: PropType; default: () => string[]; validator: (v: any) => boolean; }; showSwatches: BooleanConstructor; swatches: PropType; swatchesMaxHeight: { type: (StringConstructor | NumberConstructor)[]; default: number; }; modelValue: { type: PropType | null | undefined>; }; }>> & { "onUpdate:modelValue"?: ((color: any) => any) | undefined; "onUpdate:mode"?: ((mode: "rgb" | "rgba" | "hsl" | "hsla" | "hex" | "hexa") => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (color: any) => true; 'update:mode': (mode: keyof typeof modes) => true; }, string, { width: NonNullable; style: vue.StyleValue; disabled: boolean; tag: string; mode: "rgb" | "rgba" | "hsl" | "hsla" | "hex" | "hexa"; rounded: string | number | boolean; dotSize: string | number; modes: readonly ("rgb" | "rgba" | "hsl" | "hsla" | "hex" | "hexa")[]; canvasHeight: string | number; hideCanvas: boolean; hideSliders: boolean; hideInputs: boolean; showSwatches: boolean; swatchesMaxHeight: string | number; }, {}, string, {}> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & Readonly>; default: NonNullable; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; color: StringConstructor; position: { type: PropType<"fixed" | "absolute" | "static" | "relative" | "sticky">; validator: (v: any) => boolean; }; style: { type: PropType; default: null; }; class: PropType; tag: { type: StringConstructor; default: string; }; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; theme: StringConstructor; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; canvasHeight: { type: (StringConstructor | NumberConstructor)[]; default: number; }; disabled: BooleanConstructor; dotSize: { type: (StringConstructor | NumberConstructor)[]; default: number; }; hideCanvas: BooleanConstructor; hideSliders: BooleanConstructor; hideInputs: BooleanConstructor; mode: { type: PropType<"rgb" | "rgba" | "hsl" | "hsla" | "hex" | "hexa">; default: string; validator: (v: string) => boolean; }; modes: { type: PropType; default: () => string[]; validator: (v: any) => boolean; }; showSwatches: BooleanConstructor; swatches: PropType; swatchesMaxHeight: { type: (StringConstructor | NumberConstructor)[]; default: number; }; modelValue: { type: PropType | null | undefined>; }; }>> & { "onUpdate:modelValue"?: ((color: any) => any) | undefined; "onUpdate:mode"?: ((mode: "rgb" | "rgba" | "hsl" | "hsla" | "hex" | "hexa") => any) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase>; default: NonNullable; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; color: StringConstructor; position: { type: PropType<"fixed" | "absolute" | "static" | "relative" | "sticky">; validator: (v: any) => boolean; }; style: { type: PropType; default: null; }; class: PropType; tag: { type: StringConstructor; default: string; }; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; theme: StringConstructor; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; canvasHeight: { type: (StringConstructor | NumberConstructor)[]; default: number; }; disabled: BooleanConstructor; dotSize: { type: (StringConstructor | NumberConstructor)[]; default: number; }; hideCanvas: BooleanConstructor; hideSliders: BooleanConstructor; hideInputs: BooleanConstructor; mode: { type: PropType<"rgb" | "rgba" | "hsl" | "hsla" | "hex" | "hexa">; default: string; validator: (v: string) => boolean; }; modes: { type: PropType; default: () => string[]; validator: (v: any) => boolean; }; showSwatches: BooleanConstructor; swatches: PropType; swatchesMaxHeight: { type: (StringConstructor | NumberConstructor)[]; default: number; }; modelValue: { type: PropType | null | undefined>; }; }>> & { "onUpdate:modelValue"?: ((color: any) => any) | undefined; "onUpdate:mode"?: ((mode: "rgb" | "rgba" | "hsl" | "hsla" | "hex" | "hexa") => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (color: any) => true; 'update:mode': (mode: keyof typeof modes) => true; }, string, { width: NonNullable; style: vue.StyleValue; disabled: boolean; tag: string; mode: "rgb" | "rgba" | "hsl" | "hsla" | "hex" | "hexa"; rounded: string | number | boolean; dotSize: string | number; modes: readonly ("rgb" | "rgba" | "hsl" | "hsla" | "hex" | "hexa")[]; canvasHeight: string | number; hideCanvas: boolean; hideSliders: boolean; hideInputs: boolean; showSwatches: boolean; swatchesMaxHeight: string | number; }, {}, string, {}> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ width: { type: PropType>; default: NonNullable; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; color: StringConstructor; position: { type: PropType<"fixed" | "absolute" | "static" | "relative" | "sticky">; validator: (v: any) => boolean; }; style: { type: PropType; default: null; }; class: PropType; tag: { type: StringConstructor; default: string; }; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; theme: StringConstructor; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; canvasHeight: { type: (StringConstructor | NumberConstructor)[]; default: number; }; disabled: BooleanConstructor; dotSize: { type: (StringConstructor | NumberConstructor)[]; default: number; }; hideCanvas: BooleanConstructor; hideSliders: BooleanConstructor; hideInputs: BooleanConstructor; mode: { type: PropType<"rgb" | "rgba" | "hsl" | "hsla" | "hex" | "hexa">; default: string; validator: (v: string) => boolean; }; modes: { type: PropType; default: () => string[]; validator: (v: any) => boolean; }; showSwatches: BooleanConstructor; swatches: PropType; swatchesMaxHeight: { type: (StringConstructor | NumberConstructor)[]; default: number; }; modelValue: { type: PropType | null | undefined>; }; }, vue.ExtractPropTypes<{ width: { type: PropType>; default: NonNullable; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; color: StringConstructor; position: { type: PropType<"fixed" | "absolute" | "static" | "relative" | "sticky">; validator: (v: any) => boolean; }; style: { type: PropType; default: null; }; class: PropType; tag: { type: StringConstructor; default: string; }; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; theme: StringConstructor; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; canvasHeight: { type: (StringConstructor | NumberConstructor)[]; default: number; }; disabled: BooleanConstructor; dotSize: { type: (StringConstructor | NumberConstructor)[]; default: number; }; hideCanvas: BooleanConstructor; hideSliders: BooleanConstructor; hideInputs: BooleanConstructor; mode: { type: PropType<"rgb" | "rgba" | "hsl" | "hsla" | "hex" | "hexa">; default: string; validator: (v: string) => boolean; }; modes: { type: PropType; default: () => string[]; validator: (v: any) => boolean; }; showSwatches: BooleanConstructor; swatches: PropType; swatchesMaxHeight: { type: (StringConstructor | NumberConstructor)[]; default: number; }; modelValue: { type: PropType | null | undefined>; }; }>>; type VColorPicker = InstanceType; type Primitive$1 = string | number | boolean | symbol; type Val$1 = string | ([T] extends [Primitive$1] ? T : (ReturnObject extends true ? T : any)); type Value$1 = Multiple extends true ? readonly Val$1[] : Val$1 | null; declare const VCombobox: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { flat?: boolean | undefined; reverse?: boolean | undefined; type?: string | undefined; error?: boolean | undefined; active?: boolean | undefined; direction?: "horizontal" | "vertical" | undefined; transition?: NonNullable | undefined; menu?: boolean | undefined; style?: vue.StyleValue | undefined; autofocus?: boolean | undefined; eager?: boolean | undefined; disabled?: boolean | undefined; readonly?: boolean | null | undefined; noDataText?: string | undefined; messages?: string | readonly string[] | undefined; rounded?: string | number | boolean | undefined; density?: Density | undefined; variant?: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled" | undefined; valueComparator?: typeof deepEqual | undefined; clearIcon?: IconValue | undefined; focused?: boolean | undefined; errorMessages?: string | readonly string[] | undefined; maxErrors?: string | number | undefined; rules?: readonly ValidationRule[] | undefined; centerAffix?: boolean | undefined; persistentHint?: boolean | undefined; itemTitle?: SelectItemKey | undefined; itemValue?: SelectItemKey | undefined; itemChildren?: NonNullable | undefined; itemProps?: SelectItemKey | undefined; clearable?: boolean | undefined; persistentClear?: boolean | undefined; singleLine?: boolean | undefined; persistentPlaceholder?: boolean | undefined; persistentCounter?: boolean | undefined; chips?: boolean | undefined; closableChips?: boolean | undefined; hideNoData?: boolean | undefined; hideSelected?: boolean | undefined; menuIcon?: IconValue | undefined; openOnClear?: boolean | undefined; filterMode?: FilterMode | undefined; noFilter?: boolean | undefined; filterKeys?: NonNullable | undefined; key?: string | number | symbol | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; loading?: string | boolean | undefined; label?: string | undefined; prefix?: string | undefined; class?: any; delimiters?: readonly string[] | undefined; placeholder?: string | undefined; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; counter?: string | number | true | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((val: any) => any) | undefined; bgColor?: string | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: (EventProp<[boolean], (args_0: boolean) => any> & ((focused: boolean) => any)) | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; baseColor?: string | undefined; suffix?: string | undefined; counterValue?: ((value: any) => number) | undefined; modelModifiers?: Record | undefined; menuProps?: { location?: Anchor | undefined; origin?: "auto" | Anchor | "overlap" | undefined; transition?: NonNullable | { component: vue.Component; } | undefined; zIndex?: string | number | undefined; style?: vue.StyleValue | undefined; eager?: boolean | undefined; disabled?: boolean | undefined; modelValue?: boolean | undefined; locationStrategy?: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)> | undefined; scrollStrategy?: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"> | undefined; closeDelay?: NonNullable | undefined; openDelay?: NonNullable | undefined; activatorProps?: Record | undefined; openOnClick?: boolean | undefined; openOnHover?: boolean | undefined; openOnFocus?: boolean | undefined; closeOnContentClick?: boolean | undefined; closeOnBack?: boolean | undefined; contained?: boolean | undefined; noClickAnimation?: boolean | undefined; persistent?: boolean | undefined; scrim?: NonNullable | undefined; offset?: string | number | number[] | undefined; key?: string | number | symbol | undefined; id?: string | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; contentClass?: any; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } | undefined; itemColor?: string | undefined; "onUpdate:menu"?: ((val: boolean) => any) | undefined; customFilter?: FilterFunction | undefined; customKeyFilter?: FilterKeyFunctions | undefined; autoSelectFirst?: boolean | "exact" | undefined; "onUpdate:search"?: ((val: string) => any) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined; clear?: (() => vue.VNode[]) | undefined; details?: ((arg: VInputSlot) => vue.VNode[]) | undefined; label?: ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNode[]) | undefined; append?: ((arg: VInputSlot) => vue.VNode[]) | undefined; prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined; loader?: ((arg: LoaderSlotProps) => vue.VNode[]) | undefined; 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined; 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined; item?: ((arg: { item: ListItem; index: number; props: Record; }) => vue.VNode[]) | undefined; chip?: ((arg: { item: ListItem; index: number; props: Record; }) => vue.VNode[]) | undefined; selection?: ((arg: { item: ListItem; index: number; }) => vue.VNode[]) | undefined; 'prepend-item'?: (() => vue.VNode[]) | undefined; 'append-item'?: (() => vue.VNode[]) | undefined; 'no-data'?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: ((event: "update:focused", focused: boolean) => void) & ((event: "update:menu", val: boolean) => void) & ((event: "update:search", val: string) => void); $el: any; $options: vue.ComponentOptionsBase<{ flat: boolean; reverse: boolean; type: string; error: boolean; active: boolean; direction: "horizontal" | "vertical"; transition: NonNullable; menu: boolean; style: vue.StyleValue; autofocus: boolean; eager: boolean; disabled: boolean; readonly: boolean | null; noDataText: string; messages: string | readonly string[]; density: Density; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; valueComparator: typeof deepEqual; clearIcon: IconValue; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; persistentHint: boolean; itemTitle: SelectItemKey; itemValue: SelectItemKey; itemChildren: NonNullable; itemProps: SelectItemKey; clearable: boolean; persistentClear: boolean; singleLine: boolean; persistentPlaceholder: boolean; persistentCounter: boolean; chips: boolean; closableChips: boolean; hideNoData: boolean; hideSelected: boolean; menuIcon: IconValue; openOnClear: boolean; filterMode: FilterMode; noFilter: boolean; filterKeys: NonNullable; } & { id?: string | undefined; name?: string | undefined; color?: string | undefined; loading?: string | boolean | undefined; label?: string | undefined; prefix?: string | undefined; class?: any; delimiters?: readonly string[] | undefined; placeholder?: string | undefined; theme?: string | undefined; counter?: string | number | true | undefined; rounded?: string | number | boolean | undefined; bgColor?: string | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; centerAffix?: boolean | undefined; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; baseColor?: string | undefined; suffix?: string | undefined; counterValue?: ((value: any) => number) | undefined; modelModifiers?: Record | undefined; menuProps?: { location?: Anchor | undefined; origin?: "auto" | Anchor | "overlap" | undefined; transition?: NonNullable | { component: vue.Component; } | undefined; zIndex?: string | number | undefined; style?: vue.StyleValue | undefined; eager?: boolean | undefined; disabled?: boolean | undefined; modelValue?: boolean | undefined; locationStrategy?: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)> | undefined; scrollStrategy?: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"> | undefined; closeDelay?: NonNullable | undefined; openDelay?: NonNullable | undefined; activatorProps?: Record | undefined; openOnClick?: boolean | undefined; openOnHover?: boolean | undefined; openOnFocus?: boolean | undefined; closeOnContentClick?: boolean | undefined; closeOnBack?: boolean | undefined; contained?: boolean | undefined; noClickAnimation?: boolean | undefined; persistent?: boolean | undefined; scrim?: NonNullable | undefined; offset?: string | number | number[] | undefined; key?: string | number | symbol | undefined; id?: string | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; contentClass?: any; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } | undefined; itemColor?: string | undefined; customFilter?: FilterFunction | undefined; customKeyFilter?: FilterKeyFunctions | undefined; autoSelectFirst?: boolean | "exact" | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; "onUpdate:focused"?: ((focused: boolean) => any) | undefined; "onUpdate:menu"?: ((val: boolean) => any) | undefined; "onUpdate:search"?: ((val: string) => any) | undefined; }, any, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{ 'update:focused': (focused: boolean) => true; 'update:modelValue': (val: any) => true; 'update:search': (val: string) => true; 'update:menu': (val: boolean) => true; }, "multiple" | "$children" | "items" | "v-slots" | "v-slot:append" | "v-slot:prepend" | "modelValue" | "update:modelValue" | "v-slot:loader" | "v-slot:label" | "v-slot:message" | "v-slot:details" | "v-slot:item" | "returnObject" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner" | "v-slot:chip" | "v-slot:selection" | "v-slot:prepend-item" | "v-slot:append-item" | "v-slot:no-data">, string, { flat: boolean; reverse: boolean; type: string; error: boolean; active: boolean; direction: "horizontal" | "vertical"; transition: NonNullable; menu: boolean; style: vue.StyleValue; autofocus: boolean; eager: boolean; disabled: boolean; readonly: boolean | null; noDataText: string; messages: string | readonly string[]; rounded: string | number | boolean; density: Density; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; valueComparator: typeof deepEqual; clearIcon: IconValue; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; itemTitle: SelectItemKey; itemValue: SelectItemKey; itemChildren: NonNullable; itemProps: SelectItemKey; clearable: boolean; persistentClear: boolean; singleLine: boolean; persistentPlaceholder: boolean; persistentCounter: boolean; chips: boolean; closableChips: boolean; hideNoData: boolean; hideSelected: boolean; menuIcon: IconValue; openOnClear: boolean; filterMode: FilterMode; noFilter: boolean; filterKeys: NonNullable; }, {}, string, vue.SlotsType vue.VNode[]; clear: () => vue.VNode[]; details: (arg: VInputSlot) => vue.VNode[]; label: (arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNode[]; append: (arg: VInputSlot) => vue.VNode[]; prepend: (arg: VInputSlot) => vue.VNode[]; loader: (arg: LoaderSlotProps) => vue.VNode[]; 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[]; 'append-inner': (arg: DefaultInputSlot) => vue.VNode[]; item: (arg: { item: ListItem; index: number; props: Record; }) => vue.VNode[]; chip: (arg: { item: ListItem; index: number; props: Record; }) => vue.VNode[]; selection: (arg: { item: ListItem; index: number; }) => vue.VNode[]; 'prepend-item': () => vue.VNode[]; 'append-item': () => vue.VNode[]; 'no-data': () => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { flat: boolean; reverse: boolean; type: string; error: boolean; active: boolean; direction: "horizontal" | "vertical"; transition: NonNullable; menu: boolean; style: vue.StyleValue; autofocus: boolean; eager: boolean; disabled: boolean; readonly: boolean | null; noDataText: string; messages: string | readonly string[]; density: Density; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; valueComparator: typeof deepEqual; clearIcon: IconValue; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; persistentHint: boolean; itemTitle: SelectItemKey; itemValue: SelectItemKey; itemChildren: NonNullable; itemProps: SelectItemKey; clearable: boolean; persistentClear: boolean; singleLine: boolean; persistentPlaceholder: boolean; persistentCounter: boolean; chips: boolean; closableChips: boolean; hideNoData: boolean; hideSelected: boolean; menuIcon: IconValue; openOnClear: boolean; filterMode: FilterMode; noFilter: boolean; filterKeys: NonNullable; } & { id?: string | undefined; name?: string | undefined; color?: string | undefined; loading?: string | boolean | undefined; label?: string | undefined; prefix?: string | undefined; class?: any; delimiters?: readonly string[] | undefined; placeholder?: string | undefined; theme?: string | undefined; counter?: string | number | true | undefined; rounded?: string | number | boolean | undefined; bgColor?: string | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; centerAffix?: boolean | undefined; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; baseColor?: string | undefined; suffix?: string | undefined; counterValue?: ((value: any) => number) | undefined; modelModifiers?: Record | undefined; menuProps?: { location?: Anchor | undefined; origin?: "auto" | Anchor | "overlap" | undefined; transition?: NonNullable | { component: vue.Component; } | undefined; zIndex?: string | number | undefined; style?: vue.StyleValue | undefined; eager?: boolean | undefined; disabled?: boolean | undefined; modelValue?: boolean | undefined; locationStrategy?: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)> | undefined; scrollStrategy?: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"> | undefined; closeDelay?: NonNullable | undefined; openDelay?: NonNullable | undefined; activatorProps?: Record | undefined; openOnClick?: boolean | undefined; openOnHover?: boolean | undefined; openOnFocus?: boolean | undefined; closeOnContentClick?: boolean | undefined; closeOnBack?: boolean | undefined; contained?: boolean | undefined; noClickAnimation?: boolean | undefined; persistent?: boolean | undefined; scrim?: NonNullable | undefined; offset?: string | number | number[] | undefined; key?: string | number | symbol | undefined; id?: string | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; contentClass?: any; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } | undefined; itemColor?: string | undefined; customFilter?: FilterFunction | undefined; customKeyFilter?: FilterKeyFunctions | undefined; autoSelectFirst?: boolean | "exact" | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; "onUpdate:focused"?: ((focused: boolean) => any) | undefined; "onUpdate:menu"?: ((val: boolean) => any) | undefined; "onUpdate:search"?: ((val: string) => any) | undefined; } & vue.ShallowUnwrapRef & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ flat: boolean; reverse: boolean; type: string; error: boolean; active: boolean; direction: "horizontal" | "vertical"; transition: NonNullable; menu: boolean; style: vue.StyleValue; autofocus: boolean; eager: boolean; disabled: boolean; readonly: boolean | null; noDataText: string; messages: string | readonly string[]; density: Density; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; valueComparator: typeof deepEqual; clearIcon: IconValue; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; persistentHint: boolean; itemTitle: SelectItemKey; itemValue: SelectItemKey; itemChildren: NonNullable; itemProps: SelectItemKey; clearable: boolean; persistentClear: boolean; singleLine: boolean; persistentPlaceholder: boolean; persistentCounter: boolean; chips: boolean; closableChips: boolean; hideNoData: boolean; hideSelected: boolean; menuIcon: IconValue; openOnClear: boolean; filterMode: FilterMode; noFilter: boolean; filterKeys: NonNullable; } & { id?: string | undefined; name?: string | undefined; color?: string | undefined; loading?: string | boolean | undefined; label?: string | undefined; prefix?: string | undefined; class?: any; delimiters?: readonly string[] | undefined; placeholder?: string | undefined; theme?: string | undefined; counter?: string | number | true | undefined; rounded?: string | number | boolean | undefined; bgColor?: string | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; centerAffix?: boolean | undefined; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; baseColor?: string | undefined; suffix?: string | undefined; counterValue?: ((value: any) => number) | undefined; modelModifiers?: Record | undefined; menuProps?: { location?: Anchor | undefined; origin?: "auto" | Anchor | "overlap" | undefined; transition?: NonNullable | { component: vue.Component; } | undefined; zIndex?: string | number | undefined; style?: vue.StyleValue | undefined; eager?: boolean | undefined; disabled?: boolean | undefined; modelValue?: boolean | undefined; locationStrategy?: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)> | undefined; scrollStrategy?: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"> | undefined; closeDelay?: NonNullable | undefined; openDelay?: NonNullable | undefined; activatorProps?: Record | undefined; openOnClick?: boolean | undefined; openOnHover?: boolean | undefined; openOnFocus?: boolean | undefined; closeOnContentClick?: boolean | undefined; closeOnBack?: boolean | undefined; contained?: boolean | undefined; noClickAnimation?: boolean | undefined; persistent?: boolean | undefined; scrim?: NonNullable | undefined; offset?: string | number | number[] | undefined; key?: string | number | symbol | undefined; id?: string | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; contentClass?: any; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } | undefined; itemColor?: string | undefined; customFilter?: FilterFunction | undefined; customKeyFilter?: FilterKeyFunctions | undefined; autoSelectFirst?: boolean | "exact" | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; "onUpdate:focused"?: ((focused: boolean) => any) | undefined; "onUpdate:menu"?: ((val: boolean) => any) | undefined; "onUpdate:search"?: ((val: string) => any) | undefined; }, any, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{ 'update:focused': (focused: boolean) => true; 'update:modelValue': (val: any) => true; 'update:search': (val: string) => true; 'update:menu': (val: boolean) => true; }, "multiple" | "$children" | "items" | "v-slots" | "v-slot:append" | "v-slot:prepend" | "modelValue" | "update:modelValue" | "v-slot:loader" | "v-slot:label" | "v-slot:message" | "v-slot:details" | "v-slot:item" | "returnObject" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner" | "v-slot:chip" | "v-slot:selection" | "v-slot:prepend-item" | "v-slot:append-item" | "v-slot:no-data">, string, { flat: boolean; reverse: boolean; type: string; error: boolean; active: boolean; direction: "horizontal" | "vertical"; transition: NonNullable; menu: boolean; style: vue.StyleValue; autofocus: boolean; eager: boolean; disabled: boolean; readonly: boolean | null; noDataText: string; messages: string | readonly string[]; rounded: string | number | boolean; density: Density; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; valueComparator: typeof deepEqual; clearIcon: IconValue; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; itemTitle: SelectItemKey; itemValue: SelectItemKey; itemChildren: NonNullable; itemProps: SelectItemKey; clearable: boolean; persistentClear: boolean; singleLine: boolean; persistentPlaceholder: boolean; persistentCounter: boolean; chips: boolean; closableChips: boolean; hideNoData: boolean; hideSelected: boolean; menuIcon: IconValue; openOnClear: boolean; filterMode: FilterMode; noFilter: boolean; filterKeys: NonNullable; }, {}, string, vue.SlotsType vue.VNode[]; clear: () => vue.VNode[]; details: (arg: VInputSlot) => vue.VNode[]; label: (arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNode[]; append: (arg: VInputSlot) => vue.VNode[]; prepend: (arg: VInputSlot) => vue.VNode[]; loader: (arg: LoaderSlotProps) => vue.VNode[]; 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[]; 'append-inner': (arg: DefaultInputSlot) => vue.VNode[]; item: (arg: { item: ListItem; index: number; props: Record; }) => vue.VNode[]; chip: (arg: { item: ListItem; index: number; props: Record; }) => vue.VNode[]; selection: (arg: { item: ListItem; index: number; }) => vue.VNode[]; 'prepend-item': () => vue.VNode[]; 'append-item': () => vue.VNode[]; 'no-data': () => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new = Value$1>(props: { items?: T_1 | undefined; returnObject?: ReturnObject | undefined; multiple?: Multiple | undefined; modelValue?: V | null | undefined; 'onUpdate:modelValue'?: ((val: V) => void) | undefined; }, slots: Omit & { item: { item: ListItem; index: number; props: Record; }; chip: { item: ListItem; index: number; props: Record; }; selection: { item: ListItem; index: number; }; 'prepend-item': never; 'append-item': never; 'no-data': never; }) => GenericProps<{ items?: T_1 | undefined; returnObject?: ReturnObject | undefined; multiple?: Multiple | undefined; modelValue?: V | null | undefined; 'onUpdate:modelValue'?: ((val: V) => void) | undefined; }, Omit & { item: { item: ListItem; index: number; props: Record; }; chip: { item: ListItem; index: number; props: Record; }; selection: { item: ListItem; index: number; }; 'prepend-item': never; 'append-item': never; 'no-data': never; }>) & FilterPropsOptions<{ transition: Omit<{ type: PropType; default: string; validator: (val: unknown) => boolean; }, "type" | "default"> & { type: PropType>; default: NonNullable; }; flat: BooleanConstructor; reverse: BooleanConstructor; type: { type: StringConstructor; default: string; }; error: BooleanConstructor; id: StringConstructor; active: BooleanConstructor; name: StringConstructor; color: StringConstructor; direction: { type: PropType<"horizontal" | "vertical">; default: string; validator: (v: any) => boolean; }; loading: (StringConstructor | BooleanConstructor)[]; label: StringConstructor; style: { type: PropType; default: null; }; prefix: StringConstructor; autofocus: BooleanConstructor; disabled: { type: BooleanConstructor; default: null; }; readonly: { type: PropType; default: null; }; class: PropType; placeholder: StringConstructor; theme: StringConstructor; counter: PropType; messages: { type: PropType; default: () => never[]; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; density: { type: PropType; default: string; validator: (v: any) => boolean; }; variant: { type: PropType<"filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled">; default: string; validator: (v: any) => boolean; }; modelValue: { type: PropType; default: any; }; bgColor: StringConstructor; prependIcon: PropType; appendIcon: PropType; clearIcon: { type: PropType; default: string; }; prependInnerIcon: PropType; 'onClick:clear': PropType any>>; 'onClick:append': PropType any>>; 'onClick:prepend': PropType any>>; 'onClick:appendInner': PropType any>>; 'onClick:prependInner': PropType any>>; focused: BooleanConstructor; 'onUpdate:focused': PropType any>>; validateOn: PropType<"lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined>; errorMessages: { type: PropType; default: () => never[]; }; maxErrors: { type: (StringConstructor | NumberConstructor)[]; default: number; }; rules: { type: PropType; default: () => never[]; }; centerAffix: { type: BooleanConstructor; default: undefined; }; hint: StringConstructor; persistentHint: BooleanConstructor; hideDetails: PropType; baseColor: StringConstructor; clearable: BooleanConstructor; persistentClear: BooleanConstructor; singleLine: BooleanConstructor; persistentPlaceholder: BooleanConstructor; persistentCounter: BooleanConstructor; suffix: StringConstructor; counterValue: PropType<(value: any) => number>; modelModifiers: PropType>; items: { type: PropType; default: () => never[]; }; itemTitle: { type: PropType; default: string; }; itemValue: { type: PropType; default: string; }; itemChildren: Omit<{ type: PropType; default: string; }, "type" | "default"> & { type: PropType>; default: NonNullable; }; itemProps: { type: PropType; default: string; }; returnObject: { type: PropType; default: boolean; }; chips: BooleanConstructor; closableChips: BooleanConstructor; eager: BooleanConstructor; hideNoData: { type: PropType; default: boolean; }; hideSelected: BooleanConstructor; menu: BooleanConstructor; menuIcon: { type: PropType; default: string; }; menuProps: { type: PropType<{ location?: Anchor | undefined; origin?: "auto" | Anchor | "overlap" | undefined; transition?: NonNullable | { component: vue.Component; } | undefined; zIndex?: string | number | undefined; style?: vue.StyleValue | undefined; eager?: boolean | undefined; disabled?: boolean | undefined; modelValue?: boolean | undefined; locationStrategy?: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)> | undefined; scrollStrategy?: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"> | undefined; closeDelay?: NonNullable | undefined; openDelay?: NonNullable | undefined; activatorProps?: Record | undefined; openOnClick?: boolean | undefined; openOnHover?: boolean | undefined; openOnFocus?: boolean | undefined; closeOnContentClick?: boolean | undefined; closeOnBack?: boolean | undefined; contained?: boolean | undefined; noClickAnimation?: boolean | undefined; persistent?: boolean | undefined; scrim?: NonNullable | undefined; offset?: string | number | number[] | undefined; key?: string | number | symbol | undefined; id?: string | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; contentClass?: any; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; }>; }; multiple: BooleanConstructor; noDataText: { type: StringConstructor; default: string; }; openOnClear: BooleanConstructor; valueComparator: { type: PropType; default: typeof deepEqual; }; itemColor: StringConstructor; customFilter: PropType; customKeyFilter: PropType; filterKeys: { type: PropType>; default: NonNullable; }; filterMode: { type: PropType; default: string; }; noFilter: BooleanConstructor; autoSelectFirst: { type: PropType; }; delimiters: PropType; }, vue.ExtractPropTypes<{ transition: Omit<{ type: PropType; default: string; validator: (val: unknown) => boolean; }, "type" | "default"> & { type: PropType>; default: NonNullable; }; flat: BooleanConstructor; reverse: BooleanConstructor; type: { type: StringConstructor; default: string; }; error: BooleanConstructor; id: StringConstructor; active: BooleanConstructor; name: StringConstructor; color: StringConstructor; direction: { type: PropType<"horizontal" | "vertical">; default: string; validator: (v: any) => boolean; }; loading: (StringConstructor | BooleanConstructor)[]; label: StringConstructor; style: { type: PropType; default: null; }; prefix: StringConstructor; autofocus: BooleanConstructor; disabled: { type: BooleanConstructor; default: null; }; readonly: { type: PropType; default: null; }; class: PropType; placeholder: StringConstructor; theme: StringConstructor; counter: PropType; messages: { type: PropType; default: () => never[]; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; density: { type: PropType; default: string; validator: (v: any) => boolean; }; variant: { type: PropType<"filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled">; default: string; validator: (v: any) => boolean; }; modelValue: { type: PropType; default: any; }; bgColor: StringConstructor; prependIcon: PropType; appendIcon: PropType; clearIcon: { type: PropType; default: string; }; prependInnerIcon: PropType; 'onClick:clear': PropType any>>; 'onClick:append': PropType any>>; 'onClick:prepend': PropType any>>; 'onClick:appendInner': PropType any>>; 'onClick:prependInner': PropType any>>; focused: BooleanConstructor; 'onUpdate:focused': PropType any>>; validateOn: PropType<"lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined>; errorMessages: { type: PropType; default: () => never[]; }; maxErrors: { type: (StringConstructor | NumberConstructor)[]; default: number; }; rules: { type: PropType; default: () => never[]; }; centerAffix: { type: BooleanConstructor; default: undefined; }; hint: StringConstructor; persistentHint: BooleanConstructor; hideDetails: PropType; baseColor: StringConstructor; clearable: BooleanConstructor; persistentClear: BooleanConstructor; singleLine: BooleanConstructor; persistentPlaceholder: BooleanConstructor; persistentCounter: BooleanConstructor; suffix: StringConstructor; counterValue: PropType<(value: any) => number>; modelModifiers: PropType>; items: { type: PropType; default: () => never[]; }; itemTitle: { type: PropType; default: string; }; itemValue: { type: PropType; default: string; }; itemChildren: Omit<{ type: PropType; default: string; }, "type" | "default"> & { type: PropType>; default: NonNullable; }; itemProps: { type: PropType; default: string; }; returnObject: { type: PropType; default: boolean; }; chips: BooleanConstructor; closableChips: BooleanConstructor; eager: BooleanConstructor; hideNoData: { type: PropType; default: boolean; }; hideSelected: BooleanConstructor; menu: BooleanConstructor; menuIcon: { type: PropType; default: string; }; menuProps: { type: PropType<{ location?: Anchor | undefined; origin?: "auto" | Anchor | "overlap" | undefined; transition?: NonNullable | { component: vue.Component; } | undefined; zIndex?: string | number | undefined; style?: vue.StyleValue | undefined; eager?: boolean | undefined; disabled?: boolean | undefined; modelValue?: boolean | undefined; locationStrategy?: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)> | undefined; scrollStrategy?: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"> | undefined; closeDelay?: NonNullable | undefined; openDelay?: NonNullable | undefined; activatorProps?: Record | undefined; openOnClick?: boolean | undefined; openOnHover?: boolean | undefined; openOnFocus?: boolean | undefined; closeOnContentClick?: boolean | undefined; closeOnBack?: boolean | undefined; contained?: boolean | undefined; noClickAnimation?: boolean | undefined; persistent?: boolean | undefined; scrim?: NonNullable | undefined; offset?: string | number | number[] | undefined; key?: string | number | symbol | undefined; id?: string | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; contentClass?: any; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; }>; }; multiple: BooleanConstructor; noDataText: { type: StringConstructor; default: string; }; openOnClear: BooleanConstructor; valueComparator: { type: PropType; default: typeof deepEqual; }; itemColor: StringConstructor; customFilter: PropType; customKeyFilter: PropType; filterKeys: { type: PropType>; default: NonNullable; }; filterMode: { type: PropType; default: string; }; noFilter: BooleanConstructor; autoSelectFirst: { type: PropType; }; delimiters: PropType; }>>; type VCombobox = InstanceType; type VCounterSlot = { counter: string; max: string | number | undefined; value: string | number | undefined; }; declare const VCounter: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { active?: boolean | undefined; transition?: NonNullable | { component: Component; } | undefined; value?: string | number | undefined; style?: vue.StyleValue | undefined; max?: string | number | undefined; key?: string | number | symbol | undefined; class?: any; $children?: vue.VNodeChild | ((arg: VCounterSlot) => vue.VNodeChild) | { default?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: VCounterSlot) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ active: boolean; transition: NonNullable | { component: Component; }; value: string | number; style: vue.StyleValue; } & { max?: string | number | undefined; class?: any; } & { $children?: vue.VNodeChild | ((arg: VCounterSlot) => vue.VNodeChild) | { default?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { active: boolean; transition: NonNullable | { component: Component; }; value: string | number; style: vue.StyleValue; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { active: boolean; transition: NonNullable | { component: Component; }; value: string | number; style: vue.StyleValue; } & { max?: string | number | undefined; class?: any; } & { $children?: vue.VNodeChild | ((arg: VCounterSlot) => vue.VNodeChild) | { default?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ active: boolean; transition: NonNullable | { component: Component; }; value: string | number; style: vue.StyleValue; } & { max?: string | number | undefined; class?: any; } & { $children?: vue.VNodeChild | ((arg: VCounterSlot) => vue.VNodeChild) | { default?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { active: boolean; transition: NonNullable | { component: Component; }; value: string | number; style: vue.StyleValue; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ transition: Omit<{ type: vue.PropType; default: string; validator: (val: unknown) => boolean; }, "type" | "default"> & { type: vue.PropType | { component: Component; }>; default: NonNullable | { component: Component; }; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; active: BooleanConstructor; max: (StringConstructor | NumberConstructor)[]; value: { type: (StringConstructor | NumberConstructor)[]; default: number; }; }, vue.ExtractPropTypes<{ transition: Omit<{ type: vue.PropType; default: string; validator: (val: unknown) => boolean; }, "type" | "default"> & { type: vue.PropType | { component: Component; }>; default: NonNullable | { component: Component; }; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; active: BooleanConstructor; max: (StringConstructor | NumberConstructor)[]; value: { type: (StringConstructor | NumberConstructor)[]; default: number; }; }>>; type VCounter = InstanceType; declare const VDefaultsProvider: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { disabled?: boolean | undefined; scoped?: boolean | undefined; key?: string | number | symbol | undefined; style?: unknown; reset?: string | number | undefined; class?: unknown; root?: string | boolean | undefined; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; defaults?: DefaultsOptions; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ disabled: boolean; scoped: boolean; } & { reset?: string | number | undefined; root?: string | boolean | undefined; defaults?: DefaultsOptions; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode[] | undefined, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { disabled: boolean; scoped: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { disabled: boolean; scoped: boolean; } & { reset?: string | number | undefined; root?: string | boolean | undefined; defaults?: DefaultsOptions; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<() => vue.VNode[] | undefined> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ disabled: boolean; scoped: boolean; } & { reset?: string | number | undefined; root?: string | boolean | undefined; defaults?: DefaultsOptions; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode[] | undefined, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { disabled: boolean; scoped: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ defaults: PropType; disabled: BooleanConstructor; reset: (StringConstructor | NumberConstructor)[]; root: (StringConstructor | BooleanConstructor)[]; scoped: BooleanConstructor; }, vue.ExtractPropTypes<{ defaults: PropType; disabled: BooleanConstructor; reset: (StringConstructor | NumberConstructor)[]; root: (StringConstructor | BooleanConstructor)[]; scoped: BooleanConstructor; }>>; type VDefaultsProvider = InstanceType; declare const VDialog: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { absolute?: boolean | undefined; location?: Anchor | undefined; origin?: NonNullable<"auto" | Anchor | "overlap"> | undefined; transition?: NonNullable | { component: Component; } | undefined; zIndex?: NonNullable | undefined; style?: vue.StyleValue | undefined; eager?: boolean | undefined; disabled?: boolean | undefined; modelValue?: boolean | undefined; locationStrategy?: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined) | undefined; scrollStrategy?: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"> | undefined; activatorProps?: Record | undefined; openOnClick?: boolean | undefined; openOnHover?: boolean | undefined; openOnFocus?: boolean | undefined; closeOnContentClick?: boolean | undefined; closeOnBack?: boolean | undefined; contained?: boolean | undefined; noClickAnimation?: boolean | undefined; persistent?: boolean | undefined; scrim?: string | boolean | undefined; fullscreen?: boolean | undefined; retainFocus?: boolean | undefined; scrollable?: boolean | undefined; offset?: string | number | number[] | undefined; key?: string | number | symbol | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; contentClass?: any; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: { isActive: vue.Ref; }) => vue.VNode[]) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "update:modelValue", value: boolean) => void; $el: any; $options: vue.ComponentOptionsBase<{ absolute: boolean; location: Anchor; origin: NonNullable<"auto" | Anchor | "overlap">; transition: NonNullable | { component: Component; }; zIndex: NonNullable; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">; activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; fullscreen: boolean; retainFocus: boolean; scrollable: boolean; } & { offset?: string | number | number[] | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; }, Omit>) => { updateLocation: (e: Event) => void; } | undefined) | undefined; scrollStrategy?: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition" | undefined; activatorProps?: Record | undefined; openOnClick?: boolean | undefined; openOnHover?: boolean | undefined; openOnFocus?: boolean | undefined; closeOnContentClick?: boolean | undefined; closeOnBack?: boolean | undefined; contained?: boolean | undefined; noClickAnimation?: boolean | undefined; persistent?: boolean | undefined; scrim?: string | boolean | undefined; _disableGlobalStack?: boolean | undefined; offset?: string | number | number[] | undefined; key?: string | number | symbol | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; onAfterLeave?: (() => any) | undefined; $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; contentClass?: any; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: { isActive: vue.Ref; }) => vue.VNode[]) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: ((event: "update:modelValue", value: boolean) => void) & ((event: "click:outside", e: MouseEvent) => void) & ((event: "afterLeave") => void); $el: any; $options: vue.ComponentOptionsBase<{ absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; } & { offset?: string | number | number[] | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { onAfterLeave?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; }, { activatorEl: vue.Ref; animateClick: () => void; contentEl: vue.Ref; globalTop: Readonly>; localTop: vue.ComputedRef; updateLocation: vue.Ref<((e: Event) => void) | undefined>; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'click:outside': (e: MouseEvent) => true; 'update:modelValue': (value: boolean) => true; afterLeave: () => true; }, string, { absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnClick: boolean; openOnHover: boolean; openOnFocus: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; }, {}, string, vue.SlotsType; }) => vue.VNode[]; activator: (arg: { isActive: boolean; props: Record; }) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; } & { offset?: string | number | number[] | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { onAfterLeave?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; } & vue.ShallowUnwrapRef<{ activatorEl: vue.Ref; animateClick: () => void; contentEl: vue.Ref; globalTop: Readonly>; localTop: vue.ComputedRef; updateLocation: vue.Ref<((e: Event) => void) | undefined>; }> & {} & vue.ComponentCustomProperties & {}, "offset" | "key" | "height" | "width" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "class" | "onAfterLeave" | "$children" | "ref" | "ref_for" | "ref_key" | "theme" | "v-slot:default" | "v-slots" | "contentClass" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:modelValue" | "activator" | "v-slot:activator" | "closeDelay" | "openDelay" | "contentProps" | "attach" | "onClick:outside" | ("absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "persistent" | "scrim" | "_disableGlobalStack")>, `$${any}`>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (value: boolean) => boolean; }, string, { absolute: boolean; location: Anchor; origin: NonNullable<"auto" | Anchor | "overlap">; transition: NonNullable | { component: Component; }; zIndex: NonNullable; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">; activatorProps: Record; openOnClick: boolean; openOnHover: boolean; openOnFocus: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; fullscreen: boolean; retainFocus: boolean; scrollable: boolean; }, {}, string, vue.SlotsType; }) => vue.VNode[]; activator: (arg: { isActive: boolean; props: Record; }) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { absolute: boolean; location: Anchor; origin: NonNullable<"auto" | Anchor | "overlap">; transition: NonNullable | { component: Component; }; zIndex: NonNullable; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">; activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; fullscreen: boolean; retainFocus: boolean; scrollable: boolean; } & { offset?: string | number | number[] | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; } & vue.ShallowUnwrapRef>) => { updateLocation: (e: Event) => void; } | undefined) | undefined; scrollStrategy?: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition" | undefined; activatorProps?: Record | undefined; openOnClick?: boolean | undefined; openOnHover?: boolean | undefined; openOnFocus?: boolean | undefined; closeOnContentClick?: boolean | undefined; closeOnBack?: boolean | undefined; contained?: boolean | undefined; noClickAnimation?: boolean | undefined; persistent?: boolean | undefined; scrim?: string | boolean | undefined; _disableGlobalStack?: boolean | undefined; offset?: string | number | number[] | undefined; key?: string | number | symbol | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; onAfterLeave?: (() => any) | undefined; $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; contentClass?: any; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: { isActive: vue.Ref; }) => vue.VNode[]) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: ((event: "update:modelValue", value: boolean) => void) & ((event: "click:outside", e: MouseEvent) => void) & ((event: "afterLeave") => void); $el: any; $options: vue.ComponentOptionsBase<{ absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; } & { offset?: string | number | number[] | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { onAfterLeave?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; }, { activatorEl: vue.Ref; animateClick: () => void; contentEl: vue.Ref; globalTop: Readonly>; localTop: vue.ComputedRef; updateLocation: vue.Ref<((e: Event) => void) | undefined>; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'click:outside': (e: MouseEvent) => true; 'update:modelValue': (value: boolean) => true; afterLeave: () => true; }, string, { absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnClick: boolean; openOnHover: boolean; openOnFocus: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; }, {}, string, vue.SlotsType; }) => vue.VNode[]; activator: (arg: { isActive: boolean; props: Record; }) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; } & { offset?: string | number | number[] | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { onAfterLeave?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; } & vue.ShallowUnwrapRef<{ activatorEl: vue.Ref; animateClick: () => void; contentEl: vue.Ref; globalTop: Readonly>; localTop: vue.ComputedRef; updateLocation: vue.Ref<((e: Event) => void) | undefined>; }> & {} & vue.ComponentCustomProperties & {}, "offset" | "key" | "height" | "width" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "class" | "onAfterLeave" | "$children" | "ref" | "ref_for" | "ref_key" | "theme" | "v-slot:default" | "v-slots" | "contentClass" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:modelValue" | "activator" | "v-slot:activator" | "closeDelay" | "openDelay" | "contentProps" | "attach" | "onClick:outside" | ("absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "persistent" | "scrim" | "_disableGlobalStack")>, `$${any}`>> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ absolute: boolean; location: Anchor; origin: NonNullable<"auto" | Anchor | "overlap">; transition: NonNullable | { component: Component; }; zIndex: NonNullable; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">; activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; fullscreen: boolean; retainFocus: boolean; scrollable: boolean; } & { offset?: string | number | number[] | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; }, Omit>) => { updateLocation: (e: Event) => void; } | undefined) | undefined; scrollStrategy?: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition" | undefined; activatorProps?: Record | undefined; openOnClick?: boolean | undefined; openOnHover?: boolean | undefined; openOnFocus?: boolean | undefined; closeOnContentClick?: boolean | undefined; closeOnBack?: boolean | undefined; contained?: boolean | undefined; noClickAnimation?: boolean | undefined; persistent?: boolean | undefined; scrim?: string | boolean | undefined; _disableGlobalStack?: boolean | undefined; offset?: string | number | number[] | undefined; key?: string | number | symbol | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; onAfterLeave?: (() => any) | undefined; $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; contentClass?: any; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: { isActive: vue.Ref; }) => vue.VNode[]) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: ((event: "update:modelValue", value: boolean) => void) & ((event: "click:outside", e: MouseEvent) => void) & ((event: "afterLeave") => void); $el: any; $options: vue.ComponentOptionsBase<{ absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; } & { offset?: string | number | number[] | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { onAfterLeave?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; }, { activatorEl: vue.Ref; animateClick: () => void; contentEl: vue.Ref; globalTop: Readonly>; localTop: vue.ComputedRef; updateLocation: vue.Ref<((e: Event) => void) | undefined>; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'click:outside': (e: MouseEvent) => true; 'update:modelValue': (value: boolean) => true; afterLeave: () => true; }, string, { absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnClick: boolean; openOnHover: boolean; openOnFocus: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; }, {}, string, vue.SlotsType; }) => vue.VNode[]; activator: (arg: { isActive: boolean; props: Record; }) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; } & { offset?: string | number | number[] | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { onAfterLeave?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; } & vue.ShallowUnwrapRef<{ activatorEl: vue.Ref; animateClick: () => void; contentEl: vue.Ref; globalTop: Readonly>; localTop: vue.ComputedRef; updateLocation: vue.Ref<((e: Event) => void) | undefined>; }> & {} & vue.ComponentCustomProperties & {}, "offset" | "key" | "height" | "width" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "class" | "onAfterLeave" | "$children" | "ref" | "ref_for" | "ref_key" | "theme" | "v-slot:default" | "v-slots" | "contentClass" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:modelValue" | "activator" | "v-slot:activator" | "closeDelay" | "openDelay" | "contentProps" | "attach" | "onClick:outside" | ("absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "persistent" | "scrim" | "_disableGlobalStack")>, `$${any}`>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (value: boolean) => boolean; }, string, { absolute: boolean; location: Anchor; origin: NonNullable<"auto" | Anchor | "overlap">; transition: NonNullable | { component: Component; }; zIndex: NonNullable; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">; activatorProps: Record; openOnClick: boolean; openOnHover: boolean; openOnFocus: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; fullscreen: boolean; retainFocus: boolean; scrollable: boolean; }, {}, string, vue.SlotsType; }) => vue.VNode[]; activator: (arg: { isActive: boolean; props: Record; }) => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ transition: Omit<{ type: vue.PropType; default: string; validator: (val: unknown) => boolean; }, "type" | "default"> & { type: vue.PropType | { component: Component; }>; default: NonNullable | { component: Component; }; }; theme: StringConstructor; scrollStrategy: Omit<{ type: vue.PropType<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">; default: string; validator: (val: any) => boolean; }, "type" | "default"> & { type: vue.PropType void) | "reposition">>; default: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">; }; locationStrategy: { type: vue.PropType<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)>; default: string; validator: (val: any) => boolean; }; location: { type: vue.PropType; default: string; }; origin: Omit<{ type: vue.PropType<"auto" | Anchor | "overlap">; default: string; }, "type" | "default"> & { type: vue.PropType>; default: NonNullable<"auto" | Anchor | "overlap">; }; offset: vue.PropType; eager: BooleanConstructor; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; class: vue.PropType; style: { type: vue.PropType; default: null; }; closeDelay: (StringConstructor | NumberConstructor)[]; openDelay: (StringConstructor | NumberConstructor)[]; activator: vue.PropType; activatorProps: { type: vue.PropType>; default: () => {}; }; openOnClick: { type: BooleanConstructor; default: undefined; }; openOnHover: BooleanConstructor; openOnFocus: { type: BooleanConstructor; default: undefined; }; closeOnContentClick: BooleanConstructor; absolute: BooleanConstructor; attach: vue.PropType; closeOnBack: { type: BooleanConstructor; default: boolean; }; contained: BooleanConstructor; contentClass: null; contentProps: null; disabled: BooleanConstructor; noClickAnimation: BooleanConstructor; modelValue: BooleanConstructor; persistent: BooleanConstructor; scrim: { type: (StringConstructor | BooleanConstructor)[]; default: boolean; }; zIndex: Omit<{ type: (StringConstructor | NumberConstructor)[]; default: number; }, "type" | "default"> & { type: vue.PropType>; default: NonNullable; }; fullscreen: BooleanConstructor; retainFocus: { type: BooleanConstructor; default: boolean; }; scrollable: BooleanConstructor; }, vue.ExtractPropTypes<{ transition: Omit<{ type: vue.PropType; default: string; validator: (val: unknown) => boolean; }, "type" | "default"> & { type: vue.PropType | { component: Component; }>; default: NonNullable | { component: Component; }; }; theme: StringConstructor; scrollStrategy: Omit<{ type: vue.PropType<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">; default: string; validator: (val: any) => boolean; }, "type" | "default"> & { type: vue.PropType void) | "reposition">>; default: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">; }; locationStrategy: { type: vue.PropType<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)>; default: string; validator: (val: any) => boolean; }; location: { type: vue.PropType; default: string; }; origin: Omit<{ type: vue.PropType<"auto" | Anchor | "overlap">; default: string; }, "type" | "default"> & { type: vue.PropType>; default: NonNullable<"auto" | Anchor | "overlap">; }; offset: vue.PropType; eager: BooleanConstructor; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; class: vue.PropType; style: { type: vue.PropType; default: null; }; closeDelay: (StringConstructor | NumberConstructor)[]; openDelay: (StringConstructor | NumberConstructor)[]; activator: vue.PropType; activatorProps: { type: vue.PropType>; default: () => {}; }; openOnClick: { type: BooleanConstructor; default: undefined; }; openOnHover: BooleanConstructor; openOnFocus: { type: BooleanConstructor; default: undefined; }; closeOnContentClick: BooleanConstructor; absolute: BooleanConstructor; attach: vue.PropType; closeOnBack: { type: BooleanConstructor; default: boolean; }; contained: BooleanConstructor; contentClass: null; contentProps: null; disabled: BooleanConstructor; noClickAnimation: BooleanConstructor; modelValue: BooleanConstructor; persistent: BooleanConstructor; scrim: { type: (StringConstructor | BooleanConstructor)[]; default: boolean; }; zIndex: Omit<{ type: (StringConstructor | NumberConstructor)[]; default: number; }, "type" | "default"> & { type: vue.PropType>; default: NonNullable; }; fullscreen: BooleanConstructor; retainFocus: { type: BooleanConstructor; default: boolean; }; scrollable: BooleanConstructor; }>>; type VDialog = InstanceType; declare const VDivider: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { inset?: boolean | undefined; style?: vue.StyleValue | undefined; vertical?: boolean | undefined; length?: string | number | undefined; key?: string | number | symbol | undefined; color?: string | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; thickness?: string | number | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ inset: boolean; style: vue.StyleValue; vertical: boolean; } & { length?: string | number | undefined; color?: string | undefined; class?: any; theme?: string | undefined; thickness?: string | number | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { inset: boolean; style: vue.StyleValue; vertical: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { inset: boolean; style: vue.StyleValue; vertical: boolean; } & { length?: string | number | undefined; color?: string | undefined; class?: any; theme?: string | undefined; thickness?: string | number | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ inset: boolean; style: vue.StyleValue; vertical: boolean; } & { length?: string | number | undefined; color?: string | undefined; class?: any; theme?: string | undefined; thickness?: string | number | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { inset: boolean; style: vue.StyleValue; vertical: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ theme: StringConstructor; class: vue.PropType; style: { type: vue.PropType; default: null; }; color: StringConstructor; inset: BooleanConstructor; length: (StringConstructor | NumberConstructor)[]; thickness: (StringConstructor | NumberConstructor)[]; vertical: BooleanConstructor; }, vue.ExtractPropTypes<{ theme: StringConstructor; class: vue.PropType; style: { type: vue.PropType; default: null; }; color: StringConstructor; inset: BooleanConstructor; length: (StringConstructor | NumberConstructor)[]; thickness: (StringConstructor | NumberConstructor)[]; vertical: BooleanConstructor; }>>; type VDivider = InstanceType; declare const VExpansionPanels: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; readonly?: boolean | undefined; tag?: string | undefined; variant?: "default" | "inset" | "accordion" | "popout" | undefined; modelValue?: any; max?: number | undefined; key?: string | number | symbol | undefined; color?: string | undefined; class?: any; mandatory?: boolean | "force" | undefined; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((val: unknown) => any) | undefined; selectedClass?: string | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "update:modelValue", val: unknown) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; disabled: boolean; multiple: boolean; readonly: boolean; tag: string; variant: "default" | "inset" | "accordion" | "popout"; } & { max?: number | undefined; color?: string | undefined; class?: any; mandatory?: boolean | "force" | undefined; theme?: string | undefined; modelValue?: any; selectedClass?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: unknown) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (val: unknown) => boolean; }, string, { style: vue.StyleValue; disabled: boolean; multiple: boolean; readonly: boolean; tag: string; variant: "default" | "inset" | "accordion" | "popout"; modelValue: any; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; disabled: boolean; multiple: boolean; readonly: boolean; tag: string; variant: "default" | "inset" | "accordion" | "popout"; } & { max?: number | undefined; color?: string | undefined; class?: any; mandatory?: boolean | "force" | undefined; theme?: string | undefined; modelValue?: any; selectedClass?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: unknown) => any) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; disabled: boolean; multiple: boolean; readonly: boolean; tag: string; variant: "default" | "inset" | "accordion" | "popout"; } & { max?: number | undefined; color?: string | undefined; class?: any; mandatory?: boolean | "force" | undefined; theme?: string | undefined; modelValue?: any; selectedClass?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: unknown) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (val: unknown) => boolean; }, string, { style: vue.StyleValue; disabled: boolean; multiple: boolean; readonly: boolean; tag: string; variant: "default" | "inset" | "accordion" | "popout"; modelValue: any; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ theme: StringConstructor; tag: { type: StringConstructor; default: string; }; modelValue: { type: null; default: undefined; }; multiple: BooleanConstructor; mandatory: PropType; max: NumberConstructor; selectedClass: StringConstructor; disabled: BooleanConstructor; class: PropType; style: { type: PropType; default: null; }; color: StringConstructor; variant: { type: PropType<"default" | "inset" | "accordion" | "popout">; default: string; validator: (v: any) => boolean; }; readonly: BooleanConstructor; }, vue.ExtractPropTypes<{ theme: StringConstructor; tag: { type: StringConstructor; default: string; }; modelValue: { type: null; default: undefined; }; multiple: BooleanConstructor; mandatory: PropType; max: NumberConstructor; selectedClass: StringConstructor; disabled: BooleanConstructor; class: PropType; style: { type: PropType; default: null; }; color: StringConstructor; variant: { type: PropType<"default" | "inset" | "accordion" | "popout">; default: string; validator: (v: any) => boolean; }; readonly: BooleanConstructor; }>>; type VExpansionPanels = InstanceType; declare const VExpansionPanel: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; eager?: boolean | undefined; disabled?: boolean | undefined; readonly?: boolean | undefined; tag?: string | undefined; rounded?: string | number | boolean | undefined; ripple?: boolean | { class: string; } | undefined; collapseIcon?: IconValue | undefined; expandIcon?: IconValue | undefined; hideActions?: boolean | undefined; key?: string | number | symbol | undefined; color?: string | undefined; value?: any; title?: string | undefined; text?: string | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; title?: (() => vue.VNodeChild) | undefined; text?: (() => vue.VNodeChild) | undefined; }; elevation?: string | number | undefined; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:text"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; title?: false | (() => vue.VNodeChild) | undefined; text?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "v-slot:title"?: false | (() => vue.VNodeChild) | undefined; selectedClass?: string | undefined; "onGroup:selected"?: ((val: { value: boolean; }) => any) | undefined; bgColor?: string | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; title?: (() => vue.VNode[]) | undefined; text?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "group:selected", val: { value: boolean; }) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; eager: boolean; disabled: boolean; readonly: boolean; tag: string; ripple: boolean | { class: string; } | undefined; collapseIcon: IconValue; expandIcon: IconValue; hideActions: boolean; } & { color?: string | undefined; value?: any; title?: string | undefined; text?: string | undefined; class?: any; elevation?: string | number | undefined; rounded?: string | number | boolean | undefined; selectedClass?: string | undefined; bgColor?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; title?: (() => vue.VNodeChild) | undefined; text?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; title?: false | (() => vue.VNodeChild) | undefined; text?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:title"?: false | (() => vue.VNodeChild) | undefined; "v-slot:text"?: false | (() => vue.VNodeChild) | undefined; } & { "onGroup:selected"?: ((val: { value: boolean; }) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'group:selected': (val: { value: boolean; }) => boolean; }, string, { style: vue.StyleValue; eager: boolean; disabled: boolean; readonly: boolean; tag: string; rounded: string | number | boolean; ripple: boolean | { class: string; } | undefined; collapseIcon: IconValue; expandIcon: IconValue; hideActions: boolean; }, {}, string, vue.SlotsType vue.VNode[]; title: () => vue.VNode[]; text: () => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; eager: boolean; disabled: boolean; readonly: boolean; tag: string; ripple: boolean | { class: string; } | undefined; collapseIcon: IconValue; expandIcon: IconValue; hideActions: boolean; } & { color?: string | undefined; value?: any; title?: string | undefined; text?: string | undefined; class?: any; elevation?: string | number | undefined; rounded?: string | number | boolean | undefined; selectedClass?: string | undefined; bgColor?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; title?: (() => vue.VNodeChild) | undefined; text?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; title?: false | (() => vue.VNodeChild) | undefined; text?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:title"?: false | (() => vue.VNodeChild) | undefined; "v-slot:text"?: false | (() => vue.VNodeChild) | undefined; } & { "onGroup:selected"?: ((val: { value: boolean; }) => any) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; eager: boolean; disabled: boolean; readonly: boolean; tag: string; ripple: boolean | { class: string; } | undefined; collapseIcon: IconValue; expandIcon: IconValue; hideActions: boolean; } & { color?: string | undefined; value?: any; title?: string | undefined; text?: string | undefined; class?: any; elevation?: string | number | undefined; rounded?: string | number | boolean | undefined; selectedClass?: string | undefined; bgColor?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; title?: (() => vue.VNodeChild) | undefined; text?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; title?: false | (() => vue.VNodeChild) | undefined; text?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:title"?: false | (() => vue.VNodeChild) | undefined; "v-slot:text"?: false | (() => vue.VNodeChild) | undefined; } & { "onGroup:selected"?: ((val: { value: boolean; }) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'group:selected': (val: { value: boolean; }) => boolean; }, string, { style: vue.StyleValue; eager: boolean; disabled: boolean; readonly: boolean; tag: string; rounded: string | number | boolean; ripple: boolean | { class: string; } | undefined; collapseIcon: IconValue; expandIcon: IconValue; hideActions: boolean; }, {}, string, vue.SlotsType vue.VNode[]; title: () => vue.VNode[]; text: () => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; color: StringConstructor; expandIcon: { type: vue.PropType; default: string; }; collapseIcon: { type: vue.PropType; default: string; }; hideActions: BooleanConstructor; ripple: { type: vue.PropType; default: boolean; }; readonly: BooleanConstructor; tag: { type: StringConstructor; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; eager: BooleanConstructor; value: null; disabled: BooleanConstructor; selectedClass: StringConstructor; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; title: StringConstructor; text: StringConstructor; bgColor: StringConstructor; }, vue.ExtractPropTypes<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; color: StringConstructor; expandIcon: { type: vue.PropType; default: string; }; collapseIcon: { type: vue.PropType; default: string; }; hideActions: BooleanConstructor; ripple: { type: vue.PropType; default: boolean; }; readonly: BooleanConstructor; tag: { type: StringConstructor; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; eager: BooleanConstructor; value: null; disabled: BooleanConstructor; selectedClass: StringConstructor; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; title: StringConstructor; text: StringConstructor; bgColor: StringConstructor; }>>; type VExpansionPanel = InstanceType; declare const VExpansionPanelText: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; eager?: boolean | undefined; key?: string | number | symbol | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; eager: boolean; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; eager: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; eager: boolean; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; eager: boolean; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; eager: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ eager: BooleanConstructor; class: vue.PropType; style: { type: vue.PropType; default: null; }; }, vue.ExtractPropTypes<{ eager: BooleanConstructor; class: vue.PropType; style: { type: vue.PropType; default: null; }; }>>; type VExpansionPanelText = InstanceType; interface ExpansionPanelTitleSlot { collapseIcon: IconValue; disabled: boolean | undefined; expanded: boolean; expandIcon: IconValue; readonly: boolean; } declare const VExpansionPanelTitle: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; readonly?: boolean | undefined; ripple?: boolean | { class: string; } | undefined; collapseIcon?: IconValue | undefined; expandIcon?: IconValue | undefined; hideActions?: boolean | undefined; key?: string | number | symbol | undefined; color?: string | undefined; class?: any; $children?: vue.VNodeChild | { default?: ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined; actions?: ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined; } | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined; actions?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "v-slot:actions"?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: ExpansionPanelTitleSlot) => vue.VNode[]) | undefined; actions?: ((arg: ExpansionPanelTitleSlot) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; readonly: boolean; ripple: boolean | { class: string; } | undefined; collapseIcon: IconValue; expandIcon: IconValue; hideActions: boolean; } & { color?: string | undefined; class?: any; } & { $children?: vue.VNodeChild | { default?: ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined; actions?: ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined; } | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined; actions?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined; "v-slot:actions"?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; readonly: boolean; ripple: boolean | { class: string; } | undefined; collapseIcon: IconValue; expandIcon: IconValue; hideActions: boolean; }, {}, string, vue.SlotsType vue.VNode[]; actions: (arg: ExpansionPanelTitleSlot) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; readonly: boolean; ripple: boolean | { class: string; } | undefined; collapseIcon: IconValue; expandIcon: IconValue; hideActions: boolean; } & { color?: string | undefined; class?: any; } & { $children?: vue.VNodeChild | { default?: ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined; actions?: ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined; } | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined; actions?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined; "v-slot:actions"?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; readonly: boolean; ripple: boolean | { class: string; } | undefined; collapseIcon: IconValue; expandIcon: IconValue; hideActions: boolean; } & { color?: string | undefined; class?: any; } & { $children?: vue.VNodeChild | { default?: ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined; actions?: ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined; } | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined; actions?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined; "v-slot:actions"?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; readonly: boolean; ripple: boolean | { class: string; } | undefined; collapseIcon: IconValue; expandIcon: IconValue; hideActions: boolean; }, {}, string, vue.SlotsType vue.VNode[]; actions: (arg: ExpansionPanelTitleSlot) => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ class: PropType; style: { type: PropType; default: null; }; color: StringConstructor; expandIcon: { type: PropType; default: string; }; collapseIcon: { type: PropType; default: string; }; hideActions: BooleanConstructor; ripple: { type: PropType; default: boolean; }; readonly: BooleanConstructor; }, vue.ExtractPropTypes<{ class: PropType; style: { type: PropType; default: null; }; color: StringConstructor; expandIcon: { type: PropType; default: string; }; collapseIcon: { type: PropType; default: string; }; hideActions: BooleanConstructor; ripple: { type: PropType; default: boolean; }; readonly: BooleanConstructor; }>>; type VExpansionPanelTitle = InstanceType; declare const VFieldLabel: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; floating?: boolean | undefined; key?: string | number | symbol | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; floating: boolean; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; floating: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; floating: boolean; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; floating: boolean; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; floating: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; floating: BooleanConstructor; }, vue.ExtractPropTypes<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; floating: BooleanConstructor; }>>; type VFieldLabel = InstanceType; declare const VFileInput: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { flat?: boolean | undefined; reverse?: boolean | undefined; error?: boolean | undefined; active?: boolean | undefined; direction?: "horizontal" | "vertical" | undefined; style?: vue.StyleValue | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; readonly?: boolean | null | undefined; counter?: boolean | undefined; messages?: string | readonly string[] | undefined; rounded?: string | number | boolean | undefined; density?: Density | undefined; variant?: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled" | undefined; modelValue?: File[] | undefined; prependIcon?: NonNullable | undefined; clearIcon?: IconValue | undefined; focused?: boolean | undefined; errorMessages?: string | readonly string[] | undefined; maxErrors?: string | number | undefined; rules?: readonly ValidationRule[] | undefined; centerAffix?: boolean | undefined; persistentHint?: boolean | undefined; clearable?: boolean | undefined; dirty?: boolean | undefined; persistentClear?: boolean | undefined; singleLine?: boolean | undefined; chips?: boolean | undefined; counterSizeString?: string | undefined; counterString?: string | undefined; showSize?: boolean | 1024 | 1000 | undefined; key?: string | number | symbol | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; loading?: string | boolean | undefined; label?: string | undefined; class?: any; $children?: vue.VNodeChild | { default?: ((arg: VInputSlot & VFieldSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; clear?: (() => vue.VNodeChild) | undefined; 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; label?: ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; counter?: (() => vue.VNodeChild) | undefined; selection?: ((arg: { fileNames: string[]; totalBytes: number; totalBytesReadable: string; }) => vue.VNodeChild) | undefined; } | ((arg: VInputSlot & VFieldSlot) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: VInputSlot & VFieldSlot) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: VInputSlot & VFieldSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; clear?: false | (() => vue.VNodeChild) | undefined; 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; label?: false | ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; counter?: false | (() => vue.VNodeChild) | undefined; selection?: false | ((arg: { fileNames: string[]; totalBytes: number; totalBytesReadable: string; }) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "onUpdate:modelValue"?: ((files: File[]) => any) | undefined; bgColor?: string | undefined; appendIcon?: IconValue | undefined; "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; appendInnerIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; 'onUpdate:focused'?: (EventProp<[boolean], (args_0: boolean) => any> & ((focused: boolean) => any)) | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; baseColor?: string | undefined; "v-slot:clear"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; "onClick:control"?: ((e: MouseEvent) => any) | undefined; "onMousedown:control"?: ((e: MouseEvent) => any) | undefined; "v-slot:counter"?: false | (() => vue.VNodeChild) | undefined; "v-slot:selection"?: false | ((arg: { fileNames: string[]; totalBytes: number; totalBytesReadable: string; }) => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: VInputSlot & VFieldSlot) => vue.VNode[]) | undefined; prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined; append?: ((arg: VInputSlot) => vue.VNode[]) | undefined; details?: ((arg: VInputSlot) => vue.VNode[]) | undefined; message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined; clear?: (() => vue.VNode[]) | undefined; 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined; 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined; label?: ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNode[]) | undefined; loader?: ((arg: LoaderSlotProps) => vue.VNode[]) | undefined; counter?: (() => vue.VNode[]) | undefined; selection?: ((arg: { fileNames: string[]; totalBytes: number; totalBytesReadable: string; }) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: ((event: "update:modelValue", files: File[]) => void) & ((event: "update:focused", focused: boolean) => void) & ((event: "click:control", e: MouseEvent) => void) & ((event: "mousedown:control", e: MouseEvent) => void); $el: any; $options: vue.ComponentOptionsBase<{ flat: boolean; reverse: boolean; error: boolean; active: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean; multiple: boolean; readonly: boolean | null; counter: boolean; messages: string | readonly string[]; density: Density; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; modelValue: File[]; prependIcon: NonNullable; clearIcon: IconValue; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; persistentHint: boolean; clearable: boolean; dirty: boolean; persistentClear: boolean; singleLine: boolean; chips: boolean; counterSizeString: string; counterString: string; showSize: boolean | 1024 | 1000; } & { id?: string | undefined; name?: string | undefined; color?: string | undefined; loading?: string | boolean | undefined; label?: string | undefined; class?: any; theme?: string | undefined; rounded?: string | number | boolean | undefined; bgColor?: string | undefined; appendIcon?: IconValue | undefined; appendInnerIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; centerAffix?: boolean | undefined; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; baseColor?: string | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: VInputSlot & VFieldSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; clear?: (() => vue.VNodeChild) | undefined; 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; label?: ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; counter?: (() => vue.VNodeChild) | undefined; selection?: ((arg: { fileNames: string[]; totalBytes: number; totalBytesReadable: string; }) => vue.VNodeChild) | undefined; } | ((arg: VInputSlot & VFieldSlot) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: VInputSlot & VFieldSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; clear?: false | (() => vue.VNodeChild) | undefined; 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; label?: false | ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; counter?: false | (() => vue.VNodeChild) | undefined; selection?: false | ((arg: { fileNames: string[]; totalBytes: number; totalBytesReadable: string; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: VInputSlot & VFieldSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; "v-slot:clear"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; "v-slot:counter"?: false | (() => vue.VNodeChild) | undefined; "v-slot:selection"?: false | ((arg: { fileNames: string[]; totalBytes: number; totalBytesReadable: string; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((files: File[]) => any) | undefined; "onUpdate:focused"?: ((focused: boolean) => any) | undefined; "onClick:control"?: ((e: MouseEvent) => any) | undefined; "onMousedown:control"?: ((e: MouseEvent) => any) | undefined; }, HTMLInputElement & Omit vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | ((arg: VInputSlot) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; modelValue?: any; "onUpdate:modelValue"?: ((val: any) => any) | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: VInputSlot) => vue.VNode[]) | undefined; prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined; append?: ((arg: VInputSlot) => vue.VNode[]) | undefined; details?: ((arg: VInputSlot) => vue.VNode[]) | undefined; message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "update:modelValue", val: any) => void; $el: any; $options: vue.ComponentOptionsBase<{ error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; messages: string | readonly string[]; density: Density; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; } & { id?: string | undefined; name?: string | undefined; label?: string | undefined; class?: any; modelValue?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | ((arg: VInputSlot) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; }, { reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (val: any) => true; }, string, { error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; messages: string | readonly string[]; density: Density; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; }, {}, string, vue.SlotsType vue.VNode[]; prepend: (arg: VInputSlot) => vue.VNode[]; append: (arg: VInputSlot) => vue.VNode[]; details: (arg: VInputSlot) => vue.VNode[]; message: (arg: VMessageSlot) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; messages: string | readonly string[]; density: Density; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; } & { id?: string | undefined; name?: string | undefined; label?: string | undefined; class?: any; modelValue?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | ((arg: VInputSlot) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; } & vue.ShallowUnwrapRef<{ reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; }> & {} & vue.ComponentCustomProperties & {}, "key" | "id" | "name" | "label" | "class" | "$children" | "ref" | "ref_for" | "ref_key" | "v-slot:default" | "v-slots" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "v-slot:append" | "v-slot:prepend" | "modelValue" | "onUpdate:modelValue" | "prependIcon" | "appendIcon" | "onClick:append" | "onClick:prepend" | "v-slot:message" | "onUpdate:focused" | "validateOn" | "validationValue" | "hint" | "hideDetails" | ("error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "density" | "focused" | "errorMessages" | "maxErrors" | "rules" | "centerAffix" | "persistentHint") | "v-slot:details">, `$${any}`>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'click:control': (e: MouseEvent) => true; 'mousedown:control': (e: MouseEvent) => true; 'update:focused': (focused: boolean) => true; 'update:modelValue': (files: File[]) => true; }, string, { flat: boolean; reverse: boolean; error: boolean; active: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean; multiple: boolean; readonly: boolean | null; counter: boolean; messages: string | readonly string[]; rounded: string | number | boolean; density: Density; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; modelValue: File[]; prependIcon: NonNullable; clearIcon: IconValue; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; clearable: boolean; dirty: boolean; persistentClear: boolean; singleLine: boolean; chips: boolean; counterSizeString: string; counterString: string; showSize: boolean | 1024 | 1000; }, {}, string, vue.SlotsType vue.VNode[]; prepend: (arg: VInputSlot) => vue.VNode[]; append: (arg: VInputSlot) => vue.VNode[]; details: (arg: VInputSlot) => vue.VNode[]; message: (arg: VMessageSlot) => vue.VNode[]; clear: () => vue.VNode[]; 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[]; 'append-inner': (arg: DefaultInputSlot) => vue.VNode[]; label: (arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNode[]; loader: (arg: LoaderSlotProps) => vue.VNode[]; counter: () => vue.VNode[]; selection: (arg: { fileNames: string[]; totalBytes: number; totalBytesReadable: string; }) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { flat: boolean; reverse: boolean; error: boolean; active: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean; multiple: boolean; readonly: boolean | null; counter: boolean; messages: string | readonly string[]; density: Density; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; modelValue: File[]; prependIcon: NonNullable; clearIcon: IconValue; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; persistentHint: boolean; clearable: boolean; dirty: boolean; persistentClear: boolean; singleLine: boolean; chips: boolean; counterSizeString: string; counterString: string; showSize: boolean | 1024 | 1000; } & { id?: string | undefined; name?: string | undefined; color?: string | undefined; loading?: string | boolean | undefined; label?: string | undefined; class?: any; theme?: string | undefined; rounded?: string | number | boolean | undefined; bgColor?: string | undefined; appendIcon?: IconValue | undefined; appendInnerIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; centerAffix?: boolean | undefined; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; baseColor?: string | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: VInputSlot & VFieldSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; clear?: (() => vue.VNodeChild) | undefined; 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; label?: ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; counter?: (() => vue.VNodeChild) | undefined; selection?: ((arg: { fileNames: string[]; totalBytes: number; totalBytesReadable: string; }) => vue.VNodeChild) | undefined; } | ((arg: VInputSlot & VFieldSlot) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: VInputSlot & VFieldSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; clear?: false | (() => vue.VNodeChild) | undefined; 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; label?: false | ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; counter?: false | (() => vue.VNodeChild) | undefined; selection?: false | ((arg: { fileNames: string[]; totalBytes: number; totalBytesReadable: string; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: VInputSlot & VFieldSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; "v-slot:clear"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; "v-slot:counter"?: false | (() => vue.VNodeChild) | undefined; "v-slot:selection"?: false | ((arg: { fileNames: string[]; totalBytes: number; totalBytesReadable: string; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((files: File[]) => any) | undefined; "onUpdate:focused"?: ((focused: boolean) => any) | undefined; "onClick:control"?: ((e: MouseEvent) => any) | undefined; "onMousedown:control"?: ((e: MouseEvent) => any) | undefined; } & vue.ShallowUnwrapRef vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | ((arg: VInputSlot) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; modelValue?: any; "onUpdate:modelValue"?: ((val: any) => any) | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: VInputSlot) => vue.VNode[]) | undefined; prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined; append?: ((arg: VInputSlot) => vue.VNode[]) | undefined; details?: ((arg: VInputSlot) => vue.VNode[]) | undefined; message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "update:modelValue", val: any) => void; $el: any; $options: vue.ComponentOptionsBase<{ error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; messages: string | readonly string[]; density: Density; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; } & { id?: string | undefined; name?: string | undefined; label?: string | undefined; class?: any; modelValue?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | ((arg: VInputSlot) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; }, { reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (val: any) => true; }, string, { error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; messages: string | readonly string[]; density: Density; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; }, {}, string, vue.SlotsType vue.VNode[]; prepend: (arg: VInputSlot) => vue.VNode[]; append: (arg: VInputSlot) => vue.VNode[]; details: (arg: VInputSlot) => vue.VNode[]; message: (arg: VMessageSlot) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; messages: string | readonly string[]; density: Density; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; } & { id?: string | undefined; name?: string | undefined; label?: string | undefined; class?: any; modelValue?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | ((arg: VInputSlot) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; } & vue.ShallowUnwrapRef<{ reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; }> & {} & vue.ComponentCustomProperties & {}, "key" | "id" | "name" | "label" | "class" | "$children" | "ref" | "ref_for" | "ref_key" | "v-slot:default" | "v-slots" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "v-slot:append" | "v-slot:prepend" | "modelValue" | "onUpdate:modelValue" | "prependIcon" | "appendIcon" | "onClick:append" | "onClick:prepend" | "v-slot:message" | "onUpdate:focused" | "validateOn" | "validationValue" | "hint" | "hideDetails" | ("error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "density" | "focused" | "errorMessages" | "maxErrors" | "rules" | "centerAffix" | "persistentHint") | "v-slot:details">, `$${any}`>> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ flat: boolean; reverse: boolean; error: boolean; active: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean; multiple: boolean; readonly: boolean | null; counter: boolean; messages: string | readonly string[]; density: Density; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; modelValue: File[]; prependIcon: NonNullable; clearIcon: IconValue; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; persistentHint: boolean; clearable: boolean; dirty: boolean; persistentClear: boolean; singleLine: boolean; chips: boolean; counterSizeString: string; counterString: string; showSize: boolean | 1024 | 1000; } & { id?: string | undefined; name?: string | undefined; color?: string | undefined; loading?: string | boolean | undefined; label?: string | undefined; class?: any; theme?: string | undefined; rounded?: string | number | boolean | undefined; bgColor?: string | undefined; appendIcon?: IconValue | undefined; appendInnerIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; centerAffix?: boolean | undefined; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; baseColor?: string | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: VInputSlot & VFieldSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; clear?: (() => vue.VNodeChild) | undefined; 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; label?: ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; counter?: (() => vue.VNodeChild) | undefined; selection?: ((arg: { fileNames: string[]; totalBytes: number; totalBytesReadable: string; }) => vue.VNodeChild) | undefined; } | ((arg: VInputSlot & VFieldSlot) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: VInputSlot & VFieldSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; clear?: false | (() => vue.VNodeChild) | undefined; 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; label?: false | ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; counter?: false | (() => vue.VNodeChild) | undefined; selection?: false | ((arg: { fileNames: string[]; totalBytes: number; totalBytesReadable: string; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: VInputSlot & VFieldSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; "v-slot:clear"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; "v-slot:counter"?: false | (() => vue.VNodeChild) | undefined; "v-slot:selection"?: false | ((arg: { fileNames: string[]; totalBytes: number; totalBytesReadable: string; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((files: File[]) => any) | undefined; "onUpdate:focused"?: ((focused: boolean) => any) | undefined; "onClick:control"?: ((e: MouseEvent) => any) | undefined; "onMousedown:control"?: ((e: MouseEvent) => any) | undefined; }, HTMLInputElement & Omit vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | ((arg: VInputSlot) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; modelValue?: any; "onUpdate:modelValue"?: ((val: any) => any) | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: VInputSlot) => vue.VNode[]) | undefined; prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined; append?: ((arg: VInputSlot) => vue.VNode[]) | undefined; details?: ((arg: VInputSlot) => vue.VNode[]) | undefined; message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "update:modelValue", val: any) => void; $el: any; $options: vue.ComponentOptionsBase<{ error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; messages: string | readonly string[]; density: Density; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; } & { id?: string | undefined; name?: string | undefined; label?: string | undefined; class?: any; modelValue?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | ((arg: VInputSlot) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; }, { reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (val: any) => true; }, string, { error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; messages: string | readonly string[]; density: Density; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; }, {}, string, vue.SlotsType vue.VNode[]; prepend: (arg: VInputSlot) => vue.VNode[]; append: (arg: VInputSlot) => vue.VNode[]; details: (arg: VInputSlot) => vue.VNode[]; message: (arg: VMessageSlot) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; messages: string | readonly string[]; density: Density; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; } & { id?: string | undefined; name?: string | undefined; label?: string | undefined; class?: any; modelValue?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | ((arg: VInputSlot) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; } & vue.ShallowUnwrapRef<{ reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; }> & {} & vue.ComponentCustomProperties & {}, "key" | "id" | "name" | "label" | "class" | "$children" | "ref" | "ref_for" | "ref_key" | "v-slot:default" | "v-slots" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "v-slot:append" | "v-slot:prepend" | "modelValue" | "onUpdate:modelValue" | "prependIcon" | "appendIcon" | "onClick:append" | "onClick:prepend" | "v-slot:message" | "onUpdate:focused" | "validateOn" | "validationValue" | "hint" | "hideDetails" | ("error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "density" | "focused" | "errorMessages" | "maxErrors" | "rules" | "centerAffix" | "persistentHint") | "v-slot:details">, `$${any}`>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'click:control': (e: MouseEvent) => true; 'mousedown:control': (e: MouseEvent) => true; 'update:focused': (focused: boolean) => true; 'update:modelValue': (files: File[]) => true; }, string, { flat: boolean; reverse: boolean; error: boolean; active: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean; multiple: boolean; readonly: boolean | null; counter: boolean; messages: string | readonly string[]; rounded: string | number | boolean; density: Density; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; modelValue: File[]; prependIcon: NonNullable; clearIcon: IconValue; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; clearable: boolean; dirty: boolean; persistentClear: boolean; singleLine: boolean; chips: boolean; counterSizeString: string; counterString: string; showSize: boolean | 1024 | 1000; }, {}, string, vue.SlotsType vue.VNode[]; prepend: (arg: VInputSlot) => vue.VNode[]; append: (arg: VInputSlot) => vue.VNode[]; details: (arg: VInputSlot) => vue.VNode[]; message: (arg: VMessageSlot) => vue.VNode[]; clear: () => vue.VNode[]; 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[]; 'append-inner': (arg: DefaultInputSlot) => vue.VNode[]; label: (arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNode[]; loader: (arg: LoaderSlotProps) => vue.VNode[]; counter: () => vue.VNode[]; selection: (arg: { fileNames: string[]; totalBytes: number; totalBytesReadable: string; }) => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ theme: StringConstructor; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; loading: (StringConstructor | BooleanConstructor)[]; class: PropType; style: { type: PropType; default: null; }; appendInnerIcon: PropType; bgColor: StringConstructor; clearable: { type: PropType; default: boolean; }; clearIcon: { type: PropType; default: string; }; active: BooleanConstructor; centerAffix: { type: BooleanConstructor; default: undefined; }; color: StringConstructor; baseColor: StringConstructor; dirty: BooleanConstructor; disabled: { type: BooleanConstructor; default: null; }; error: BooleanConstructor; flat: BooleanConstructor; label: StringConstructor; persistentClear: BooleanConstructor; prependInnerIcon: PropType; reverse: BooleanConstructor; singleLine: BooleanConstructor; variant: { type: PropType<"filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled">; default: string; validator: (v: any) => boolean; }; 'onClick:clear': PropType any>>; 'onClick:appendInner': PropType any>>; 'onClick:prependInner': PropType any>>; modelValue: { type: PropType; default: () => never[]; validator: (val: any) => boolean; }; focused: BooleanConstructor; 'onUpdate:focused': PropType any>>; errorMessages: { type: PropType; default: () => never[]; }; maxErrors: { type: (StringConstructor | NumberConstructor)[]; default: number; }; name: StringConstructor; readonly: { type: PropType; default: null; }; rules: { type: PropType; default: () => never[]; }; validateOn: PropType<"lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined>; validationValue: null; density: { type: PropType; default: string; validator: (v: any) => boolean; }; id: StringConstructor; appendIcon: PropType; prependIcon: { type: PropType>; default: NonNullable; }; hideDetails: PropType; hint: StringConstructor; persistentHint: BooleanConstructor; messages: { type: PropType; default: () => never[]; }; direction: { type: PropType<"horizontal" | "vertical">; default: string; validator: (v: any) => boolean; }; 'onClick:prepend': PropType any>>; 'onClick:append': PropType any>>; chips: BooleanConstructor; counter: BooleanConstructor; counterSizeString: { type: StringConstructor; default: string; }; counterString: { type: StringConstructor; default: string; }; multiple: BooleanConstructor; showSize: { type: PropType; default: boolean; validator: (v: boolean | number) => boolean; }; }, vue.ExtractPropTypes<{ theme: StringConstructor; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; loading: (StringConstructor | BooleanConstructor)[]; class: PropType; style: { type: PropType; default: null; }; appendInnerIcon: PropType; bgColor: StringConstructor; clearable: { type: PropType; default: boolean; }; clearIcon: { type: PropType; default: string; }; active: BooleanConstructor; centerAffix: { type: BooleanConstructor; default: undefined; }; color: StringConstructor; baseColor: StringConstructor; dirty: BooleanConstructor; disabled: { type: BooleanConstructor; default: null; }; error: BooleanConstructor; flat: BooleanConstructor; label: StringConstructor; persistentClear: BooleanConstructor; prependInnerIcon: PropType; reverse: BooleanConstructor; singleLine: BooleanConstructor; variant: { type: PropType<"filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled">; default: string; validator: (v: any) => boolean; }; 'onClick:clear': PropType any>>; 'onClick:appendInner': PropType any>>; 'onClick:prependInner': PropType any>>; modelValue: { type: PropType; default: () => never[]; validator: (val: any) => boolean; }; focused: BooleanConstructor; 'onUpdate:focused': PropType any>>; errorMessages: { type: PropType; default: () => never[]; }; maxErrors: { type: (StringConstructor | NumberConstructor)[]; default: number; }; name: StringConstructor; readonly: { type: PropType; default: null; }; rules: { type: PropType; default: () => never[]; }; validateOn: PropType<"lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined>; validationValue: null; density: { type: PropType; default: string; validator: (v: any) => boolean; }; id: StringConstructor; appendIcon: PropType; prependIcon: { type: PropType>; default: NonNullable; }; hideDetails: PropType; hint: StringConstructor; persistentHint: BooleanConstructor; messages: { type: PropType; default: () => never[]; }; direction: { type: PropType<"horizontal" | "vertical">; default: string; validator: (v: any) => boolean; }; 'onClick:prepend': PropType any>>; 'onClick:append': PropType any>>; chips: BooleanConstructor; counter: BooleanConstructor; counterSizeString: { type: StringConstructor; default: string; }; counterString: { type: StringConstructor; default: string; }; multiple: BooleanConstructor; showSize: { type: PropType; default: boolean; validator: (v: boolean | number) => boolean; }; }>>; type VFileInput = InstanceType; declare const VFooter: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { absolute?: boolean | undefined; height?: string | number | undefined; order?: string | number | undefined; style?: vue.StyleValue | undefined; tag?: string | undefined; app?: boolean | undefined; rounded?: string | number | boolean | undefined; key?: string | number | symbol | undefined; name?: string | undefined; border?: string | number | boolean | undefined; color?: string | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; elevation?: string | number | undefined; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ absolute: boolean; height: string | number; order: string | number; style: vue.StyleValue; tag: string; app: boolean; } & { name?: string | undefined; border?: string | number | boolean | undefined; color?: string | undefined; class?: any; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { absolute: boolean; height: string | number; order: string | number; style: vue.StyleValue; tag: string; app: boolean; rounded: string | number | boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { absolute: boolean; height: string | number; order: string | number; style: vue.StyleValue; tag: string; app: boolean; } & { name?: string | undefined; border?: string | number | boolean | undefined; color?: string | undefined; class?: any; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ absolute: boolean; height: string | number; order: string | number; style: vue.StyleValue; tag: string; app: boolean; } & { name?: string | undefined; border?: string | number | boolean | undefined; color?: string | undefined; class?: any; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { absolute: boolean; height: string | number; order: string | number; style: vue.StyleValue; tag: string; app: boolean; rounded: string | number | boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ theme: StringConstructor; tag: Omit<{ type: StringConstructor; default: string; }, "type" | "default"> & { type: vue.PropType; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; name: { type: StringConstructor; }; order: { type: (StringConstructor | NumberConstructor)[]; default: number; }; absolute: BooleanConstructor; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; app: BooleanConstructor; color: StringConstructor; height: { type: (StringConstructor | NumberConstructor)[]; default: string; }; }, vue.ExtractPropTypes<{ theme: StringConstructor; tag: Omit<{ type: StringConstructor; default: string; }, "type" | "default"> & { type: vue.PropType; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; name: { type: StringConstructor; }; order: { type: (StringConstructor | NumberConstructor)[]; default: number; }; absolute: BooleanConstructor; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; app: BooleanConstructor; color: StringConstructor; height: { type: (StringConstructor | NumberConstructor)[]; default: string; }; }>>; type VFooter = InstanceType; declare const VForm: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; disabled?: boolean | undefined; readonly?: boolean | undefined; modelValue?: boolean | null | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; fastFail?: boolean | undefined; key?: string | number | symbol | undefined; class?: any; onSubmit?: ((e: SubmitEventPromise) => any) | undefined; $children?: vue.VNodeChild | { default?: ((arg: { errors: vue.Ref<{ id: string | number; errorMessages: string[]; }[]>; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isValidating: vue.ShallowRef; isValid: vue.Ref & { readonly externalValue: boolean | null; }; items: vue.Ref<{ id: string | number; validate: () => Promise; reset: () => void; resetValidation: () => void; isValid: boolean | null; errorMessages: string[]; }[]>; validate: () => Promise<{ valid: boolean; errors: { id: string | number; errorMessages: string[]; }[]; }>; reset: () => void; resetValidation: () => void; }) => vue.VNodeChild) | undefined; } | ((arg: { errors: vue.Ref<{ id: string | number; errorMessages: string[]; }[]>; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isValidating: vue.ShallowRef; isValid: vue.Ref & { readonly externalValue: boolean | null; }; items: vue.Ref<{ id: string | number; validate: () => Promise; reset: () => void; resetValidation: () => void; isValid: boolean | null; errorMessages: string[]; }[]>; validate: () => Promise<{ valid: boolean; errors: { id: string | number; errorMessages: string[]; }[]; }>; reset: () => void; resetValidation: () => void; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | ((arg: { errors: vue.Ref<{ id: string | number; errorMessages: string[]; }[]>; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isValidating: vue.ShallowRef; isValid: vue.Ref & { readonly externalValue: boolean | null; }; items: vue.Ref<{ id: string | number; validate: () => Promise; reset: () => void; resetValidation: () => void; isValid: boolean | null; errorMessages: string[]; }[]>; validate: () => Promise<{ valid: boolean; errors: { id: string | number; errorMessages: string[]; }[]; }>; reset: () => void; resetValidation: () => void; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { errors: vue.Ref<{ id: string | number; errorMessages: string[]; }[]>; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isValidating: vue.ShallowRef; isValid: vue.Ref & { readonly externalValue: boolean | null; }; items: vue.Ref<{ id: string | number; validate: () => Promise; reset: () => void; resetValidation: () => void; isValid: boolean | null; errorMessages: string[]; }[]>; validate: () => Promise<{ valid: boolean; errors: { id: string | number; errorMessages: string[]; }[]; }>; reset: () => void; resetValidation: () => void; }) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((val: boolean | null) => any) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: { errors: vue.Ref<{ id: string | number; errorMessages: string[]; }[]>; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isValidating: vue.ShallowRef; isValid: vue.Ref & { readonly externalValue: boolean | null; }; items: vue.Ref<{ id: string | number; validate: () => Promise; reset: () => void; resetValidation: () => void; isValid: boolean | null; errorMessages: string[]; }[]>; validate: () => Promise<{ valid: boolean; errors: { id: string | number; errorMessages: string[]; }[]; }>; reset: () => void; resetValidation: () => void; }) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: ((event: "submit", e: SubmitEventPromise) => void) & ((event: "update:modelValue", val: boolean | null) => void); $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; disabled: boolean; readonly: boolean; modelValue: boolean | null; validateOn: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; fastFail: boolean; } & { class?: any; } & { $children?: vue.VNodeChild | { default?: ((arg: { errors: vue.Ref<{ id: string | number; errorMessages: string[]; }[]>; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isValidating: vue.ShallowRef; isValid: vue.Ref & { readonly externalValue: boolean | null; }; items: vue.Ref<{ id: string | number; validate: () => Promise; reset: () => void; resetValidation: () => void; isValid: boolean | null; errorMessages: string[]; }[]>; validate: () => Promise<{ valid: boolean; errors: { id: string | number; errorMessages: string[]; }[]; }>; reset: () => void; resetValidation: () => void; }) => vue.VNodeChild) | undefined; } | ((arg: { errors: vue.Ref<{ id: string | number; errorMessages: string[]; }[]>; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isValidating: vue.ShallowRef; isValid: vue.Ref & { readonly externalValue: boolean | null; }; items: vue.Ref<{ id: string | number; validate: () => Promise; reset: () => void; resetValidation: () => void; isValid: boolean | null; errorMessages: string[]; }[]>; validate: () => Promise<{ valid: boolean; errors: { id: string | number; errorMessages: string[]; }[]; }>; reset: () => void; resetValidation: () => void; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { errors: vue.Ref<{ id: string | number; errorMessages: string[]; }[]>; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isValidating: vue.ShallowRef; isValid: vue.Ref & { readonly externalValue: boolean | null; }; items: vue.Ref<{ id: string | number; validate: () => Promise; reset: () => void; resetValidation: () => void; isValid: boolean | null; errorMessages: string[]; }[]>; validate: () => Promise<{ valid: boolean; errors: { id: string | number; errorMessages: string[]; }[]; }>; reset: () => void; resetValidation: () => void; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { errors: vue.Ref<{ id: string | number; errorMessages: string[]; }[]>; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isValidating: vue.ShallowRef; isValid: vue.Ref & { readonly externalValue: boolean | null; }; items: vue.Ref<{ id: string | number; validate: () => Promise; reset: () => void; resetValidation: () => void; isValid: boolean | null; errorMessages: string[]; }[]>; validate: () => Promise<{ valid: boolean; errors: { id: string | number; errorMessages: string[]; }[]; }>; reset: () => void; resetValidation: () => void; }) => vue.VNodeChild) | undefined; } & { onSubmit?: ((e: SubmitEventPromise) => any) | undefined; "onUpdate:modelValue"?: ((val: boolean | null) => any) | undefined; }, { errors: vue.Ref<{ id: string | number; errorMessages: string[]; }[]>; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isValidating: vue.ShallowRef; isValid: vue.Ref & { readonly externalValue: boolean | null; }; items: vue.Ref<{ id: string | number; validate: () => Promise; reset: () => void; resetValidation: () => void; isValid: boolean | null; errorMessages: string[]; }[]>; validate: () => Promise<{ valid: boolean; errors: { id: string | number; errorMessages: string[]; }[]; }>; reset: () => void; resetValidation: () => void; } & HTMLFormElement, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (val: boolean | null) => true; submit: (e: SubmitEventPromise) => true; }, string, { style: vue.StyleValue; disabled: boolean; readonly: boolean; modelValue: boolean | null; validateOn: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; fastFail: boolean; }, {}, string, vue.SlotsType; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isValidating: vue.ShallowRef; isValid: vue.Ref & { readonly externalValue: boolean | null; }; items: vue.Ref<{ id: string | number; validate: () => Promise; reset: () => void; resetValidation: () => void; isValid: boolean | null; errorMessages: string[]; }[]>; validate: () => Promise<{ valid: boolean; errors: { id: string | number; errorMessages: string[]; }[]; }>; reset: () => void; resetValidation: () => void; }) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; disabled: boolean; readonly: boolean; modelValue: boolean | null; validateOn: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; fastFail: boolean; } & { class?: any; } & { $children?: vue.VNodeChild | { default?: ((arg: { errors: vue.Ref<{ id: string | number; errorMessages: string[]; }[]>; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isValidating: vue.ShallowRef; isValid: vue.Ref & { readonly externalValue: boolean | null; }; items: vue.Ref<{ id: string | number; validate: () => Promise; reset: () => void; resetValidation: () => void; isValid: boolean | null; errorMessages: string[]; }[]>; validate: () => Promise<{ valid: boolean; errors: { id: string | number; errorMessages: string[]; }[]; }>; reset: () => void; resetValidation: () => void; }) => vue.VNodeChild) | undefined; } | ((arg: { errors: vue.Ref<{ id: string | number; errorMessages: string[]; }[]>; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isValidating: vue.ShallowRef; isValid: vue.Ref & { readonly externalValue: boolean | null; }; items: vue.Ref<{ id: string | number; validate: () => Promise; reset: () => void; resetValidation: () => void; isValid: boolean | null; errorMessages: string[]; }[]>; validate: () => Promise<{ valid: boolean; errors: { id: string | number; errorMessages: string[]; }[]; }>; reset: () => void; resetValidation: () => void; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { errors: vue.Ref<{ id: string | number; errorMessages: string[]; }[]>; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isValidating: vue.ShallowRef; isValid: vue.Ref & { readonly externalValue: boolean | null; }; items: vue.Ref<{ id: string | number; validate: () => Promise; reset: () => void; resetValidation: () => void; isValid: boolean | null; errorMessages: string[]; }[]>; validate: () => Promise<{ valid: boolean; errors: { id: string | number; errorMessages: string[]; }[]; }>; reset: () => void; resetValidation: () => void; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { errors: vue.Ref<{ id: string | number; errorMessages: string[]; }[]>; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isValidating: vue.ShallowRef; isValid: vue.Ref & { readonly externalValue: boolean | null; }; items: vue.Ref<{ id: string | number; validate: () => Promise; reset: () => void; resetValidation: () => void; isValid: boolean | null; errorMessages: string[]; }[]>; validate: () => Promise<{ valid: boolean; errors: { id: string | number; errorMessages: string[]; }[]; }>; reset: () => void; resetValidation: () => void; }) => vue.VNodeChild) | undefined; } & { onSubmit?: ((e: SubmitEventPromise) => any) | undefined; "onUpdate:modelValue"?: ((val: boolean | null) => any) | undefined; } & vue.ShallowUnwrapRef<{ errors: vue.Ref<{ id: string | number; errorMessages: string[]; }[]>; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isValidating: vue.ShallowRef; isValid: vue.Ref & { readonly externalValue: boolean | null; }; items: vue.Ref<{ id: string | number; validate: () => Promise; reset: () => void; resetValidation: () => void; isValid: boolean | null; errorMessages: string[]; }[]>; validate: () => Promise<{ valid: boolean; errors: { id: string | number; errorMessages: string[]; }[]; }>; reset: () => void; resetValidation: () => void; } & HTMLFormElement> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; disabled: boolean; readonly: boolean; modelValue: boolean | null; validateOn: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; fastFail: boolean; } & { class?: any; } & { $children?: vue.VNodeChild | { default?: ((arg: { errors: vue.Ref<{ id: string | number; errorMessages: string[]; }[]>; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isValidating: vue.ShallowRef; isValid: vue.Ref & { readonly externalValue: boolean | null; }; items: vue.Ref<{ id: string | number; validate: () => Promise; reset: () => void; resetValidation: () => void; isValid: boolean | null; errorMessages: string[]; }[]>; validate: () => Promise<{ valid: boolean; errors: { id: string | number; errorMessages: string[]; }[]; }>; reset: () => void; resetValidation: () => void; }) => vue.VNodeChild) | undefined; } | ((arg: { errors: vue.Ref<{ id: string | number; errorMessages: string[]; }[]>; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isValidating: vue.ShallowRef; isValid: vue.Ref & { readonly externalValue: boolean | null; }; items: vue.Ref<{ id: string | number; validate: () => Promise; reset: () => void; resetValidation: () => void; isValid: boolean | null; errorMessages: string[]; }[]>; validate: () => Promise<{ valid: boolean; errors: { id: string | number; errorMessages: string[]; }[]; }>; reset: () => void; resetValidation: () => void; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { errors: vue.Ref<{ id: string | number; errorMessages: string[]; }[]>; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isValidating: vue.ShallowRef; isValid: vue.Ref & { readonly externalValue: boolean | null; }; items: vue.Ref<{ id: string | number; validate: () => Promise; reset: () => void; resetValidation: () => void; isValid: boolean | null; errorMessages: string[]; }[]>; validate: () => Promise<{ valid: boolean; errors: { id: string | number; errorMessages: string[]; }[]; }>; reset: () => void; resetValidation: () => void; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { errors: vue.Ref<{ id: string | number; errorMessages: string[]; }[]>; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isValidating: vue.ShallowRef; isValid: vue.Ref & { readonly externalValue: boolean | null; }; items: vue.Ref<{ id: string | number; validate: () => Promise; reset: () => void; resetValidation: () => void; isValid: boolean | null; errorMessages: string[]; }[]>; validate: () => Promise<{ valid: boolean; errors: { id: string | number; errorMessages: string[]; }[]; }>; reset: () => void; resetValidation: () => void; }) => vue.VNodeChild) | undefined; } & { onSubmit?: ((e: SubmitEventPromise) => any) | undefined; "onUpdate:modelValue"?: ((val: boolean | null) => any) | undefined; }, { errors: vue.Ref<{ id: string | number; errorMessages: string[]; }[]>; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isValidating: vue.ShallowRef; isValid: vue.Ref & { readonly externalValue: boolean | null; }; items: vue.Ref<{ id: string | number; validate: () => Promise; reset: () => void; resetValidation: () => void; isValid: boolean | null; errorMessages: string[]; }[]>; validate: () => Promise<{ valid: boolean; errors: { id: string | number; errorMessages: string[]; }[]; }>; reset: () => void; resetValidation: () => void; } & HTMLFormElement, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (val: boolean | null) => true; submit: (e: SubmitEventPromise) => true; }, string, { style: vue.StyleValue; disabled: boolean; readonly: boolean; modelValue: boolean | null; validateOn: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; fastFail: boolean; }, {}, string, vue.SlotsType; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isValidating: vue.ShallowRef; isValid: vue.Ref & { readonly externalValue: boolean | null; }; items: vue.Ref<{ id: string | number; validate: () => Promise; reset: () => void; resetValidation: () => void; isValid: boolean | null; errorMessages: string[]; }[]>; validate: () => Promise<{ valid: boolean; errors: { id: string | number; errorMessages: string[]; }[]; }>; reset: () => void; resetValidation: () => void; }) => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ disabled: BooleanConstructor; fastFail: BooleanConstructor; readonly: BooleanConstructor; modelValue: { type: vue.PropType; default: null; }; validateOn: { type: vue.PropType<"lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined>; default: string; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; }, vue.ExtractPropTypes<{ disabled: BooleanConstructor; fastFail: BooleanConstructor; readonly: BooleanConstructor; modelValue: { type: vue.PropType; default: null; }; validateOn: { type: vue.PropType<"lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined>; default: string; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; }>>; type VForm = InstanceType; declare const VContainer: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; tag?: string | undefined; fluid?: boolean | undefined; key?: string | number | symbol | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; fluid: boolean; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; fluid: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; tag: string; fluid: boolean; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; fluid: boolean; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; fluid: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ tag: { type: StringConstructor; default: string; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; fluid: { type: BooleanConstructor; default: boolean; }; }, vue.ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; fluid: { type: BooleanConstructor; default: boolean; }; }>>; type VContainer = InstanceType; declare const VCol: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { offset?: string | number | undefined; alignSelf?: "auto" | "center" | "end" | "start" | "stretch" | "baseline" | undefined; order?: string | number | undefined; style?: vue.StyleValue | undefined; tag?: string | undefined; cols?: string | number | boolean | undefined; key?: string | number | symbol | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; sm?: string | number | boolean | undefined; md?: string | number | boolean | undefined; lg?: string | number | boolean | undefined; xl?: string | number | boolean | undefined; xxl?: string | number | boolean | undefined; offsetSm?: string | number | undefined; offsetMd?: string | number | undefined; offsetLg?: string | number | undefined; offsetXl?: string | number | undefined; offsetXxl?: string | number | undefined; orderSm?: string | number | undefined; orderMd?: string | number | undefined; orderLg?: string | number | undefined; orderXl?: string | number | undefined; orderXxl?: string | number | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ offset: string | number; alignSelf: "auto" | "center" | "end" | "start" | "stretch" | "baseline"; order: string | number; style: vue.StyleValue; tag: string; cols: string | number | boolean; } & { class?: any; sm?: string | number | boolean | undefined; md?: string | number | boolean | undefined; lg?: string | number | boolean | undefined; xl?: string | number | boolean | undefined; xxl?: string | number | boolean | undefined; offsetSm?: string | number | undefined; offsetMd?: string | number | undefined; offsetLg?: string | number | undefined; offsetXl?: string | number | undefined; offsetXxl?: string | number | undefined; orderSm?: string | number | undefined; orderMd?: string | number | undefined; orderLg?: string | number | undefined; orderXl?: string | number | undefined; orderXxl?: string | number | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { offset: string | number; alignSelf: "auto" | "center" | "end" | "start" | "stretch" | "baseline"; order: string | number; style: vue.StyleValue; tag: string; cols: string | number | boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { offset: string | number; alignSelf: "auto" | "center" | "end" | "start" | "stretch" | "baseline"; order: string | number; style: vue.StyleValue; tag: string; cols: string | number | boolean; } & { class?: any; sm?: string | number | boolean | undefined; md?: string | number | boolean | undefined; lg?: string | number | boolean | undefined; xl?: string | number | boolean | undefined; xxl?: string | number | boolean | undefined; offsetSm?: string | number | undefined; offsetMd?: string | number | undefined; offsetLg?: string | number | undefined; offsetXl?: string | number | undefined; offsetXxl?: string | number | undefined; orderSm?: string | number | undefined; orderMd?: string | number | undefined; orderLg?: string | number | undefined; orderXl?: string | number | undefined; orderXxl?: string | number | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<() => vue.VNode> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ offset: string | number; alignSelf: "auto" | "center" | "end" | "start" | "stretch" | "baseline"; order: string | number; style: vue.StyleValue; tag: string; cols: string | number | boolean; } & { class?: any; sm?: string | number | boolean | undefined; md?: string | number | boolean | undefined; lg?: string | number | boolean | undefined; xl?: string | number | boolean | undefined; xxl?: string | number | boolean | undefined; offsetSm?: string | number | undefined; offsetMd?: string | number | undefined; offsetLg?: string | number | undefined; offsetXl?: string | number | undefined; offsetXxl?: string | number | undefined; orderSm?: string | number | undefined; orderMd?: string | number | undefined; orderLg?: string | number | undefined; orderXl?: string | number | undefined; orderXxl?: string | number | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { offset: string | number; alignSelf: "auto" | "center" | "end" | "start" | "stretch" | "baseline"; order: string | number; style: vue.StyleValue; tag: string; cols: string | number | boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ tag: { type: StringConstructor; default: string; }; class: PropType; style: { type: PropType; default: null; }; alignSelf: { type: PropType<"auto" | "center" | "end" | "start" | "stretch" | "baseline">; default: null; validator: (str: any) => boolean; }; orderSm: Prop; orderMd: Prop; orderLg: Prop; orderXl: Prop; orderXxl: Prop; order: { type: (StringConstructor | NumberConstructor)[]; default: null; }; offsetSm: Prop; offsetMd: Prop; offsetLg: Prop; offsetXl: Prop; offsetXxl: Prop; offset: { type: (StringConstructor | NumberConstructor)[]; default: null; }; sm: Prop; md: Prop; lg: Prop; xl: Prop; xxl: Prop; cols: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: boolean; }; }, vue.ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; class: PropType; style: { type: PropType; default: null; }; alignSelf: { type: PropType<"auto" | "center" | "end" | "start" | "stretch" | "baseline">; default: null; validator: (str: any) => boolean; }; orderSm: Prop; orderMd: Prop; orderLg: Prop; orderXl: Prop; orderXxl: Prop; order: { type: (StringConstructor | NumberConstructor)[]; default: null; }; offsetSm: Prop; offsetMd: Prop; offsetLg: Prop; offsetXl: Prop; offsetXxl: Prop; offset: { type: (StringConstructor | NumberConstructor)[]; default: null; }; sm: Prop; md: Prop; lg: Prop; xl: Prop; xxl: Prop; cols: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: boolean; }; }>>; type VCol = InstanceType; declare const VRow: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { alignContent?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined; style?: vue.StyleValue | undefined; tag?: string | undefined; dense?: boolean | undefined; justify?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined; align?: "center" | "end" | "start" | "stretch" | "baseline" | undefined; noGutters?: boolean | undefined; key?: string | number | symbol | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; alignSm?: "center" | "end" | "start" | "stretch" | "baseline" | undefined; alignMd?: "center" | "end" | "start" | "stretch" | "baseline" | undefined; alignLg?: "center" | "end" | "start" | "stretch" | "baseline" | undefined; alignXl?: "center" | "end" | "start" | "stretch" | "baseline" | undefined; alignXxl?: "center" | "end" | "start" | "stretch" | "baseline" | undefined; justifySm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined; justifyMd?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined; justifyLg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined; justifyXl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined; justifyXxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined; alignContentSm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined; alignContentMd?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined; alignContentLg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined; alignContentXl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined; alignContentXxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ alignContent: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch"; style: vue.StyleValue; tag: string; dense: boolean; justify: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch"; align: "center" | "end" | "start" | "stretch" | "baseline"; noGutters: boolean; } & { class?: any; alignSm?: "center" | "end" | "start" | "stretch" | "baseline" | undefined; alignMd?: "center" | "end" | "start" | "stretch" | "baseline" | undefined; alignLg?: "center" | "end" | "start" | "stretch" | "baseline" | undefined; alignXl?: "center" | "end" | "start" | "stretch" | "baseline" | undefined; alignXxl?: "center" | "end" | "start" | "stretch" | "baseline" | undefined; justifySm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined; justifyMd?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined; justifyLg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined; justifyXl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined; justifyXxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined; alignContentSm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined; alignContentMd?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined; alignContentLg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined; alignContentXl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined; alignContentXxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { alignContent: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch"; style: vue.StyleValue; tag: string; dense: boolean; justify: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch"; align: "center" | "end" | "start" | "stretch" | "baseline"; noGutters: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { alignContent: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch"; style: vue.StyleValue; tag: string; dense: boolean; justify: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch"; align: "center" | "end" | "start" | "stretch" | "baseline"; noGutters: boolean; } & { class?: any; alignSm?: "center" | "end" | "start" | "stretch" | "baseline" | undefined; alignMd?: "center" | "end" | "start" | "stretch" | "baseline" | undefined; alignLg?: "center" | "end" | "start" | "stretch" | "baseline" | undefined; alignXl?: "center" | "end" | "start" | "stretch" | "baseline" | undefined; alignXxl?: "center" | "end" | "start" | "stretch" | "baseline" | undefined; justifySm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined; justifyMd?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined; justifyLg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined; justifyXl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined; justifyXxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined; alignContentSm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined; alignContentMd?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined; alignContentLg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined; alignContentXl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined; alignContentXxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<() => vue.VNode> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ alignContent: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch"; style: vue.StyleValue; tag: string; dense: boolean; justify: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch"; align: "center" | "end" | "start" | "stretch" | "baseline"; noGutters: boolean; } & { class?: any; alignSm?: "center" | "end" | "start" | "stretch" | "baseline" | undefined; alignMd?: "center" | "end" | "start" | "stretch" | "baseline" | undefined; alignLg?: "center" | "end" | "start" | "stretch" | "baseline" | undefined; alignXl?: "center" | "end" | "start" | "stretch" | "baseline" | undefined; alignXxl?: "center" | "end" | "start" | "stretch" | "baseline" | undefined; justifySm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined; justifyMd?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined; justifyLg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined; justifyXl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined; justifyXxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined; alignContentSm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined; alignContentMd?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined; alignContentLg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined; alignContentXl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined; alignContentXxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { alignContent: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch"; style: vue.StyleValue; tag: string; dense: boolean; justify: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch"; align: "center" | "end" | "start" | "stretch" | "baseline"; noGutters: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ tag: { type: StringConstructor; default: string; }; class: PropType; style: { type: PropType; default: null; }; alignContentSm: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch", null>; alignContentMd: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch", null>; alignContentLg: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch", null>; alignContentXl: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch", null>; alignContentXxl: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch", null>; alignContent: { type: PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch">; default: null; validator: (str: any) => boolean; }; justifySm: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly", null>; justifyMd: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly", null>; justifyLg: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly", null>; justifyXl: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly", null>; justifyXxl: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly", null>; justify: { type: PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch">; default: null; validator: (str: any) => boolean; }; alignSm: Prop<"center" | "end" | "start" | "stretch" | "baseline", null>; alignMd: Prop<"center" | "end" | "start" | "stretch" | "baseline", null>; alignLg: Prop<"center" | "end" | "start" | "stretch" | "baseline", null>; alignXl: Prop<"center" | "end" | "start" | "stretch" | "baseline", null>; alignXxl: Prop<"center" | "end" | "start" | "stretch" | "baseline", null>; dense: BooleanConstructor; noGutters: BooleanConstructor; align: { type: PropType<"center" | "end" | "start" | "stretch" | "baseline">; default: null; validator: (str: any) => boolean; }; }, vue.ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; class: PropType; style: { type: PropType; default: null; }; alignContentSm: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch", null>; alignContentMd: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch", null>; alignContentLg: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch", null>; alignContentXl: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch", null>; alignContentXxl: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch", null>; alignContent: { type: PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch">; default: null; validator: (str: any) => boolean; }; justifySm: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly", null>; justifyMd: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly", null>; justifyLg: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly", null>; justifyXl: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly", null>; justifyXxl: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly", null>; justify: { type: PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch">; default: null; validator: (str: any) => boolean; }; alignSm: Prop<"center" | "end" | "start" | "stretch" | "baseline", null>; alignMd: Prop<"center" | "end" | "start" | "stretch" | "baseline", null>; alignLg: Prop<"center" | "end" | "start" | "stretch" | "baseline", null>; alignXl: Prop<"center" | "end" | "start" | "stretch" | "baseline", null>; alignXxl: Prop<"center" | "end" | "start" | "stretch" | "baseline", null>; dense: BooleanConstructor; noGutters: BooleanConstructor; align: { type: PropType<"center" | "end" | "start" | "stretch" | "baseline">; default: null; validator: (str: any) => boolean; }; }>>; type VRow = InstanceType; declare const VSpacer: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; tag?: string | undefined; key?: string | number | symbol | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<() => vue.VNode> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; tag: { type: StringConstructor; default: string; }; }, vue.ExtractPropTypes<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; tag: { type: StringConstructor; default: string; }; }>>; type VSpacer = InstanceType; declare const VHover: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { disabled?: boolean | undefined; modelValue?: boolean | undefined; key?: string | number | symbol | undefined; style?: unknown; class?: unknown; $children?: vue.VNodeChild | { default?: ((arg: { isHovering: boolean | undefined; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isHovering: boolean | undefined; props: Record; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | ((arg: { isHovering: boolean | undefined; props: Record; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isHovering: boolean | undefined; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: { isHovering: boolean | undefined; props: Record; }) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "update:modelValue", value: boolean) => void; $el: any; $options: vue.ComponentOptionsBase<{ disabled: boolean; } & { modelValue?: boolean | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isHovering: boolean | undefined; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isHovering: boolean | undefined; props: Record; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isHovering: boolean | undefined; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isHovering: boolean | undefined; props: Record; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; }, () => vue.VNode[] | undefined, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (value: boolean) => true; }, string, { disabled: boolean; modelValue: boolean; }, {}, string, vue.SlotsType; }) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { disabled: boolean; } & { modelValue?: boolean | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isHovering: boolean | undefined; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isHovering: boolean | undefined; props: Record; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isHovering: boolean | undefined; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isHovering: boolean | undefined; props: Record; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; } & vue.ShallowUnwrapRef<() => vue.VNode[] | undefined> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ disabled: boolean; } & { modelValue?: boolean | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isHovering: boolean | undefined; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isHovering: boolean | undefined; props: Record; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isHovering: boolean | undefined; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isHovering: boolean | undefined; props: Record; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; }, () => vue.VNode[] | undefined, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (value: boolean) => true; }, string, { disabled: boolean; modelValue: boolean; }, {}, string, vue.SlotsType; }) => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ closeDelay: (StringConstructor | NumberConstructor)[]; openDelay: (StringConstructor | NumberConstructor)[]; disabled: BooleanConstructor; modelValue: { type: BooleanConstructor; default: undefined; }; }, vue.ExtractPropTypes<{ closeDelay: (StringConstructor | NumberConstructor)[]; openDelay: (StringConstructor | NumberConstructor)[]; disabled: BooleanConstructor; modelValue: { type: BooleanConstructor; default: undefined; }; }>>; type VHover = InstanceType; declare const VIcon: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { end?: boolean | undefined; start?: boolean | undefined; style?: vue.StyleValue | undefined; size?: string | number | undefined; tag?: string | undefined; key?: string | number | symbol | undefined; color?: string | undefined; class?: any; icon?: IconValue | undefined; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ end: boolean; start: boolean; style: vue.StyleValue; size: string | number; tag: string; } & { color?: string | undefined; class?: any; icon?: IconValue | undefined; theme?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { end: boolean; start: boolean; style: vue.StyleValue; size: string | number; tag: string; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { end: boolean; start: boolean; style: vue.StyleValue; size: string | number; tag: string; } & { color?: string | undefined; class?: any; icon?: IconValue | undefined; theme?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ end: boolean; start: boolean; style: vue.StyleValue; size: string | number; tag: string; } & { color?: string | undefined; class?: any; icon?: IconValue | undefined; theme?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { end: boolean; start: boolean; style: vue.StyleValue; size: string | number; tag: string; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ theme: StringConstructor; tag: Omit<{ type: StringConstructor; default: string; }, "type" | "default"> & { type: vue.PropType; default: string; }; size: { type: (StringConstructor | NumberConstructor)[]; default: string; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; color: StringConstructor; start: BooleanConstructor; end: BooleanConstructor; icon: vue.PropType; }, vue.ExtractPropTypes<{ theme: StringConstructor; tag: Omit<{ type: StringConstructor; default: string; }, "type" | "default"> & { type: vue.PropType; default: string; }; size: { type: (StringConstructor | NumberConstructor)[]; default: string; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; color: StringConstructor; start: BooleanConstructor; end: BooleanConstructor; icon: vue.PropType; }>>; type VIcon = InstanceType; declare const VItemGroup: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; tag?: string | undefined; modelValue?: any; selectedClass?: string | undefined; max?: number | undefined; key?: string | number | symbol | undefined; class?: any; mandatory?: boolean | "force" | undefined; $children?: vue.VNodeChild | { default?: ((arg: { isSelected: (id: number) => boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNodeChild) | undefined; } | ((arg: { isSelected: (id: number) => boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isSelected: (id: number) => boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isSelected: (id: number) => boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: any) => any) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: { isSelected: (id: number) => boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "update:modelValue", value: any) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; disabled: boolean; multiple: boolean; tag: string; selectedClass: string; } & { max?: number | undefined; class?: any; mandatory?: boolean | "force" | undefined; theme?: string | undefined; modelValue?: any; } & { $children?: vue.VNodeChild | { default?: ((arg: { isSelected: (id: number) => boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNodeChild) | undefined; } | ((arg: { isSelected: (id: number) => boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isSelected: (id: number) => boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isSelected: (id: number) => boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; }, () => JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (value: any) => boolean; }, string, { style: vue.StyleValue; disabled: boolean; multiple: boolean; tag: string; modelValue: any; selectedClass: string; }, {}, string, vue.SlotsType boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; disabled: boolean; multiple: boolean; tag: string; selectedClass: string; } & { max?: number | undefined; class?: any; mandatory?: boolean | "force" | undefined; theme?: string | undefined; modelValue?: any; } & { $children?: vue.VNodeChild | { default?: ((arg: { isSelected: (id: number) => boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNodeChild) | undefined; } | ((arg: { isSelected: (id: number) => boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isSelected: (id: number) => boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isSelected: (id: number) => boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; } & vue.ShallowUnwrapRef<() => JSX.Element> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; disabled: boolean; multiple: boolean; tag: string; selectedClass: string; } & { max?: number | undefined; class?: any; mandatory?: boolean | "force" | undefined; theme?: string | undefined; modelValue?: any; } & { $children?: vue.VNodeChild | { default?: ((arg: { isSelected: (id: number) => boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNodeChild) | undefined; } | ((arg: { isSelected: (id: number) => boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isSelected: (id: number) => boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isSelected: (id: number) => boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; }, () => JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (value: any) => boolean; }, string, { style: vue.StyleValue; disabled: boolean; multiple: boolean; tag: string; modelValue: any; selectedClass: string; }, {}, string, vue.SlotsType boolean; select: (id: number, value: boolean) => void; next: () => void; prev: () => void; selected: readonly number[]; }) => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ theme: StringConstructor; tag: { type: StringConstructor; default: string; }; modelValue: { type: null; default: undefined; }; multiple: BooleanConstructor; mandatory: vue.PropType; max: NumberConstructor; selectedClass: { type: vue.PropType; default: string; }; disabled: BooleanConstructor; class: vue.PropType; style: { type: vue.PropType; default: null; }; }, vue.ExtractPropTypes<{ theme: StringConstructor; tag: { type: StringConstructor; default: string; }; modelValue: { type: null; default: undefined; }; multiple: BooleanConstructor; mandatory: vue.PropType; max: NumberConstructor; selectedClass: { type: vue.PropType; default: string; }; disabled: BooleanConstructor; class: vue.PropType; style: { type: vue.PropType; default: null; }; }>>; type VItemGroup = InstanceType; declare const VItem: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { disabled?: boolean | undefined; key?: string | number | symbol | undefined; value?: any; style?: unknown; class?: unknown; $children?: vue.VNodeChild | { default?: ((arg: { isSelected: boolean | undefined; selectedClass: boolean | (string | undefined)[] | undefined; select: ((value: boolean) => void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean | undefined; }) => vue.VNodeChild) | undefined; } | ((arg: { isSelected: boolean | undefined; selectedClass: boolean | (string | undefined)[] | undefined; select: ((value: boolean) => void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean | undefined; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | ((arg: { isSelected: boolean | undefined; selectedClass: boolean | (string | undefined)[] | undefined; select: ((value: boolean) => void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean | undefined; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isSelected: boolean | undefined; selectedClass: boolean | (string | undefined)[] | undefined; select: ((value: boolean) => void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean | undefined; }) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; selectedClass?: string | undefined; "onGroup:selected"?: ((val: { value: boolean; }) => any) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: { isSelected: boolean | undefined; selectedClass: boolean | (string | undefined)[] | undefined; select: ((value: boolean) => void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean | undefined; }) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "group:selected", val: { value: boolean; }) => void; $el: any; $options: vue.ComponentOptionsBase<{ disabled: boolean; } & { value?: any; selectedClass?: string | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isSelected: boolean | undefined; selectedClass: boolean | (string | undefined)[] | undefined; select: ((value: boolean) => void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean | undefined; }) => vue.VNodeChild) | undefined; } | ((arg: { isSelected: boolean | undefined; selectedClass: boolean | (string | undefined)[] | undefined; select: ((value: boolean) => void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean | undefined; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isSelected: boolean | undefined; selectedClass: boolean | (string | undefined)[] | undefined; select: ((value: boolean) => void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean | undefined; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isSelected: boolean | undefined; selectedClass: boolean | (string | undefined)[] | undefined; select: ((value: boolean) => void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean | undefined; }) => vue.VNodeChild) | undefined; } & { "onGroup:selected"?: ((val: { value: boolean; }) => any) | undefined; }, () => vue.VNode[] | undefined, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'group:selected': (val: { value: boolean; }) => true; }, string, { disabled: boolean; }, {}, string, vue.SlotsType void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean | undefined; }) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { disabled: boolean; } & { value?: any; selectedClass?: string | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isSelected: boolean | undefined; selectedClass: boolean | (string | undefined)[] | undefined; select: ((value: boolean) => void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean | undefined; }) => vue.VNodeChild) | undefined; } | ((arg: { isSelected: boolean | undefined; selectedClass: boolean | (string | undefined)[] | undefined; select: ((value: boolean) => void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean | undefined; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isSelected: boolean | undefined; selectedClass: boolean | (string | undefined)[] | undefined; select: ((value: boolean) => void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean | undefined; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isSelected: boolean | undefined; selectedClass: boolean | (string | undefined)[] | undefined; select: ((value: boolean) => void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean | undefined; }) => vue.VNodeChild) | undefined; } & { "onGroup:selected"?: ((val: { value: boolean; }) => any) | undefined; } & vue.ShallowUnwrapRef<() => vue.VNode[] | undefined> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ disabled: boolean; } & { value?: any; selectedClass?: string | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isSelected: boolean | undefined; selectedClass: boolean | (string | undefined)[] | undefined; select: ((value: boolean) => void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean | undefined; }) => vue.VNodeChild) | undefined; } | ((arg: { isSelected: boolean | undefined; selectedClass: boolean | (string | undefined)[] | undefined; select: ((value: boolean) => void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean | undefined; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isSelected: boolean | undefined; selectedClass: boolean | (string | undefined)[] | undefined; select: ((value: boolean) => void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean | undefined; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isSelected: boolean | undefined; selectedClass: boolean | (string | undefined)[] | undefined; select: ((value: boolean) => void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean | undefined; }) => vue.VNodeChild) | undefined; } & { "onGroup:selected"?: ((val: { value: boolean; }) => any) | undefined; }, () => vue.VNode[] | undefined, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'group:selected': (val: { value: boolean; }) => true; }, string, { disabled: boolean; }, {}, string, vue.SlotsType void) | undefined; toggle: (() => void) | undefined; value: unknown; disabled: boolean | undefined; }) => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ value: null; disabled: BooleanConstructor; selectedClass: StringConstructor; }, vue.ExtractPropTypes<{ value: null; disabled: BooleanConstructor; selectedClass: StringConstructor; }>>; type VItem = InstanceType; declare const VKbd: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; tag?: string | undefined; key?: string | number | symbol | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<() => vue.VNode> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; tag: { type: StringConstructor; default: string; }; }, vue.ExtractPropTypes<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; tag: { type: StringConstructor; default: string; }; }>>; type VKbd = InstanceType; declare const VLabel: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; clickable?: boolean | undefined; key?: string | number | symbol | undefined; text?: string | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; clickable: boolean; } & { text?: string | undefined; class?: any; theme?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; clickable: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; clickable: boolean; } & { text?: string | undefined; class?: any; theme?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; clickable: boolean; } & { text?: string | undefined; class?: any; theme?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; clickable: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ theme: StringConstructor; class: vue.PropType; style: { type: vue.PropType; default: null; }; text: StringConstructor; clickable: BooleanConstructor; }, vue.ExtractPropTypes<{ theme: StringConstructor; class: vue.PropType; style: { type: vue.PropType; default: null; }; text: StringConstructor; clickable: BooleanConstructor; }>>; type VLabel = InstanceType; declare const VLayout: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; fullHeight?: boolean | undefined; key?: string | number | symbol | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; overlaps?: string[] | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; fullHeight: boolean; } & { class?: any; overlaps?: string[] | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, { getLayoutItem: (id: string) => { size: number; position: "left" | "top" | "bottom" | "right"; top: number; bottom: number; left: number; right: number; id: string; } | undefined; items: vue.ComputedRef<{ size: number; position: "left" | "top" | "bottom" | "right"; top: number; bottom: number; left: number; right: number; id: string; }[]>; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; fullHeight: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; fullHeight: boolean; } & { class?: any; overlaps?: string[] | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{ getLayoutItem: (id: string) => { size: number; position: "left" | "top" | "bottom" | "right"; top: number; bottom: number; left: number; right: number; id: string; } | undefined; items: vue.ComputedRef<{ size: number; position: "left" | "top" | "bottom" | "right"; top: number; bottom: number; left: number; right: number; id: string; }[]>; }> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; fullHeight: boolean; } & { class?: any; overlaps?: string[] | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, { getLayoutItem: (id: string) => { size: number; position: "left" | "top" | "bottom" | "right"; top: number; bottom: number; left: number; right: number; id: string; } | undefined; items: vue.ComputedRef<{ size: number; position: "left" | "top" | "bottom" | "right"; top: number; bottom: number; left: number; right: number; id: string; }[]>; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; fullHeight: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ overlaps: vue.Prop; fullHeight: BooleanConstructor; class: vue.PropType; style: { type: vue.PropType; default: null; }; }, vue.ExtractPropTypes<{ overlaps: vue.Prop; fullHeight: BooleanConstructor; class: vue.PropType; style: { type: vue.PropType; default: null; }; }>>; type VLayout = InstanceType; declare const VLayoutItem: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { absolute?: boolean | undefined; order?: string | number | undefined; style?: vue.StyleValue | undefined; size?: string | number | undefined; modelValue?: boolean | undefined; key?: string | number | symbol | undefined; name?: string | undefined; position: "left" | "top" | "bottom" | "right"; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ absolute: boolean; order: string | number; position: "left" | "top" | "bottom" | "right"; style: vue.StyleValue; size: string | number; modelValue: boolean; } & { name?: string | undefined; class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { absolute: boolean; order: string | number; style: vue.StyleValue; size: string | number; modelValue: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { absolute: boolean; order: string | number; position: "left" | "top" | "bottom" | "right"; style: vue.StyleValue; size: string | number; modelValue: boolean; } & { name?: string | undefined; class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<() => JSX.Element> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ absolute: boolean; order: string | number; position: "left" | "top" | "bottom" | "right"; style: vue.StyleValue; size: string | number; modelValue: boolean; } & { name?: string | undefined; class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { absolute: boolean; order: string | number; style: vue.StyleValue; size: string | number; modelValue: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ name: { type: StringConstructor; }; order: { type: (StringConstructor | NumberConstructor)[]; default: number; }; absolute: BooleanConstructor; class: PropType; style: { type: PropType; default: null; }; position: { type: PropType<"left" | "top" | "bottom" | "right">; required: true; }; size: { type: (StringConstructor | NumberConstructor)[]; default: number; }; modelValue: BooleanConstructor; }, vue.ExtractPropTypes<{ name: { type: StringConstructor; }; order: { type: (StringConstructor | NumberConstructor)[]; default: number; }; absolute: BooleanConstructor; class: PropType; style: { type: PropType; default: null; }; position: { type: PropType<"left" | "top" | "bottom" | "right">; required: true; }; size: { type: (StringConstructor | NumberConstructor)[]; default: number; }; modelValue: BooleanConstructor; }>>; type VLayoutItem = InstanceType; declare const VLazy: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { transition?: NonNullable | undefined; style?: vue.StyleValue | undefined; options?: IntersectionObserverInit | undefined; tag?: string | undefined; modelValue?: boolean | undefined; key?: string | number | symbol | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "update:modelValue", value: boolean) => void; $el: any; $options: vue.ComponentOptionsBase<{ transition: NonNullable; style: vue.StyleValue; options: IntersectionObserverInit; tag: string; modelValue: boolean; } & { height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (value: boolean) => boolean; }, string, { transition: NonNullable; style: vue.StyleValue; options: IntersectionObserverInit; tag: string; modelValue: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { transition: NonNullable; style: vue.StyleValue; options: IntersectionObserverInit; tag: string; modelValue: boolean; } & { height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ transition: NonNullable; style: vue.StyleValue; options: IntersectionObserverInit; tag: string; modelValue: boolean; } & { height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (value: boolean) => boolean; }, string, { transition: NonNullable; style: vue.StyleValue; options: IntersectionObserverInit; tag: string; modelValue: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ transition: Omit<{ type: PropType; default: string; validator: (val: unknown) => boolean; }, "type" | "default"> & { type: PropType>; default: NonNullable; }; tag: { type: StringConstructor; default: string; }; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; class: PropType; style: { type: PropType; default: null; }; modelValue: BooleanConstructor; options: { type: PropType; default: () => { root: undefined; rootMargin: undefined; threshold: undefined; }; }; }, vue.ExtractPropTypes<{ transition: Omit<{ type: PropType; default: string; validator: (val: unknown) => boolean; }, "type" | "default"> & { type: PropType>; default: NonNullable; }; tag: { type: StringConstructor; default: string; }; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; class: PropType; style: { type: PropType; default: null; }; modelValue: BooleanConstructor; options: { type: PropType; default: () => { root: undefined; rootMargin: undefined; threshold: undefined; }; }; }>>; type VLazy = InstanceType; type ListItemSlot = { isActive: boolean; isSelected: boolean; isIndeterminate: boolean; select: (value: boolean) => void; }; type ListItemTitleSlot = { title?: string | number | boolean; }; type ListItemSubtitleSlot = { subtitle?: string | number | boolean; }; type VListItemSlots = { prepend: ListItemSlot; append: ListItemSlot; default: ListItemSlot; title: ListItemTitleSlot; subtitle: ListItemSubtitleSlot; }; declare const VListItem: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { replace?: boolean | undefined; link?: boolean | undefined; exact?: boolean | undefined; active?: boolean | undefined; nav?: boolean | undefined; style?: vue.StyleValue | undefined; disabled?: boolean | undefined; tag?: string | undefined; rounded?: string | number | boolean | undefined; density?: Density | undefined; variant?: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain"> | undefined; ripple?: boolean | { class: string; } | undefined; key?: string | number | symbol | undefined; height?: string | number | undefined; width?: string | number | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; value?: any; title?: string | number | boolean | undefined; class?: any; onClick?: (EventProp<[MouseEvent], (args_0: MouseEvent) => any> & ((e: MouseEvent | KeyboardEvent) => any)) | undefined; onClickOnce?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; $children?: vue.VNodeChild | ((arg: ListItemSlot) => vue.VNodeChild) | { prepend?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined; append?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined; default?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined; title?: ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined; subtitle?: ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined; }; href?: string | undefined; elevation?: string | number | undefined; to?: vue_router.RouteLocationRaw | undefined; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined; 'v-slots'?: { prepend?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined; default?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined; title?: false | ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined; subtitle?: false | ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "v-slot:title"?: false | ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; activeClass?: string | undefined; appendAvatar?: string | undefined; prependAvatar?: string | undefined; activeColor?: string | undefined; baseColor?: string | undefined; subtitle?: string | number | boolean | undefined; lines?: "one" | "two" | "three" | undefined; "v-slot:subtitle"?: false | ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ prepend?: ((arg: ListItemSlot) => vue.VNode[]) | undefined; append?: ((arg: ListItemSlot) => vue.VNode[]) | undefined; default?: ((arg: ListItemSlot) => vue.VNode[]) | undefined; title?: ((arg: ListItemTitleSlot) => vue.VNode[]) | undefined; subtitle?: ((arg: ListItemSubtitleSlot) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "click", e: MouseEvent | KeyboardEvent) => void; $el: any; $options: vue.ComponentOptionsBase<{ replace: boolean; exact: boolean; nav: boolean; style: vue.StyleValue; disabled: boolean; tag: string; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; ripple: boolean | { class: string; } | undefined; } & { link?: boolean | undefined; height?: string | number | undefined; width?: string | number | undefined; active?: boolean | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; value?: any; title?: string | number | boolean | undefined; class?: any; onClick?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; onClickOnce?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; href?: string | undefined; elevation?: string | number | undefined; to?: vue_router.RouteLocationRaw | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; activeClass?: string | undefined; appendAvatar?: string | undefined; prependAvatar?: string | undefined; activeColor?: string | undefined; baseColor?: string | undefined; subtitle?: string | number | boolean | undefined; lines?: "one" | "two" | "three" | undefined; } & { $children?: vue.VNodeChild | ((arg: ListItemSlot) => vue.VNodeChild) | { prepend?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined; append?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined; default?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined; title?: ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined; subtitle?: ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { prepend?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined; default?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined; title?: false | ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined; subtitle?: false | ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:prepend"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined; "v-slot:default"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined; "v-slot:title"?: false | ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined; "v-slot:subtitle"?: false | ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined; } & { onClick?: ((e: MouseEvent | KeyboardEvent) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { click: (e: MouseEvent | KeyboardEvent) => true; }, string, { replace: boolean; link: boolean; exact: boolean; active: boolean; nav: boolean; style: vue.StyleValue; disabled: boolean; tag: string; rounded: string | number | boolean; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; ripple: boolean | { class: string; } | undefined; }, {}, string, vue.SlotsType vue.VNode[]; append: (arg: ListItemSlot) => vue.VNode[]; default: (arg: ListItemSlot) => vue.VNode[]; title: (arg: ListItemTitleSlot) => vue.VNode[]; subtitle: (arg: ListItemSubtitleSlot) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { replace: boolean; exact: boolean; nav: boolean; style: vue.StyleValue; disabled: boolean; tag: string; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; ripple: boolean | { class: string; } | undefined; } & { link?: boolean | undefined; height?: string | number | undefined; width?: string | number | undefined; active?: boolean | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; value?: any; title?: string | number | boolean | undefined; class?: any; onClick?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; onClickOnce?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; href?: string | undefined; elevation?: string | number | undefined; to?: vue_router.RouteLocationRaw | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; activeClass?: string | undefined; appendAvatar?: string | undefined; prependAvatar?: string | undefined; activeColor?: string | undefined; baseColor?: string | undefined; subtitle?: string | number | boolean | undefined; lines?: "one" | "two" | "three" | undefined; } & { $children?: vue.VNodeChild | ((arg: ListItemSlot) => vue.VNodeChild) | { prepend?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined; append?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined; default?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined; title?: ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined; subtitle?: ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { prepend?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined; default?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined; title?: false | ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined; subtitle?: false | ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:prepend"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined; "v-slot:default"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined; "v-slot:title"?: false | ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined; "v-slot:subtitle"?: false | ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined; } & { onClick?: ((e: MouseEvent | KeyboardEvent) => any) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ replace: boolean; exact: boolean; nav: boolean; style: vue.StyleValue; disabled: boolean; tag: string; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; ripple: boolean | { class: string; } | undefined; } & { link?: boolean | undefined; height?: string | number | undefined; width?: string | number | undefined; active?: boolean | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; value?: any; title?: string | number | boolean | undefined; class?: any; onClick?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; onClickOnce?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; href?: string | undefined; elevation?: string | number | undefined; to?: vue_router.RouteLocationRaw | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; activeClass?: string | undefined; appendAvatar?: string | undefined; prependAvatar?: string | undefined; activeColor?: string | undefined; baseColor?: string | undefined; subtitle?: string | number | boolean | undefined; lines?: "one" | "two" | "three" | undefined; } & { $children?: vue.VNodeChild | ((arg: ListItemSlot) => vue.VNodeChild) | { prepend?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined; append?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined; default?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined; title?: ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined; subtitle?: ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { prepend?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined; default?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined; title?: false | ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined; subtitle?: false | ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:prepend"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined; "v-slot:default"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined; "v-slot:title"?: false | ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined; "v-slot:subtitle"?: false | ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined; } & { onClick?: ((e: MouseEvent | KeyboardEvent) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { click: (e: MouseEvent | KeyboardEvent) => true; }, string, { replace: boolean; link: boolean; exact: boolean; active: boolean; nav: boolean; style: vue.StyleValue; disabled: boolean; tag: string; rounded: string | number | boolean; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; ripple: boolean | { class: string; } | undefined; }, {}, string, vue.SlotsType vue.VNode[]; append: (arg: ListItemSlot) => vue.VNode[]; default: (arg: ListItemSlot) => vue.VNode[]; title: (arg: ListItemTitleSlot) => vue.VNode[]; subtitle: (arg: ListItemSubtitleSlot) => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ color: StringConstructor; variant: Omit<{ type: PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; default: string; validator: (v: any) => boolean; }, "type" | "default"> & { type: PropType>; default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; }; theme: StringConstructor; tag: { type: StringConstructor; default: string; }; href: StringConstructor; replace: BooleanConstructor; to: PropType; exact: BooleanConstructor; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; density: { type: PropType; default: string; validator: (v: any) => boolean; }; class: PropType; style: { type: PropType; default: null; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; active: { type: BooleanConstructor; default: undefined; }; activeClass: StringConstructor; activeColor: StringConstructor; appendAvatar: StringConstructor; appendIcon: PropType; baseColor: StringConstructor; disabled: BooleanConstructor; lines: PropType<"one" | "two" | "three">; link: { type: BooleanConstructor; default: undefined; }; nav: BooleanConstructor; prependAvatar: StringConstructor; prependIcon: PropType; ripple: { type: PropType; default: boolean; }; subtitle: (StringConstructor | BooleanConstructor | NumberConstructor)[]; title: (StringConstructor | BooleanConstructor | NumberConstructor)[]; value: null; onClick: PropType any>>; onClickOnce: PropType any>>; }, vue.ExtractPropTypes<{ color: StringConstructor; variant: Omit<{ type: PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; default: string; validator: (v: any) => boolean; }, "type" | "default"> & { type: PropType>; default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; }; theme: StringConstructor; tag: { type: StringConstructor; default: string; }; href: StringConstructor; replace: BooleanConstructor; to: PropType; exact: BooleanConstructor; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; density: { type: PropType; default: string; validator: (v: any) => boolean; }; class: PropType; style: { type: PropType; default: null; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; active: { type: BooleanConstructor; default: undefined; }; activeClass: StringConstructor; activeColor: StringConstructor; appendAvatar: StringConstructor; appendIcon: PropType; baseColor: StringConstructor; disabled: BooleanConstructor; lines: PropType<"one" | "two" | "three">; link: { type: BooleanConstructor; default: undefined; }; nav: BooleanConstructor; prependAvatar: StringConstructor; prependIcon: PropType; ripple: { type: PropType; default: boolean; }; subtitle: (StringConstructor | BooleanConstructor | NumberConstructor)[]; title: (StringConstructor | BooleanConstructor | NumberConstructor)[]; value: null; onClick: PropType any>>; onClickOnce: PropType any>>; }>>; type VListItem = InstanceType; type OpenStrategyFn = (data: { id: unknown; value: boolean; opened: Set; children: Map; parents: Map; event?: Event; }) => Set; type OpenSelectStrategyFn = (data: { id: unknown; value: boolean; opened: Set; selected: Map; children: Map; parents: Map; event?: Event; }) => Set | null; type OpenStrategy = { open: OpenStrategyFn; select: OpenSelectStrategyFn; }; type SelectStrategyFn = (data: { id: unknown; value: boolean; selected: Map; children: Map; parents: Map; event?: Event; }) => Map; type SelectStrategy = 'single-leaf' | 'leaf' | 'independent' | 'single-independent' | 'classic' | SelectStrategyFn; type OpenStrategyProp = 'single' | 'multiple' | 'list' | OpenStrategy; type VListChildrenSlots = { [K in keyof Omit]: VListItemSlots[K] & { item: T; }; } & { default: never; item: { props: InternalListItem['props']; }; divider: { props: InternalListItem['props']; }; subheader: { props: InternalListItem['props']; }; header: { props: InternalListItem['props']; }; }; interface InternalListItem extends ListItem { type?: 'item' | 'subheader' | 'divider'; } declare const VList: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { nav?: boolean | undefined; style?: vue.StyleValue | undefined; disabled?: boolean | undefined; tag?: string | undefined; mandatory?: boolean | undefined; rounded?: string | number | boolean | undefined; density?: Density | undefined; variant?: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain"> | undefined; selectStrategy?: NonNullable | undefined; openStrategy?: NonNullable | undefined; lines?: false | "one" | "two" | "three" | undefined; itemTitle?: SelectItemKey | undefined; itemValue?: SelectItemKey | undefined; itemChildren?: SelectItemKey | undefined; itemProps?: SelectItemKey | undefined; returnObject?: boolean | undefined; itemType?: string | undefined; key?: string | number | symbol | undefined; height?: string | number | undefined; width?: string | number | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; selected?: readonly unknown[] | undefined; elevation?: string | number | undefined; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; bgColor?: string | undefined; activeClass?: string | undefined; opened?: readonly unknown[] | undefined; "onUpdate:selected"?: ((val: unknown[]) => any) | undefined; "onUpdate:opened"?: ((val: unknown[]) => any) | undefined; activeColor?: string | undefined; baseColor?: string | undefined; "onClick:open"?: ((value: { id: unknown; value: boolean; path: unknown[]; }) => any) | undefined; "onClick:select"?: ((value: { id: unknown; value: boolean; path: unknown[]; }) => any) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ title?: ((arg: ListItemTitleSlot & { item: unknown; }) => vue.VNode[]) | undefined; append?: ((arg: { isActive: boolean; isSelected: boolean; isIndeterminate: boolean; select: (value: boolean) => void; } & { item: unknown; }) => vue.VNode[]) | undefined; prepend?: ((arg: { isActive: boolean; isSelected: boolean; isIndeterminate: boolean; select: (value: boolean) => void; } & { item: unknown; }) => vue.VNode[]) | undefined; subtitle?: ((arg: ListItemSubtitleSlot & { item: unknown; }) => vue.VNode[]) | undefined; default?: (() => vue.VNode[]) | undefined; item?: ((arg: { props: { [key: string]: any; title: string; value: any; }; }) => vue.VNode[]) | undefined; divider?: ((arg: { props: { [key: string]: any; title: string; value: any; }; }) => vue.VNode[]) | undefined; subheader?: ((arg: { props: { [key: string]: any; title: string; value: any; }; }) => vue.VNode[]) | undefined; header?: ((arg: { props: { [key: string]: any; title: string; value: any; }; }) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: ((event: "click:open", value: { id: unknown; value: boolean; path: unknown[]; }) => void) & ((event: "click:select", value: { id: unknown; value: boolean; path: unknown[]; }) => void) & ((event: "update:selected", val: unknown[]) => void) & ((event: "update:opened", val: unknown[]) => void); $el: any; $options: vue.ComponentOptionsBase<{ nav: boolean; style: vue.StyleValue; disabled: boolean; tag: string; mandatory: boolean; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; selectStrategy: NonNullable; openStrategy: NonNullable; lines: false | "one" | "two" | "three"; itemTitle: SelectItemKey; itemValue: SelectItemKey; itemChildren: SelectItemKey; itemProps: SelectItemKey; returnObject: boolean; itemType: string; } & { height?: string | number | undefined; width?: string | number | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; selected?: readonly unknown[] | undefined; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; bgColor?: string | undefined; activeClass?: string | undefined; opened?: readonly unknown[] | undefined; activeColor?: string | undefined; baseColor?: string | undefined; } & { "onUpdate:selected"?: ((val: unknown[]) => any) | undefined; "onUpdate:opened"?: ((val: unknown[]) => any) | undefined; "onClick:open"?: ((value: { id: unknown; value: boolean; path: unknown[]; }) => any) | undefined; "onClick:select"?: ((value: { id: unknown; value: boolean; path: unknown[]; }) => any) | undefined; }, { open: (id: unknown, value: boolean, event?: Event | undefined) => void; select: (id: unknown, value: boolean, event?: Event | undefined) => void; focus: (location?: 'next' | 'prev' | 'first' | 'last') => void; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{ 'update:selected': (val: unknown[]) => boolean; 'update:opened': (val: unknown[]) => boolean; 'click:open': (value: { id: unknown; value: boolean; path: unknown[]; }) => boolean; 'click:select': (value: { id: unknown; value: boolean; path: unknown[]; }) => boolean; }, "$children" | "v-slot:default" | "items" | "v-slots" | "v-slot:title" | "v-slot:append" | "v-slot:prepend" | "v-slot:subtitle" | "v-slot:item" | "v-slot:header" | "v-slot:divider" | "v-slot:subheader">, string, { nav: boolean; style: vue.StyleValue; disabled: boolean; tag: string; mandatory: boolean; rounded: string | number | boolean; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; selectStrategy: NonNullable; openStrategy: NonNullable; lines: false | "one" | "two" | "three"; itemTitle: SelectItemKey; itemValue: SelectItemKey; itemChildren: SelectItemKey; itemProps: SelectItemKey; returnObject: boolean; itemType: string; }, {}, string, vue.SlotsType vue.VNode[]; append: (arg: { isActive: boolean; isSelected: boolean; isIndeterminate: boolean; select: (value: boolean) => void; } & { item: unknown; }) => vue.VNode[]; prepend: (arg: { isActive: boolean; isSelected: boolean; isIndeterminate: boolean; select: (value: boolean) => void; } & { item: unknown; }) => vue.VNode[]; subtitle: (arg: ListItemSubtitleSlot & { item: unknown; }) => vue.VNode[]; default: () => vue.VNode[]; item: (arg: { props: { [key: string]: any; title: string; value: any; }; }) => vue.VNode[]; divider: (arg: { props: { [key: string]: any; title: string; value: any; }; }) => vue.VNode[]; subheader: (arg: { props: { [key: string]: any; title: string; value: any; }; }) => vue.VNode[]; header: (arg: { props: { [key: string]: any; title: string; value: any; }; }) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { nav: boolean; style: vue.StyleValue; disabled: boolean; tag: string; mandatory: boolean; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; selectStrategy: NonNullable; openStrategy: NonNullable; lines: false | "one" | "two" | "three"; itemTitle: SelectItemKey; itemValue: SelectItemKey; itemChildren: SelectItemKey; itemProps: SelectItemKey; returnObject: boolean; itemType: string; } & { height?: string | number | undefined; width?: string | number | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; selected?: readonly unknown[] | undefined; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; bgColor?: string | undefined; activeClass?: string | undefined; opened?: readonly unknown[] | undefined; activeColor?: string | undefined; baseColor?: string | undefined; } & { "onUpdate:selected"?: ((val: unknown[]) => any) | undefined; "onUpdate:opened"?: ((val: unknown[]) => any) | undefined; "onClick:open"?: ((value: { id: unknown; value: boolean; path: unknown[]; }) => any) | undefined; "onClick:select"?: ((value: { id: unknown; value: boolean; path: unknown[]; }) => any) | undefined; } & vue.ShallowUnwrapRef<{ open: (id: unknown, value: boolean, event?: Event | undefined) => void; select: (id: unknown, value: boolean, event?: Event | undefined) => void; focus: (location?: 'next' | 'prev' | 'first' | 'last') => void; }> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ nav: boolean; style: vue.StyleValue; disabled: boolean; tag: string; mandatory: boolean; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; selectStrategy: NonNullable; openStrategy: NonNullable; lines: false | "one" | "two" | "three"; itemTitle: SelectItemKey; itemValue: SelectItemKey; itemChildren: SelectItemKey; itemProps: SelectItemKey; returnObject: boolean; itemType: string; } & { height?: string | number | undefined; width?: string | number | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; selected?: readonly unknown[] | undefined; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; bgColor?: string | undefined; activeClass?: string | undefined; opened?: readonly unknown[] | undefined; activeColor?: string | undefined; baseColor?: string | undefined; } & { "onUpdate:selected"?: ((val: unknown[]) => any) | undefined; "onUpdate:opened"?: ((val: unknown[]) => any) | undefined; "onClick:open"?: ((value: { id: unknown; value: boolean; path: unknown[]; }) => any) | undefined; "onClick:select"?: ((value: { id: unknown; value: boolean; path: unknown[]; }) => any) | undefined; }, { open: (id: unknown, value: boolean, event?: Event | undefined) => void; select: (id: unknown, value: boolean, event?: Event | undefined) => void; focus: (location?: 'next' | 'prev' | 'first' | 'last') => void; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{ 'update:selected': (val: unknown[]) => boolean; 'update:opened': (val: unknown[]) => boolean; 'click:open': (value: { id: unknown; value: boolean; path: unknown[]; }) => boolean; 'click:select': (value: { id: unknown; value: boolean; path: unknown[]; }) => boolean; }, "$children" | "v-slot:default" | "items" | "v-slots" | "v-slot:title" | "v-slot:append" | "v-slot:prepend" | "v-slot:subtitle" | "v-slot:item" | "v-slot:header" | "v-slot:divider" | "v-slot:subheader">, string, { nav: boolean; style: vue.StyleValue; disabled: boolean; tag: string; mandatory: boolean; rounded: string | number | boolean; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; selectStrategy: NonNullable; openStrategy: NonNullable; lines: false | "one" | "two" | "three"; itemTitle: SelectItemKey; itemValue: SelectItemKey; itemChildren: SelectItemKey; itemProps: SelectItemKey; returnObject: boolean; itemType: string; }, {}, string, vue.SlotsType vue.VNode[]; append: (arg: { isActive: boolean; isSelected: boolean; isIndeterminate: boolean; select: (value: boolean) => void; } & { item: unknown; }) => vue.VNode[]; prepend: (arg: { isActive: boolean; isSelected: boolean; isIndeterminate: boolean; select: (value: boolean) => void; } & { item: unknown; }) => vue.VNode[]; subtitle: (arg: ListItemSubtitleSlot & { item: unknown; }) => vue.VNode[]; default: () => vue.VNode[]; item: (arg: { props: { [key: string]: any; title: string; value: any; }; }) => vue.VNode[]; divider: (arg: { props: { [key: string]: any; title: string; value: any; }; }) => vue.VNode[]; subheader: (arg: { props: { [key: string]: any; title: string; value: any; }; }) => vue.VNode[]; header: (arg: { props: { [key: string]: any; title: string; value: any; }; }) => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new (props: { items?: T_1[] | undefined; }, slots: VListChildrenSlots) => GenericProps<{ items?: T_1[] | undefined; }, VListChildrenSlots>) & FilterPropsOptions<{ color: StringConstructor; variant: Omit<{ type: PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; default: string; validator: (v: any) => boolean; }, "type" | "default"> & { type: PropType>; default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; }; theme: StringConstructor; tag: { type: StringConstructor; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; items: { type: PropType; default: () => never[]; }; itemTitle: { type: PropType; default: string; }; itemValue: { type: PropType; default: string; }; itemChildren: { type: PropType; default: string; }; itemProps: { type: PropType; default: string; }; returnObject: BooleanConstructor; itemType: { type: StringConstructor; default: string; }; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; density: { type: PropType; default: string; validator: (v: any) => boolean; }; class: PropType; style: { type: PropType; default: null; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; selectStrategy: { type: PropType>; default: NonNullable; }; openStrategy: { type: PropType>; default: NonNullable; }; opened: PropType; selected: PropType; mandatory: BooleanConstructor; baseColor: StringConstructor; activeColor: StringConstructor; activeClass: StringConstructor; bgColor: StringConstructor; disabled: BooleanConstructor; lines: { type: PropType; default: string; }; nav: BooleanConstructor; }, vue.ExtractPropTypes<{ color: StringConstructor; variant: Omit<{ type: PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; default: string; validator: (v: any) => boolean; }, "type" | "default"> & { type: PropType>; default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; }; theme: StringConstructor; tag: { type: StringConstructor; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; items: { type: PropType; default: () => never[]; }; itemTitle: { type: PropType; default: string; }; itemValue: { type: PropType; default: string; }; itemChildren: { type: PropType; default: string; }; itemProps: { type: PropType; default: string; }; returnObject: BooleanConstructor; itemType: { type: StringConstructor; default: string; }; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; density: { type: PropType; default: string; validator: (v: any) => boolean; }; class: PropType; style: { type: PropType; default: null; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; selectStrategy: { type: PropType>; default: NonNullable; }; openStrategy: { type: PropType>; default: NonNullable; }; opened: PropType; selected: PropType; mandatory: BooleanConstructor; baseColor: StringConstructor; activeColor: StringConstructor; activeClass: StringConstructor; bgColor: StringConstructor; disabled: BooleanConstructor; lines: { type: PropType; default: string; }; nav: BooleanConstructor; }>>; type VList = InstanceType; declare const VListGroup: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; tag?: string | undefined; subgroup?: boolean | undefined; collapseIcon?: IconValue | undefined; expandIcon?: IconValue | undefined; fluid?: boolean | undefined; key?: string | number | symbol | undefined; color?: string | undefined; value?: any; title?: string | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; activator?: ((arg: { isOpen: boolean; props: Record; }) => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; activator?: false | ((arg: { isOpen: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; activeColor?: string | undefined; baseColor?: string | undefined; "v-slot:activator"?: false | ((arg: { isOpen: boolean; props: Record; }) => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; activator?: ((arg: { isOpen: boolean; props: Record; }) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; subgroup: boolean; collapseIcon: IconValue; expandIcon: IconValue; fluid: boolean; } & { color?: string | undefined; value?: any; title?: string | undefined; class?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; activeColor?: string | undefined; baseColor?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; activator?: ((arg: { isOpen: boolean; props: Record; }) => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; activator?: false | ((arg: { isOpen: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isOpen: boolean; props: Record; }) => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; subgroup: boolean; collapseIcon: IconValue; expandIcon: IconValue; fluid: boolean; }, {}, string, vue.SlotsType vue.VNode[]; activator: (arg: { isOpen: boolean; props: Record; }) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; tag: string; subgroup: boolean; collapseIcon: IconValue; expandIcon: IconValue; fluid: boolean; } & { color?: string | undefined; value?: any; title?: string | undefined; class?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; activeColor?: string | undefined; baseColor?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; activator?: ((arg: { isOpen: boolean; props: Record; }) => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; activator?: false | ((arg: { isOpen: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isOpen: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; subgroup: boolean; collapseIcon: IconValue; expandIcon: IconValue; fluid: boolean; } & { color?: string | undefined; value?: any; title?: string | undefined; class?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; activeColor?: string | undefined; baseColor?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; activator?: ((arg: { isOpen: boolean; props: Record; }) => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; activator?: false | ((arg: { isOpen: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isOpen: boolean; props: Record; }) => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; subgroup: boolean; collapseIcon: IconValue; expandIcon: IconValue; fluid: boolean; }, {}, string, vue.SlotsType vue.VNode[]; activator: (arg: { isOpen: boolean; props: Record; }) => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ tag: { type: StringConstructor; default: string; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; activeColor: StringConstructor; baseColor: StringConstructor; color: StringConstructor; collapseIcon: { type: vue.PropType; default: string; }; expandIcon: { type: vue.PropType; default: string; }; prependIcon: vue.PropType; appendIcon: vue.PropType; fluid: BooleanConstructor; subgroup: BooleanConstructor; title: StringConstructor; value: null; }, vue.ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; activeColor: StringConstructor; baseColor: StringConstructor; color: StringConstructor; collapseIcon: { type: vue.PropType; default: string; }; expandIcon: { type: vue.PropType; default: string; }; prependIcon: vue.PropType; appendIcon: vue.PropType; fluid: BooleanConstructor; subgroup: BooleanConstructor; title: StringConstructor; value: null; }>>; type VListGroup = InstanceType; declare const VListImg: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; tag?: string | undefined; key?: string | number | symbol | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<() => vue.VNode> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; tag: { type: StringConstructor; default: string; }; }, vue.ExtractPropTypes<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; tag: { type: StringConstructor; default: string; }; }>>; type VListImg = InstanceType; declare const VListItemAction: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { end?: boolean | undefined; start?: boolean | undefined; style?: vue.StyleValue | undefined; tag?: string | undefined; key?: string | number | symbol | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ end: boolean; start: boolean; style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { end: boolean; start: boolean; style: vue.StyleValue; tag: string; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { end: boolean; start: boolean; style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ end: boolean; start: boolean; style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { end: boolean; start: boolean; style: vue.StyleValue; tag: string; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ tag: { type: StringConstructor; default: string; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; start: BooleanConstructor; end: BooleanConstructor; }, vue.ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; start: BooleanConstructor; end: BooleanConstructor; }>>; type VListItemAction = InstanceType; declare const VListItemMedia: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { end?: boolean | undefined; start?: boolean | undefined; style?: vue.StyleValue | undefined; tag?: string | undefined; key?: string | number | symbol | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ end: boolean; start: boolean; style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { end: boolean; start: boolean; style: vue.StyleValue; tag: string; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { end: boolean; start: boolean; style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ end: boolean; start: boolean; style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { end: boolean; start: boolean; style: vue.StyleValue; tag: string; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ tag: { type: StringConstructor; default: string; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; start: BooleanConstructor; end: BooleanConstructor; }, vue.ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; start: BooleanConstructor; end: BooleanConstructor; }>>; type VListItemMedia = InstanceType; declare const VListItemSubtitle: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; tag?: string | undefined; key?: string | number | symbol | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<() => vue.VNode> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; tag: { type: StringConstructor; default: string; }; }, vue.ExtractPropTypes<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; tag: { type: StringConstructor; default: string; }; }>>; type VListItemSubtitle = InstanceType; declare const VListItemTitle: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; tag?: string | undefined; key?: string | number | symbol | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<() => vue.VNode> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; tag: { type: StringConstructor; default: string; }; }, vue.ExtractPropTypes<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; tag: { type: StringConstructor; default: string; }; }>>; type VListItemTitle = InstanceType; declare const VListSubheader: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { inset?: boolean | undefined; style?: vue.StyleValue | undefined; tag?: string | undefined; sticky?: boolean | undefined; key?: string | number | symbol | undefined; color?: string | undefined; title?: string | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ inset: boolean; style: vue.StyleValue; tag: string; sticky: boolean; } & { color?: string | undefined; title?: string | undefined; class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { inset: boolean; style: vue.StyleValue; tag: string; sticky: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { inset: boolean; style: vue.StyleValue; tag: string; sticky: boolean; } & { color?: string | undefined; title?: string | undefined; class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ inset: boolean; style: vue.StyleValue; tag: string; sticky: boolean; } & { color?: string | undefined; title?: string | undefined; class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { inset: boolean; style: vue.StyleValue; tag: string; sticky: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ tag: { type: StringConstructor; default: string; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; color: StringConstructor; inset: BooleanConstructor; sticky: BooleanConstructor; title: StringConstructor; }, vue.ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; color: StringConstructor; inset: BooleanConstructor; sticky: BooleanConstructor; title: StringConstructor; }>>; type VListSubheader = InstanceType; declare const VLocaleProvider: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { rtl?: boolean | undefined; style?: vue.StyleValue | undefined; key?: string | number | symbol | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; locale?: string | undefined; messages?: Record | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; fallbackLocale?: string | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; } & { rtl?: boolean | undefined; class?: any; locale?: string | undefined; messages?: Record | undefined; fallbackLocale?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { rtl: boolean; style: vue.StyleValue; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; } & { rtl?: boolean | undefined; class?: any; locale?: string | undefined; messages?: Record | undefined; fallbackLocale?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; } & { rtl?: boolean | undefined; class?: any; locale?: string | undefined; messages?: Record | undefined; fallbackLocale?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { rtl: boolean; style: vue.StyleValue; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; locale: StringConstructor; fallbackLocale: StringConstructor; messages: ObjectConstructor; rtl: { type: BooleanConstructor; default: undefined; }; }, vue.ExtractPropTypes<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; locale: StringConstructor; fallbackLocale: StringConstructor; messages: ObjectConstructor; rtl: { type: BooleanConstructor; default: undefined; }; }>>; type VLocaleProvider = InstanceType; declare const VMain: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; tag?: string | undefined; scrollable?: boolean | undefined; key?: string | number | symbol | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; scrollable: boolean; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; scrollable: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; tag: string; scrollable: boolean; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; scrollable: boolean; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; scrollable: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ tag: Omit<{ type: StringConstructor; default: string; }, "type" | "default"> & { type: vue.PropType; default: string; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; scrollable: BooleanConstructor; }, vue.ExtractPropTypes<{ tag: Omit<{ type: StringConstructor; default: string; }, "type" | "default"> & { type: vue.PropType; default: string; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; scrollable: BooleanConstructor; }>>; type VMain = InstanceType; declare const VMenu: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { location?: Anchor | undefined; origin?: "auto" | Anchor | "overlap" | undefined; transition?: NonNullable | { component: Component; } | undefined; zIndex?: string | number | undefined; style?: vue.StyleValue | undefined; eager?: boolean | undefined; disabled?: boolean | undefined; modelValue?: boolean | undefined; locationStrategy?: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)> | undefined; scrollStrategy?: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"> | undefined; closeDelay?: NonNullable | undefined; openDelay?: NonNullable | undefined; activatorProps?: Record | undefined; openOnClick?: boolean | undefined; openOnHover?: boolean | undefined; openOnFocus?: boolean | undefined; closeOnContentClick?: boolean | undefined; closeOnBack?: boolean | undefined; contained?: boolean | undefined; noClickAnimation?: boolean | undefined; persistent?: boolean | undefined; scrim?: NonNullable | undefined; offset?: string | number | number[] | undefined; key?: string | number | symbol | undefined; id?: string | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; contentClass?: any; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: { isActive: vue.Ref; }) => vue.VNode[]) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "update:modelValue", value: boolean) => void; $el: any; $options: vue.ComponentOptionsBase<{ location: Anchor; origin: "auto" | Anchor | "overlap"; transition: NonNullable | { component: Component; }; zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)>; scrollStrategy: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">; closeDelay: NonNullable; openDelay: NonNullable; activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: NonNullable; } & { offset?: string | number | number[] | undefined; id?: string | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; }, { id: vue.ComputedRef; ΨopenChildren: vue.ShallowRef; } & Omit>) => { updateLocation: (e: Event) => void; } | undefined) | undefined; scrollStrategy?: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition" | undefined; activatorProps?: Record | undefined; openOnClick?: boolean | undefined; openOnHover?: boolean | undefined; openOnFocus?: boolean | undefined; closeOnContentClick?: boolean | undefined; closeOnBack?: boolean | undefined; contained?: boolean | undefined; noClickAnimation?: boolean | undefined; persistent?: boolean | undefined; scrim?: string | boolean | undefined; _disableGlobalStack?: boolean | undefined; offset?: string | number | number[] | undefined; key?: string | number | symbol | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; onAfterLeave?: (() => any) | undefined; $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; contentClass?: any; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: { isActive: vue.Ref; }) => vue.VNode[]) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: ((event: "update:modelValue", value: boolean) => void) & ((event: "click:outside", e: MouseEvent) => void) & ((event: "afterLeave") => void); $el: any; $options: vue.ComponentOptionsBase<{ absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; } & { offset?: string | number | number[] | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { onAfterLeave?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; }, { activatorEl: vue.Ref; animateClick: () => void; contentEl: vue.Ref; globalTop: Readonly>; localTop: vue.ComputedRef; updateLocation: vue.Ref<((e: Event) => void) | undefined>; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'click:outside': (e: MouseEvent) => true; 'update:modelValue': (value: boolean) => true; afterLeave: () => true; }, string, { absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnClick: boolean; openOnHover: boolean; openOnFocus: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; }, {}, string, vue.SlotsType; }) => vue.VNode[]; activator: (arg: { isActive: boolean; props: Record; }) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; } & { offset?: string | number | number[] | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { onAfterLeave?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; } & vue.ShallowUnwrapRef<{ activatorEl: vue.Ref; animateClick: () => void; contentEl: vue.Ref; globalTop: Readonly>; localTop: vue.ComputedRef; updateLocation: vue.Ref<((e: Event) => void) | undefined>; }> & {} & vue.ComponentCustomProperties & {}, "offset" | "key" | "height" | "width" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "class" | "onAfterLeave" | "$children" | "ref" | "ref_for" | "ref_key" | "theme" | "v-slot:default" | "v-slots" | "contentClass" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:modelValue" | "activator" | "v-slot:activator" | "closeDelay" | "openDelay" | "contentProps" | "attach" | "onClick:outside" | ("absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "persistent" | "scrim" | "_disableGlobalStack")>, `$${any}`>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (value: boolean) => boolean; }, string, { location: Anchor; origin: "auto" | Anchor | "overlap"; transition: NonNullable | { component: Component; }; zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)>; scrollStrategy: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">; closeDelay: NonNullable; openDelay: NonNullable; activatorProps: Record; openOnClick: boolean; openOnHover: boolean; openOnFocus: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: NonNullable; }, {}, string, vue.SlotsType; }) => vue.VNode[]; activator: (arg: { isActive: boolean; props: Record; }) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { location: Anchor; origin: "auto" | Anchor | "overlap"; transition: NonNullable | { component: Component; }; zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)>; scrollStrategy: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">; closeDelay: NonNullable; openDelay: NonNullable; activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: NonNullable; } & { offset?: string | number | number[] | undefined; id?: string | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; } & vue.ShallowUnwrapRef<{ id: vue.ComputedRef; ΨopenChildren: vue.ShallowRef; } & Omit>) => { updateLocation: (e: Event) => void; } | undefined) | undefined; scrollStrategy?: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition" | undefined; activatorProps?: Record | undefined; openOnClick?: boolean | undefined; openOnHover?: boolean | undefined; openOnFocus?: boolean | undefined; closeOnContentClick?: boolean | undefined; closeOnBack?: boolean | undefined; contained?: boolean | undefined; noClickAnimation?: boolean | undefined; persistent?: boolean | undefined; scrim?: string | boolean | undefined; _disableGlobalStack?: boolean | undefined; offset?: string | number | number[] | undefined; key?: string | number | symbol | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; onAfterLeave?: (() => any) | undefined; $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; contentClass?: any; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: { isActive: vue.Ref; }) => vue.VNode[]) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: ((event: "update:modelValue", value: boolean) => void) & ((event: "click:outside", e: MouseEvent) => void) & ((event: "afterLeave") => void); $el: any; $options: vue.ComponentOptionsBase<{ absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; } & { offset?: string | number | number[] | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { onAfterLeave?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; }, { activatorEl: vue.Ref; animateClick: () => void; contentEl: vue.Ref; globalTop: Readonly>; localTop: vue.ComputedRef; updateLocation: vue.Ref<((e: Event) => void) | undefined>; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'click:outside': (e: MouseEvent) => true; 'update:modelValue': (value: boolean) => true; afterLeave: () => true; }, string, { absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnClick: boolean; openOnHover: boolean; openOnFocus: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; }, {}, string, vue.SlotsType; }) => vue.VNode[]; activator: (arg: { isActive: boolean; props: Record; }) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; } & { offset?: string | number | number[] | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { onAfterLeave?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; } & vue.ShallowUnwrapRef<{ activatorEl: vue.Ref; animateClick: () => void; contentEl: vue.Ref; globalTop: Readonly>; localTop: vue.ComputedRef; updateLocation: vue.Ref<((e: Event) => void) | undefined>; }> & {} & vue.ComponentCustomProperties & {}, "offset" | "key" | "height" | "width" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "class" | "onAfterLeave" | "$children" | "ref" | "ref_for" | "ref_key" | "theme" | "v-slot:default" | "v-slots" | "contentClass" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:modelValue" | "activator" | "v-slot:activator" | "closeDelay" | "openDelay" | "contentProps" | "attach" | "onClick:outside" | ("absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "persistent" | "scrim" | "_disableGlobalStack")>, `$${any}`>> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ location: Anchor; origin: "auto" | Anchor | "overlap"; transition: NonNullable | { component: Component; }; zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)>; scrollStrategy: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">; closeDelay: NonNullable; openDelay: NonNullable; activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: NonNullable; } & { offset?: string | number | number[] | undefined; id?: string | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; }, { id: vue.ComputedRef; ΨopenChildren: vue.ShallowRef; } & Omit>) => { updateLocation: (e: Event) => void; } | undefined) | undefined; scrollStrategy?: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition" | undefined; activatorProps?: Record | undefined; openOnClick?: boolean | undefined; openOnHover?: boolean | undefined; openOnFocus?: boolean | undefined; closeOnContentClick?: boolean | undefined; closeOnBack?: boolean | undefined; contained?: boolean | undefined; noClickAnimation?: boolean | undefined; persistent?: boolean | undefined; scrim?: string | boolean | undefined; _disableGlobalStack?: boolean | undefined; offset?: string | number | number[] | undefined; key?: string | number | symbol | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; onAfterLeave?: (() => any) | undefined; $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; contentClass?: any; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: { isActive: vue.Ref; }) => vue.VNode[]) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: ((event: "update:modelValue", value: boolean) => void) & ((event: "click:outside", e: MouseEvent) => void) & ((event: "afterLeave") => void); $el: any; $options: vue.ComponentOptionsBase<{ absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; } & { offset?: string | number | number[] | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { onAfterLeave?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; }, { activatorEl: vue.Ref; animateClick: () => void; contentEl: vue.Ref; globalTop: Readonly>; localTop: vue.ComputedRef; updateLocation: vue.Ref<((e: Event) => void) | undefined>; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'click:outside': (e: MouseEvent) => true; 'update:modelValue': (value: boolean) => true; afterLeave: () => true; }, string, { absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnClick: boolean; openOnHover: boolean; openOnFocus: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; }, {}, string, vue.SlotsType; }) => vue.VNode[]; activator: (arg: { isActive: boolean; props: Record; }) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; } & { offset?: string | number | number[] | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { onAfterLeave?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; } & vue.ShallowUnwrapRef<{ activatorEl: vue.Ref; animateClick: () => void; contentEl: vue.Ref; globalTop: Readonly>; localTop: vue.ComputedRef; updateLocation: vue.Ref<((e: Event) => void) | undefined>; }> & {} & vue.ComponentCustomProperties & {}, "offset" | "key" | "height" | "width" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "class" | "onAfterLeave" | "$children" | "ref" | "ref_for" | "ref_key" | "theme" | "v-slot:default" | "v-slots" | "contentClass" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:modelValue" | "activator" | "v-slot:activator" | "closeDelay" | "openDelay" | "contentProps" | "attach" | "onClick:outside" | ("absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "persistent" | "scrim" | "_disableGlobalStack")>, `$${any}`>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (value: boolean) => boolean; }, string, { location: Anchor; origin: "auto" | Anchor | "overlap"; transition: NonNullable | { component: Component; }; zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)>; scrollStrategy: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">; closeDelay: NonNullable; openDelay: NonNullable; activatorProps: Record; openOnClick: boolean; openOnHover: boolean; openOnFocus: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: NonNullable; }, {}, string, vue.SlotsType; }) => vue.VNode[]; activator: (arg: { isActive: boolean; props: Record; }) => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ offset: vue.PropType; location: { type: vue.PropType; default: string; }; origin: { type: vue.PropType<"auto" | Anchor | "overlap">; default: string; }; height: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; transition: Omit<{ type: vue.PropType; default: string; validator: (val: unknown) => boolean; }, "type" | "default"> & { type: vue.PropType | { component: Component; }>; default: NonNullable | { component: Component; }; }; zIndex: { type: (StringConstructor | NumberConstructor)[]; default: number; }; style: { type: vue.PropType; default: null; }; eager: BooleanConstructor; disabled: BooleanConstructor; class: vue.PropType; theme: StringConstructor; contentClass: null; modelValue: BooleanConstructor; activator: vue.PropType; locationStrategy: Omit<{ type: vue.PropType<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)>; default: string; validator: (val: any) => boolean; }, "type" | "default"> & { type: vue.PropType>) => { updateLocation: (e: Event) => void; } | undefined)>>; default: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)>; }; scrollStrategy: Omit<{ type: vue.PropType<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">; default: string; validator: (val: any) => boolean; }, "type" | "default"> & { type: vue.PropType void) | "reposition">>; default: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">; }; closeDelay: { type: vue.PropType>; default: NonNullable; }; openDelay: { type: vue.PropType>; default: NonNullable; }; activatorProps: { type: vue.PropType>; default: () => {}; }; openOnClick: { type: BooleanConstructor; default: undefined; }; openOnHover: BooleanConstructor; openOnFocus: { type: BooleanConstructor; default: undefined; }; closeOnContentClick: { type: vue.PropType; default: boolean; }; closeOnBack: { type: BooleanConstructor; default: boolean; }; contained: BooleanConstructor; contentProps: null; noClickAnimation: BooleanConstructor; persistent: BooleanConstructor; scrim: Omit<{ type: (StringConstructor | BooleanConstructor)[]; default: boolean; }, "type" | "default"> & { type: vue.PropType>; default: NonNullable; }; attach: vue.PropType; id: StringConstructor; }, vue.ExtractPropTypes<{ offset: vue.PropType; location: { type: vue.PropType; default: string; }; origin: { type: vue.PropType<"auto" | Anchor | "overlap">; default: string; }; height: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; transition: Omit<{ type: vue.PropType; default: string; validator: (val: unknown) => boolean; }, "type" | "default"> & { type: vue.PropType | { component: Component; }>; default: NonNullable | { component: Component; }; }; zIndex: { type: (StringConstructor | NumberConstructor)[]; default: number; }; style: { type: vue.PropType; default: null; }; eager: BooleanConstructor; disabled: BooleanConstructor; class: vue.PropType; theme: StringConstructor; contentClass: null; modelValue: BooleanConstructor; activator: vue.PropType; locationStrategy: Omit<{ type: vue.PropType<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)>; default: string; validator: (val: any) => boolean; }, "type" | "default"> & { type: vue.PropType>) => { updateLocation: (e: Event) => void; } | undefined)>>; default: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)>; }; scrollStrategy: Omit<{ type: vue.PropType<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">; default: string; validator: (val: any) => boolean; }, "type" | "default"> & { type: vue.PropType void) | "reposition">>; default: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">; }; closeDelay: { type: vue.PropType>; default: NonNullable; }; openDelay: { type: vue.PropType>; default: NonNullable; }; activatorProps: { type: vue.PropType>; default: () => {}; }; openOnClick: { type: BooleanConstructor; default: undefined; }; openOnHover: BooleanConstructor; openOnFocus: { type: BooleanConstructor; default: undefined; }; closeOnContentClick: { type: vue.PropType; default: boolean; }; closeOnBack: { type: BooleanConstructor; default: boolean; }; contained: BooleanConstructor; contentProps: null; noClickAnimation: BooleanConstructor; persistent: BooleanConstructor; scrim: Omit<{ type: (StringConstructor | BooleanConstructor)[]; default: boolean; }, "type" | "default"> & { type: vue.PropType>; default: NonNullable; }; attach: vue.PropType; id: StringConstructor; }>>; type VMenu = InstanceType; type VNavigationDrawerImageSlot = { image: string | undefined; }; declare const VNavigationDrawer: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { absolute?: boolean | undefined; location?: "end" | "start" | "left" | "top" | "bottom" | "right" | undefined; width?: string | number | undefined; order?: string | number | undefined; style?: vue.StyleValue | undefined; temporary?: boolean | undefined; tag?: string | undefined; sticky?: boolean | undefined; rounded?: string | number | boolean | undefined; floating?: boolean | undefined; modelValue?: boolean | null | undefined; scrim?: string | boolean | undefined; touchless?: boolean | undefined; disableResizeWatcher?: boolean | undefined; disableRouteWatcher?: boolean | undefined; expandOnHover?: boolean | undefined; permanent?: boolean | undefined; rail?: boolean | null | undefined; railWidth?: string | number | undefined; key?: string | number | symbol | undefined; name?: string | undefined; border?: string | number | boolean | undefined; color?: string | undefined; image?: string | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; image?: ((arg: VNavigationDrawerImageSlot) => vue.VNodeChild) | undefined; }; elevation?: string | number | undefined; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; image?: false | ((arg: VNavigationDrawerImageSlot) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "v-slot:image"?: false | ((arg: VNavigationDrawerImageSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "onUpdate:modelValue"?: ((val: boolean) => any) | undefined; "onUpdate:rail"?: ((val: boolean) => any) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; prepend?: (() => vue.VNode[]) | undefined; append?: (() => vue.VNode[]) | undefined; image?: ((arg: VNavigationDrawerImageSlot) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: ((event: "update:modelValue", val: boolean) => void) & ((event: "update:rail", val: boolean) => void); $el: any; $options: vue.ComponentOptionsBase<{ absolute: boolean; location: "end" | "start" | "left" | "top" | "bottom" | "right"; width: string | number; order: string | number; style: vue.StyleValue; temporary: boolean; tag: string; sticky: boolean; floating: boolean; modelValue: boolean | null; scrim: string | boolean; touchless: boolean; disableResizeWatcher: boolean; disableRouteWatcher: boolean; expandOnHover: boolean; permanent: boolean; rail: boolean | null; railWidth: string | number; } & { name?: string | undefined; border?: string | number | boolean | undefined; color?: string | undefined; image?: string | undefined; class?: any; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; image?: ((arg: VNavigationDrawerImageSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; image?: false | ((arg: VNavigationDrawerImageSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:image"?: false | ((arg: VNavigationDrawerImageSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: boolean) => any) | undefined; "onUpdate:rail"?: ((val: boolean) => any) | undefined; }, { isStuck: vue.ShallowRef; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (val: boolean) => true; 'update:rail': (val: boolean) => true; }, string, { absolute: boolean; location: "end" | "start" | "left" | "top" | "bottom" | "right"; width: string | number; order: string | number; style: vue.StyleValue; temporary: boolean; tag: string; sticky: boolean; rounded: string | number | boolean; floating: boolean; modelValue: boolean | null; scrim: string | boolean; touchless: boolean; disableResizeWatcher: boolean; disableRouteWatcher: boolean; expandOnHover: boolean; permanent: boolean; rail: boolean | null; railWidth: string | number; }, {}, string, vue.SlotsType vue.VNode[]; prepend: () => vue.VNode[]; append: () => vue.VNode[]; image: (arg: VNavigationDrawerImageSlot) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { absolute: boolean; location: "end" | "start" | "left" | "top" | "bottom" | "right"; width: string | number; order: string | number; style: vue.StyleValue; temporary: boolean; tag: string; sticky: boolean; floating: boolean; modelValue: boolean | null; scrim: string | boolean; touchless: boolean; disableResizeWatcher: boolean; disableRouteWatcher: boolean; expandOnHover: boolean; permanent: boolean; rail: boolean | null; railWidth: string | number; } & { name?: string | undefined; border?: string | number | boolean | undefined; color?: string | undefined; image?: string | undefined; class?: any; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; image?: ((arg: VNavigationDrawerImageSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; image?: false | ((arg: VNavigationDrawerImageSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:image"?: false | ((arg: VNavigationDrawerImageSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: boolean) => any) | undefined; "onUpdate:rail"?: ((val: boolean) => any) | undefined; } & vue.ShallowUnwrapRef<{ isStuck: vue.ShallowRef; }> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ absolute: boolean; location: "end" | "start" | "left" | "top" | "bottom" | "right"; width: string | number; order: string | number; style: vue.StyleValue; temporary: boolean; tag: string; sticky: boolean; floating: boolean; modelValue: boolean | null; scrim: string | boolean; touchless: boolean; disableResizeWatcher: boolean; disableRouteWatcher: boolean; expandOnHover: boolean; permanent: boolean; rail: boolean | null; railWidth: string | number; } & { name?: string | undefined; border?: string | number | boolean | undefined; color?: string | undefined; image?: string | undefined; class?: any; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: (() => vue.VNodeChild) | undefined; append?: (() => vue.VNodeChild) | undefined; image?: ((arg: VNavigationDrawerImageSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | (() => vue.VNodeChild) | undefined; append?: false | (() => vue.VNodeChild) | undefined; image?: false | ((arg: VNavigationDrawerImageSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined; "v-slot:append"?: false | (() => vue.VNodeChild) | undefined; "v-slot:image"?: false | ((arg: VNavigationDrawerImageSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: boolean) => any) | undefined; "onUpdate:rail"?: ((val: boolean) => any) | undefined; }, { isStuck: vue.ShallowRef; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (val: boolean) => true; 'update:rail': (val: boolean) => true; }, string, { absolute: boolean; location: "end" | "start" | "left" | "top" | "bottom" | "right"; width: string | number; order: string | number; style: vue.StyleValue; temporary: boolean; tag: string; sticky: boolean; rounded: string | number | boolean; floating: boolean; modelValue: boolean | null; scrim: string | boolean; touchless: boolean; disableResizeWatcher: boolean; disableRouteWatcher: boolean; expandOnHover: boolean; permanent: boolean; rail: boolean | null; railWidth: string | number; }, {}, string, vue.SlotsType vue.VNode[]; prepend: () => vue.VNode[]; append: () => vue.VNode[]; image: (arg: VNavigationDrawerImageSlot) => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ theme: StringConstructor; tag: Omit<{ type: StringConstructor; default: string; }, "type" | "default"> & { type: PropType; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; name: { type: StringConstructor; }; order: { type: (StringConstructor | NumberConstructor)[]; default: number; }; absolute: BooleanConstructor; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; class: PropType; style: { type: PropType; default: null; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; color: StringConstructor; disableResizeWatcher: BooleanConstructor; disableRouteWatcher: BooleanConstructor; expandOnHover: BooleanConstructor; floating: BooleanConstructor; modelValue: { type: PropType; default: null; }; permanent: BooleanConstructor; rail: { type: PropType; default: null; }; railWidth: { type: (StringConstructor | NumberConstructor)[]; default: number; }; scrim: { type: (StringConstructor | BooleanConstructor)[]; default: boolean; }; image: StringConstructor; temporary: BooleanConstructor; touchless: BooleanConstructor; width: { type: (StringConstructor | NumberConstructor)[]; default: number; }; location: { type: PropType<"end" | "start" | "left" | "top" | "bottom" | "right">; default: string; validator: (value: any) => boolean; }; sticky: BooleanConstructor; }, vue.ExtractPropTypes<{ theme: StringConstructor; tag: Omit<{ type: StringConstructor; default: string; }, "type" | "default"> & { type: PropType; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; name: { type: StringConstructor; }; order: { type: (StringConstructor | NumberConstructor)[]; default: number; }; absolute: BooleanConstructor; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; class: PropType; style: { type: PropType; default: null; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; color: StringConstructor; disableResizeWatcher: BooleanConstructor; disableRouteWatcher: BooleanConstructor; expandOnHover: BooleanConstructor; floating: BooleanConstructor; modelValue: { type: PropType; default: null; }; permanent: BooleanConstructor; rail: { type: PropType; default: null; }; railWidth: { type: (StringConstructor | NumberConstructor)[]; default: number; }; scrim: { type: (StringConstructor | BooleanConstructor)[]; default: boolean; }; image: StringConstructor; temporary: BooleanConstructor; touchless: BooleanConstructor; width: { type: (StringConstructor | NumberConstructor)[]; default: number; }; location: { type: PropType<"end" | "start" | "left" | "top" | "bottom" | "right">; default: string; validator: (value: any) => boolean; }; sticky: BooleanConstructor; }>>; type VNavigationDrawer = InstanceType; declare const VNoSsr: vue.DefineComponent<{}, () => false | vue.VNode[] | undefined, {}, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {}, string>; type VNoSsr = InstanceType; declare const VOverlay: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { absolute?: boolean | undefined; location?: Anchor | undefined; origin?: "auto" | Anchor | "overlap" | undefined; transition?: string | boolean | (vue.TransitionProps & { component?: vue.Component | undefined; }) | undefined; zIndex?: string | number | undefined; style?: vue.StyleValue | undefined; eager?: boolean | undefined; disabled?: boolean | undefined; modelValue?: boolean | undefined; locationStrategy?: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref>) => { updateLocation: (e: Event) => void; } | undefined) | undefined; scrollStrategy?: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition" | undefined; activatorProps?: Record | undefined; openOnClick?: boolean | undefined; openOnHover?: boolean | undefined; openOnFocus?: boolean | undefined; closeOnContentClick?: boolean | undefined; closeOnBack?: boolean | undefined; contained?: boolean | undefined; noClickAnimation?: boolean | undefined; persistent?: boolean | undefined; scrim?: string | boolean | undefined; _disableGlobalStack?: boolean | undefined; offset?: string | number | number[] | undefined; key?: string | number | symbol | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; onAfterLeave?: (() => any) | undefined; $children?: vue.VNodeChild | { default?: ((arg: { isActive: Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: Ref; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isActive: Ref; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isActive: Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; contentClass?: any; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: { isActive: Ref; }) => vue.VNode[]) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: ((event: "update:modelValue", value: boolean) => void) & ((event: "click:outside", e: MouseEvent) => void) & ((event: "afterLeave") => void); $el: any; $options: vue.ComponentOptionsBase<{ absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: vue.Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; } & { offset?: string | number | number[] | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { onAfterLeave?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; }, { activatorEl: Ref; animateClick: () => void; contentEl: Ref; globalTop: Readonly>; localTop: vue.ComputedRef; updateLocation: Ref<((e: Event) => void) | undefined>; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'click:outside': (e: MouseEvent) => true; 'update:modelValue': (value: boolean) => true; afterLeave: () => true; }, string, { absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: vue.Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnClick: boolean; openOnHover: boolean; openOnFocus: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; }, {}, string, vue.SlotsType; }) => vue.VNode[]; activator: (arg: { isActive: boolean; props: Record; }) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: vue.Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; } & { offset?: string | number | number[] | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { onAfterLeave?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; } & vue.ShallowUnwrapRef<{ activatorEl: Ref; animateClick: () => void; contentEl: Ref; globalTop: Readonly>; localTop: vue.ComputedRef; updateLocation: Ref<((e: Event) => void) | undefined>; }> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: vue.Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; } & { offset?: string | number | number[] | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { onAfterLeave?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; }, { activatorEl: Ref; animateClick: () => void; contentEl: Ref; globalTop: Readonly>; localTop: vue.ComputedRef; updateLocation: Ref<((e: Event) => void) | undefined>; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'click:outside': (e: MouseEvent) => true; 'update:modelValue': (value: boolean) => true; afterLeave: () => true; }, string, { absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: vue.Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnClick: boolean; openOnHover: boolean; openOnFocus: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; }, {}, string, vue.SlotsType; }) => vue.VNode[]; activator: (arg: { isActive: boolean; props: Record; }) => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ transition: { type: PropType; default: string; validator: (val: unknown) => boolean; }; theme: StringConstructor; scrollStrategy: { type: PropType<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">; default: string; validator: (val: any) => boolean; }; locationStrategy: { type: PropType<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref>) => { updateLocation: (e: Event) => void; } | undefined)>; default: string; validator: (val: any) => boolean; }; location: { type: PropType; default: string; }; origin: { type: PropType<"auto" | Anchor | "overlap">; default: string; }; offset: PropType; eager: BooleanConstructor; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; class: PropType; style: { type: PropType; default: null; }; closeDelay: (StringConstructor | NumberConstructor)[]; openDelay: (StringConstructor | NumberConstructor)[]; activator: PropType; activatorProps: { type: PropType>; default: () => {}; }; openOnClick: { type: BooleanConstructor; default: undefined; }; openOnHover: BooleanConstructor; openOnFocus: { type: BooleanConstructor; default: undefined; }; closeOnContentClick: BooleanConstructor; absolute: BooleanConstructor; attach: PropType; closeOnBack: { type: BooleanConstructor; default: boolean; }; contained: BooleanConstructor; contentClass: null; contentProps: null; disabled: BooleanConstructor; noClickAnimation: BooleanConstructor; modelValue: BooleanConstructor; persistent: BooleanConstructor; scrim: { type: (StringConstructor | BooleanConstructor)[]; default: boolean; }; zIndex: { type: (StringConstructor | NumberConstructor)[]; default: number; }; _disableGlobalStack: BooleanConstructor; }, vue.ExtractPropTypes<{ transition: { type: PropType; default: string; validator: (val: unknown) => boolean; }; theme: StringConstructor; scrollStrategy: { type: PropType<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">; default: string; validator: (val: any) => boolean; }; locationStrategy: { type: PropType<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref>) => { updateLocation: (e: Event) => void; } | undefined)>; default: string; validator: (val: any) => boolean; }; location: { type: PropType; default: string; }; origin: { type: PropType<"auto" | Anchor | "overlap">; default: string; }; offset: PropType; eager: BooleanConstructor; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; class: PropType; style: { type: PropType; default: null; }; closeDelay: (StringConstructor | NumberConstructor)[]; openDelay: (StringConstructor | NumberConstructor)[]; activator: PropType; activatorProps: { type: PropType>; default: () => {}; }; openOnClick: { type: BooleanConstructor; default: undefined; }; openOnHover: BooleanConstructor; openOnFocus: { type: BooleanConstructor; default: undefined; }; closeOnContentClick: BooleanConstructor; absolute: BooleanConstructor; attach: PropType; closeOnBack: { type: BooleanConstructor; default: boolean; }; contained: BooleanConstructor; contentClass: null; contentProps: null; disabled: BooleanConstructor; noClickAnimation: BooleanConstructor; modelValue: BooleanConstructor; persistent: BooleanConstructor; scrim: { type: (StringConstructor | BooleanConstructor)[]; default: boolean; }; zIndex: { type: (StringConstructor | NumberConstructor)[]; default: number; }; _disableGlobalStack: BooleanConstructor; }>>; type VOverlay = InstanceType; type ItemSlot = { isActive: boolean; key: string | number; page: string; props: Record; }; type ControlSlot = { icon: IconValue; onClick: (e: Event) => void; disabled: boolean; ariaLabel: string; ariaDisabled: boolean; }; declare const VPagination: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { length?: string | number | undefined; start?: string | number | undefined; style?: vue.StyleValue | undefined; ariaLabel?: string | undefined; disabled?: boolean | undefined; size?: string | number | undefined; tag?: string | undefined; ellipsis?: string | undefined; rounded?: string | number | boolean | undefined; density?: Density | undefined; variant?: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain"> | undefined; modelValue?: number | undefined; nextIcon?: IconValue | undefined; prevIcon?: IconValue | undefined; firstIcon?: IconValue | undefined; lastIcon?: IconValue | undefined; pageAriaLabel?: string | undefined; currentPageAriaLabel?: string | undefined; firstAriaLabel?: string | undefined; previousAriaLabel?: string | undefined; nextAriaLabel?: string | undefined; lastAriaLabel?: string | undefined; showFirstLastPage?: boolean | undefined; key?: string | number | symbol | undefined; border?: string | number | boolean | undefined; color?: string | undefined; class?: any; $children?: {} | vue.VNodeChild | { item?: ((arg: ItemSlot) => vue.VNodeChild) | undefined; first?: ((arg: ControlSlot) => vue.VNodeChild) | undefined; prev?: ((arg: ControlSlot) => vue.VNodeChild) | undefined; next?: ((arg: ControlSlot) => vue.VNodeChild) | undefined; last?: ((arg: ControlSlot) => vue.VNodeChild) | undefined; }; elevation?: string | number | undefined; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; 'v-slots'?: { item?: false | ((arg: ItemSlot) => vue.VNodeChild) | undefined; first?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined; prev?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined; next?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined; last?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: number) => any) | undefined; activeColor?: string | undefined; "v-slot:item"?: false | ((arg: ItemSlot) => vue.VNodeChild) | undefined; "v-slot:next"?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined; "v-slot:prev"?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined; totalVisible?: string | number | undefined; onNext?: ((value: number) => any) | undefined; onPrev?: ((value: number) => any) | undefined; onFirst?: ((value: number) => any) | undefined; onLast?: ((value: number) => any) | undefined; "v-slot:first"?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined; "v-slot:last"?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ item?: ((arg: ItemSlot) => vue.VNode[]) | undefined; first?: ((arg: ControlSlot) => vue.VNode[]) | undefined; prev?: ((arg: ControlSlot) => vue.VNode[]) | undefined; next?: ((arg: ControlSlot) => vue.VNode[]) | undefined; last?: ((arg: ControlSlot) => vue.VNode[]) | undefined; }>; $root: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: ((event: "next", value: number) => void) & ((event: "prev", value: number) => void) & ((event: "first", value: number) => void) & ((event: "last", value: number) => void) & ((event: "update:modelValue", value: number) => void); $el: any; $options: vue.ComponentOptionsBase<{ length: string | number; start: string | number; style: vue.StyleValue; ariaLabel: string; disabled: boolean; size: string | number; tag: string; ellipsis: string; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; modelValue: number; nextIcon: IconValue; prevIcon: IconValue; firstIcon: IconValue; lastIcon: IconValue; pageAriaLabel: string; currentPageAriaLabel: string; firstAriaLabel: string; previousAriaLabel: string; nextAriaLabel: string; lastAriaLabel: string; showFirstLastPage: boolean; } & { border?: string | number | boolean | undefined; color?: string | undefined; class?: any; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; activeColor?: string | undefined; totalVisible?: string | number | undefined; } & { $children?: {} | vue.VNodeChild | { item?: ((arg: ItemSlot) => vue.VNodeChild) | undefined; first?: ((arg: ControlSlot) => vue.VNodeChild) | undefined; prev?: ((arg: ControlSlot) => vue.VNodeChild) | undefined; next?: ((arg: ControlSlot) => vue.VNodeChild) | undefined; last?: ((arg: ControlSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { item?: false | ((arg: ItemSlot) => vue.VNodeChild) | undefined; first?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined; prev?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined; next?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined; last?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:item"?: false | ((arg: ItemSlot) => vue.VNodeChild) | undefined; "v-slot:first"?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined; "v-slot:prev"?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined; "v-slot:next"?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined; "v-slot:last"?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: number) => any) | undefined; onNext?: ((value: number) => any) | undefined; onPrev?: ((value: number) => any) | undefined; onFirst?: ((value: number) => any) | undefined; onLast?: ((value: number) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (value: number) => true; first: (value: number) => true; prev: (value: number) => true; next: (value: number) => true; last: (value: number) => true; }, string, { length: string | number; start: string | number; style: vue.StyleValue; ariaLabel: string; disabled: boolean; size: string | number; tag: string; ellipsis: string; rounded: string | number | boolean; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; modelValue: number; nextIcon: IconValue; prevIcon: IconValue; firstIcon: IconValue; lastIcon: IconValue; pageAriaLabel: string; currentPageAriaLabel: string; firstAriaLabel: string; previousAriaLabel: string; nextAriaLabel: string; lastAriaLabel: string; showFirstLastPage: boolean; }, {}, string, vue.SlotsType vue.VNode[]; first: (arg: ControlSlot) => vue.VNode[]; prev: (arg: ControlSlot) => vue.VNode[]; next: (arg: ControlSlot) => vue.VNode[]; last: (arg: ControlSlot) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { length: string | number; start: string | number; style: vue.StyleValue; ariaLabel: string; disabled: boolean; size: string | number; tag: string; ellipsis: string; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; modelValue: number; nextIcon: IconValue; prevIcon: IconValue; firstIcon: IconValue; lastIcon: IconValue; pageAriaLabel: string; currentPageAriaLabel: string; firstAriaLabel: string; previousAriaLabel: string; nextAriaLabel: string; lastAriaLabel: string; showFirstLastPage: boolean; } & { border?: string | number | boolean | undefined; color?: string | undefined; class?: any; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; activeColor?: string | undefined; totalVisible?: string | number | undefined; } & { $children?: {} | vue.VNodeChild | { item?: ((arg: ItemSlot) => vue.VNodeChild) | undefined; first?: ((arg: ControlSlot) => vue.VNodeChild) | undefined; prev?: ((arg: ControlSlot) => vue.VNodeChild) | undefined; next?: ((arg: ControlSlot) => vue.VNodeChild) | undefined; last?: ((arg: ControlSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { item?: false | ((arg: ItemSlot) => vue.VNodeChild) | undefined; first?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined; prev?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined; next?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined; last?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:item"?: false | ((arg: ItemSlot) => vue.VNodeChild) | undefined; "v-slot:first"?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined; "v-slot:prev"?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined; "v-slot:next"?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined; "v-slot:last"?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: number) => any) | undefined; onNext?: ((value: number) => any) | undefined; onPrev?: ((value: number) => any) | undefined; onFirst?: ((value: number) => any) | undefined; onLast?: ((value: number) => any) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ length: string | number; start: string | number; style: vue.StyleValue; ariaLabel: string; disabled: boolean; size: string | number; tag: string; ellipsis: string; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; modelValue: number; nextIcon: IconValue; prevIcon: IconValue; firstIcon: IconValue; lastIcon: IconValue; pageAriaLabel: string; currentPageAriaLabel: string; firstAriaLabel: string; previousAriaLabel: string; nextAriaLabel: string; lastAriaLabel: string; showFirstLastPage: boolean; } & { border?: string | number | boolean | undefined; color?: string | undefined; class?: any; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; activeColor?: string | undefined; totalVisible?: string | number | undefined; } & { $children?: {} | vue.VNodeChild | { item?: ((arg: ItemSlot) => vue.VNodeChild) | undefined; first?: ((arg: ControlSlot) => vue.VNodeChild) | undefined; prev?: ((arg: ControlSlot) => vue.VNodeChild) | undefined; next?: ((arg: ControlSlot) => vue.VNodeChild) | undefined; last?: ((arg: ControlSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { item?: false | ((arg: ItemSlot) => vue.VNodeChild) | undefined; first?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined; prev?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined; next?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined; last?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:item"?: false | ((arg: ItemSlot) => vue.VNodeChild) | undefined; "v-slot:first"?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined; "v-slot:prev"?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined; "v-slot:next"?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined; "v-slot:last"?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: number) => any) | undefined; onNext?: ((value: number) => any) | undefined; onPrev?: ((value: number) => any) | undefined; onFirst?: ((value: number) => any) | undefined; onLast?: ((value: number) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (value: number) => true; first: (value: number) => true; prev: (value: number) => true; next: (value: number) => true; last: (value: number) => true; }, string, { length: string | number; start: string | number; style: vue.StyleValue; ariaLabel: string; disabled: boolean; size: string | number; tag: string; ellipsis: string; rounded: string | number | boolean; density: Density; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; modelValue: number; nextIcon: IconValue; prevIcon: IconValue; firstIcon: IconValue; lastIcon: IconValue; pageAriaLabel: string; currentPageAriaLabel: string; firstAriaLabel: string; previousAriaLabel: string; nextAriaLabel: string; lastAriaLabel: string; showFirstLastPage: boolean; }, {}, string, vue.SlotsType vue.VNode[]; first: (arg: ControlSlot) => vue.VNode[]; prev: (arg: ControlSlot) => vue.VNode[]; next: (arg: ControlSlot) => vue.VNode[]; last: (arg: ControlSlot) => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ color: StringConstructor; variant: Omit<{ type: vue.PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; default: string; validator: (v: any) => boolean; }, "type" | "default"> & { type: vue.PropType>; default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; }; theme: StringConstructor; tag: Omit<{ type: StringConstructor; default: string; }, "type" | "default"> & { type: vue.PropType; default: string; }; size: { type: (StringConstructor | NumberConstructor)[]; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; density: { type: vue.PropType; default: string; validator: (v: any) => boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; activeColor: StringConstructor; start: { type: (StringConstructor | NumberConstructor)[]; default: number; }; modelValue: { type: NumberConstructor; default: (props: any) => number; }; disabled: BooleanConstructor; length: { type: (StringConstructor | NumberConstructor)[]; default: number; validator: (val: number) => boolean; }; totalVisible: (StringConstructor | NumberConstructor)[]; firstIcon: { type: vue.PropType; default: string; }; prevIcon: { type: vue.PropType; default: string; }; nextIcon: { type: vue.PropType; default: string; }; lastIcon: { type: vue.PropType; default: string; }; ariaLabel: { type: StringConstructor; default: string; }; pageAriaLabel: { type: StringConstructor; default: string; }; currentPageAriaLabel: { type: StringConstructor; default: string; }; firstAriaLabel: { type: StringConstructor; default: string; }; previousAriaLabel: { type: StringConstructor; default: string; }; nextAriaLabel: { type: StringConstructor; default: string; }; lastAriaLabel: { type: StringConstructor; default: string; }; ellipsis: { type: StringConstructor; default: string; }; showFirstLastPage: BooleanConstructor; }, vue.ExtractPropTypes<{ color: StringConstructor; variant: Omit<{ type: vue.PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; default: string; validator: (v: any) => boolean; }, "type" | "default"> & { type: vue.PropType>; default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; }; theme: StringConstructor; tag: Omit<{ type: StringConstructor; default: string; }, "type" | "default"> & { type: vue.PropType; default: string; }; size: { type: (StringConstructor | NumberConstructor)[]; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; density: { type: vue.PropType; default: string; validator: (v: any) => boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; activeColor: StringConstructor; start: { type: (StringConstructor | NumberConstructor)[]; default: number; }; modelValue: { type: NumberConstructor; default: (props: any) => number; }; disabled: BooleanConstructor; length: { type: (StringConstructor | NumberConstructor)[]; default: number; validator: (val: number) => boolean; }; totalVisible: (StringConstructor | NumberConstructor)[]; firstIcon: { type: vue.PropType; default: string; }; prevIcon: { type: vue.PropType; default: string; }; nextIcon: { type: vue.PropType; default: string; }; lastIcon: { type: vue.PropType; default: string; }; ariaLabel: { type: StringConstructor; default: string; }; pageAriaLabel: { type: StringConstructor; default: string; }; currentPageAriaLabel: { type: StringConstructor; default: string; }; firstAriaLabel: { type: StringConstructor; default: string; }; previousAriaLabel: { type: StringConstructor; default: string; }; nextAriaLabel: { type: StringConstructor; default: string; }; lastAriaLabel: { type: StringConstructor; default: string; }; ellipsis: { type: StringConstructor; default: string; }; showFirstLastPage: BooleanConstructor; }>>; type VPagination = InstanceType; declare const VParallax: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { scale?: string | number | undefined; style?: vue.StyleValue | undefined; key?: string | number | symbol | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; placeholder?: (() => vue.VNodeChild) | undefined; error?: (() => vue.VNodeChild) | undefined; sources?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; placeholder?: false | (() => vue.VNodeChild) | undefined; error?: false | (() => vue.VNodeChild) | undefined; sources?: false | (() => vue.VNodeChild) | undefined; } | undefined; "v-slot:error"?: false | (() => vue.VNodeChild) | undefined; "v-slot:sources"?: false | (() => vue.VNodeChild) | undefined; "v-slot:placeholder"?: false | (() => vue.VNodeChild) | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; placeholder?: (() => vue.VNode[]) | undefined; error?: (() => vue.VNode[]) | undefined; sources?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ scale: string | number; style: vue.StyleValue; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; placeholder?: (() => vue.VNodeChild) | undefined; error?: (() => vue.VNodeChild) | undefined; sources?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; placeholder?: false | (() => vue.VNodeChild) | undefined; error?: false | (() => vue.VNodeChild) | undefined; sources?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:placeholder"?: false | (() => vue.VNodeChild) | undefined; "v-slot:error"?: false | (() => vue.VNodeChild) | undefined; "v-slot:sources"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { scale: string | number; style: vue.StyleValue; }, {}, string, vue.SlotsType vue.VNode[]; placeholder: () => vue.VNode[]; error: () => vue.VNode[]; sources: () => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { scale: string | number; style: vue.StyleValue; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; placeholder?: (() => vue.VNodeChild) | undefined; error?: (() => vue.VNodeChild) | undefined; sources?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; placeholder?: false | (() => vue.VNodeChild) | undefined; error?: false | (() => vue.VNodeChild) | undefined; sources?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:placeholder"?: false | (() => vue.VNodeChild) | undefined; "v-slot:error"?: false | (() => vue.VNodeChild) | undefined; "v-slot:sources"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ scale: string | number; style: vue.StyleValue; } & { class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; placeholder?: (() => vue.VNodeChild) | undefined; error?: (() => vue.VNodeChild) | undefined; sources?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; placeholder?: false | (() => vue.VNodeChild) | undefined; error?: false | (() => vue.VNodeChild) | undefined; sources?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:placeholder"?: false | (() => vue.VNodeChild) | undefined; "v-slot:error"?: false | (() => vue.VNodeChild) | undefined; "v-slot:sources"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { scale: string | number; style: vue.StyleValue; }, {}, string, vue.SlotsType vue.VNode[]; placeholder: () => vue.VNode[]; error: () => vue.VNode[]; sources: () => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; scale: { type: (StringConstructor | NumberConstructor)[]; default: number; }; }, vue.ExtractPropTypes<{ class: vue.PropType; style: { type: vue.PropType; default: null; }; scale: { type: (StringConstructor | NumberConstructor)[]; default: number; }; }>>; type VParallax = InstanceType; declare const VProgressCircular: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { width?: string | number | undefined; rotate?: string | number | undefined; style?: vue.StyleValue | undefined; size?: string | number | undefined; tag?: string | undefined; modelValue?: string | number | undefined; key?: string | number | symbol | undefined; color?: string | undefined; class?: any; $children?: vue.VNodeChild | { default?: ((arg: { value: number; }) => vue.VNodeChild) | undefined; } | ((arg: { value: number; }) => vue.VNodeChild); indeterminate?: boolean | "disable-shrink" | undefined; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { value: number; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { value: number; }) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; bgColor?: string | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: { value: number; }) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ width: string | number; rotate: string | number; style: vue.StyleValue; size: string | number; tag: string; modelValue: string | number; } & { color?: string | undefined; class?: any; indeterminate?: boolean | "disable-shrink" | undefined; theme?: string | undefined; bgColor?: string | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { value: number; }) => vue.VNodeChild) | undefined; } | ((arg: { value: number; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { value: number; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { value: number; }) => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { width: string | number; rotate: string | number; style: vue.StyleValue; size: string | number; tag: string; modelValue: string | number; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { width: string | number; rotate: string | number; style: vue.StyleValue; size: string | number; tag: string; modelValue: string | number; } & { color?: string | undefined; class?: any; indeterminate?: boolean | "disable-shrink" | undefined; theme?: string | undefined; bgColor?: string | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { value: number; }) => vue.VNodeChild) | undefined; } | ((arg: { value: number; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { value: number; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { value: number; }) => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ width: string | number; rotate: string | number; style: vue.StyleValue; size: string | number; tag: string; modelValue: string | number; } & { color?: string | undefined; class?: any; indeterminate?: boolean | "disable-shrink" | undefined; theme?: string | undefined; bgColor?: string | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { value: number; }) => vue.VNodeChild) | undefined; } | ((arg: { value: number; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { value: number; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { value: number; }) => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { width: string | number; rotate: string | number; style: vue.StyleValue; size: string | number; tag: string; modelValue: string | number; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ theme: StringConstructor; tag: Omit<{ type: StringConstructor; default: string; }, "type" | "default"> & { type: PropType; default: string; }; size: { type: (StringConstructor | NumberConstructor)[]; default: string; }; class: PropType; style: { type: PropType; default: null; }; bgColor: StringConstructor; color: StringConstructor; indeterminate: PropType; modelValue: { type: (StringConstructor | NumberConstructor)[]; default: number; }; rotate: { type: (StringConstructor | NumberConstructor)[]; default: number; }; width: { type: (StringConstructor | NumberConstructor)[]; default: number; }; }, vue.ExtractPropTypes<{ theme: StringConstructor; tag: Omit<{ type: StringConstructor; default: string; }, "type" | "default"> & { type: PropType; default: string; }; size: { type: (StringConstructor | NumberConstructor)[]; default: string; }; class: PropType; style: { type: PropType; default: null; }; bgColor: StringConstructor; color: StringConstructor; indeterminate: PropType; modelValue: { type: (StringConstructor | NumberConstructor)[]; default: number; }; rotate: { type: (StringConstructor | NumberConstructor)[]; default: number; }; width: { type: (StringConstructor | NumberConstructor)[]; default: number; }; }>>; type VProgressCircular = InstanceType; declare const VProgressLinear: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { reverse?: boolean | undefined; max?: string | number | undefined; absolute?: boolean | undefined; location?: NonNullable | undefined; height?: string | number | undefined; active?: boolean | undefined; style?: vue.StyleValue | undefined; tag?: string | undefined; indeterminate?: boolean | undefined; rounded?: string | number | boolean | undefined; modelValue?: string | number | undefined; bufferValue?: string | number | undefined; clickable?: boolean | undefined; stream?: boolean | undefined; striped?: boolean | undefined; roundedBar?: boolean | undefined; key?: string | number | symbol | undefined; color?: string | undefined; class?: any; $children?: vue.VNodeChild | { default?: ((arg: { value: number; buffer: number; }) => vue.VNodeChild) | undefined; } | ((arg: { value: number; buffer: number; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { value: number; buffer: number; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { value: number; buffer: number; }) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: number) => any) | undefined; bgColor?: string | undefined; bgOpacity?: string | number | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: { value: number; buffer: number; }) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "update:modelValue", value: number) => void; $el: any; $options: vue.ComponentOptionsBase<{ reverse: boolean; max: string | number; absolute: boolean; location: NonNullable; height: string | number; active: boolean; style: vue.StyleValue; tag: string; indeterminate: boolean; modelValue: string | number; bufferValue: string | number; clickable: boolean; stream: boolean; striped: boolean; roundedBar: boolean; } & { color?: string | undefined; class?: any; theme?: string | undefined; rounded?: string | number | boolean | undefined; bgColor?: string | undefined; bgOpacity?: string | number | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { value: number; buffer: number; }) => vue.VNodeChild) | undefined; } | ((arg: { value: number; buffer: number; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { value: number; buffer: number; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { value: number; buffer: number; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: number) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (value: number) => boolean; }, string, { reverse: boolean; max: string | number; absolute: boolean; location: NonNullable; height: string | number; active: boolean; style: vue.StyleValue; tag: string; indeterminate: boolean; rounded: string | number | boolean; modelValue: string | number; bufferValue: string | number; clickable: boolean; stream: boolean; striped: boolean; roundedBar: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { reverse: boolean; max: string | number; absolute: boolean; location: NonNullable; height: string | number; active: boolean; style: vue.StyleValue; tag: string; indeterminate: boolean; modelValue: string | number; bufferValue: string | number; clickable: boolean; stream: boolean; striped: boolean; roundedBar: boolean; } & { color?: string | undefined; class?: any; theme?: string | undefined; rounded?: string | number | boolean | undefined; bgColor?: string | undefined; bgOpacity?: string | number | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { value: number; buffer: number; }) => vue.VNodeChild) | undefined; } | ((arg: { value: number; buffer: number; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { value: number; buffer: number; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { value: number; buffer: number; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: number) => any) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ reverse: boolean; max: string | number; absolute: boolean; location: NonNullable; height: string | number; active: boolean; style: vue.StyleValue; tag: string; indeterminate: boolean; modelValue: string | number; bufferValue: string | number; clickable: boolean; stream: boolean; striped: boolean; roundedBar: boolean; } & { color?: string | undefined; class?: any; theme?: string | undefined; rounded?: string | number | boolean | undefined; bgColor?: string | undefined; bgOpacity?: string | number | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { value: number; buffer: number; }) => vue.VNodeChild) | undefined; } | ((arg: { value: number; buffer: number; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { value: number; buffer: number; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { value: number; buffer: number; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: number) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (value: number) => boolean; }, string, { reverse: boolean; max: string | number; absolute: boolean; location: NonNullable; height: string | number; active: boolean; style: vue.StyleValue; tag: string; indeterminate: boolean; rounded: string | number | boolean; modelValue: string | number; bufferValue: string | number; clickable: boolean; stream: boolean; striped: boolean; roundedBar: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ theme: StringConstructor; tag: { type: StringConstructor; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; location: { type: vue.PropType>; default: NonNullable; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; absolute: BooleanConstructor; active: { type: BooleanConstructor; default: boolean; }; bgColor: StringConstructor; bgOpacity: (StringConstructor | NumberConstructor)[]; bufferValue: { type: (StringConstructor | NumberConstructor)[]; default: number; }; clickable: BooleanConstructor; color: StringConstructor; height: { type: (StringConstructor | NumberConstructor)[]; default: number; }; indeterminate: BooleanConstructor; max: { type: (StringConstructor | NumberConstructor)[]; default: number; }; modelValue: { type: (StringConstructor | NumberConstructor)[]; default: number; }; reverse: BooleanConstructor; stream: BooleanConstructor; striped: BooleanConstructor; roundedBar: BooleanConstructor; }, vue.ExtractPropTypes<{ theme: StringConstructor; tag: { type: StringConstructor; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; location: { type: vue.PropType>; default: NonNullable; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; absolute: BooleanConstructor; active: { type: BooleanConstructor; default: boolean; }; bgColor: StringConstructor; bgOpacity: (StringConstructor | NumberConstructor)[]; bufferValue: { type: (StringConstructor | NumberConstructor)[]; default: number; }; clickable: BooleanConstructor; color: StringConstructor; height: { type: (StringConstructor | NumberConstructor)[]; default: number; }; indeterminate: BooleanConstructor; max: { type: (StringConstructor | NumberConstructor)[]; default: number; }; modelValue: { type: (StringConstructor | NumberConstructor)[]; default: number; }; reverse: BooleanConstructor; stream: BooleanConstructor; striped: BooleanConstructor; roundedBar: BooleanConstructor; }>>; type VProgressLinear = InstanceType; declare const VRadio: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { inline?: boolean | undefined; error?: boolean | undefined; style?: vue.StyleValue | undefined; disabled?: boolean | null | undefined; multiple?: boolean | null | undefined; readonly?: boolean | undefined; density?: Density | undefined; ripple?: boolean | undefined; falseIcon?: NonNullable | undefined; trueIcon?: NonNullable | undefined; valueComparator?: typeof deepEqual | undefined; type?: string | undefined; key?: string | number | symbol | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; value?: any; label?: string | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; label?: ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; label?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; modelValue?: any; defaultsTarget?: string | undefined; trueValue?: any; falseValue?: any; "v-slot:input"?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; label?: ((arg: { label: string | undefined; props: Record; }) => vue.VNode[]) | undefined; input?: ((arg: SelectionControlSlot) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ inline: boolean; error: boolean; style: vue.StyleValue; disabled: boolean | null; multiple: boolean | null; readonly: boolean; density: Density; ripple: boolean; falseIcon: NonNullable; trueIcon: NonNullable; valueComparator: typeof deepEqual; } & { type?: string | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; value?: any; label?: string | undefined; class?: any; theme?: string | undefined; modelValue?: any; defaultsTarget?: string | undefined; trueValue?: any; falseValue?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; label?: ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; label?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; "v-slot:input"?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { inline: boolean; error: boolean; style: vue.StyleValue; disabled: boolean | null; multiple: boolean | null; readonly: boolean; density: Density; ripple: boolean; falseIcon: NonNullable; trueIcon: NonNullable; valueComparator: typeof deepEqual; }, {}, string, vue.SlotsType vue.VNode[]; label: (arg: { label: string | undefined; props: Record; }) => vue.VNode[]; input: (arg: SelectionControlSlot) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { inline: boolean; error: boolean; style: vue.StyleValue; disabled: boolean | null; multiple: boolean | null; readonly: boolean; density: Density; ripple: boolean; falseIcon: NonNullable; trueIcon: NonNullable; valueComparator: typeof deepEqual; } & { type?: string | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; value?: any; label?: string | undefined; class?: any; theme?: string | undefined; modelValue?: any; defaultsTarget?: string | undefined; trueValue?: any; falseValue?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; label?: ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; label?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; "v-slot:input"?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ inline: boolean; error: boolean; style: vue.StyleValue; disabled: boolean | null; multiple: boolean | null; readonly: boolean; density: Density; ripple: boolean; falseIcon: NonNullable; trueIcon: NonNullable; valueComparator: typeof deepEqual; } & { type?: string | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; value?: any; label?: string | undefined; class?: any; theme?: string | undefined; modelValue?: any; defaultsTarget?: string | undefined; trueValue?: any; falseValue?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; label?: ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; label?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; "v-slot:input"?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { inline: boolean; error: boolean; style: vue.StyleValue; disabled: boolean | null; multiple: boolean | null; readonly: boolean; density: Density; ripple: boolean; falseIcon: NonNullable; trueIcon: NonNullable; valueComparator: typeof deepEqual; }, {}, string, vue.SlotsType vue.VNode[]; label: (arg: { label: string | undefined; props: Record; }) => vue.VNode[]; input: (arg: SelectionControlSlot) => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ theme: StringConstructor; density: { type: vue.PropType; default: string; validator: (v: any) => boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; color: StringConstructor; disabled: { type: vue.PropType; default: null; }; defaultsTarget: StringConstructor; error: BooleanConstructor; id: StringConstructor; inline: BooleanConstructor; falseIcon: { type: vue.PropType>; default: NonNullable; }; trueIcon: { type: vue.PropType>; default: NonNullable; }; ripple: { type: BooleanConstructor; default: boolean; }; multiple: { type: vue.PropType; default: null; }; name: StringConstructor; readonly: BooleanConstructor; modelValue: null; type: StringConstructor; valueComparator: { type: vue.PropType; default: typeof deepEqual; }; label: StringConstructor; trueValue: null; falseValue: null; value: null; }, vue.ExtractPropTypes<{ theme: StringConstructor; density: { type: vue.PropType; default: string; validator: (v: any) => boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; color: StringConstructor; disabled: { type: vue.PropType; default: null; }; defaultsTarget: StringConstructor; error: BooleanConstructor; id: StringConstructor; inline: BooleanConstructor; falseIcon: { type: vue.PropType>; default: NonNullable; }; trueIcon: { type: vue.PropType>; default: NonNullable; }; ripple: { type: BooleanConstructor; default: boolean; }; multiple: { type: vue.PropType; default: null; }; name: StringConstructor; readonly: BooleanConstructor; modelValue: null; type: StringConstructor; valueComparator: { type: vue.PropType; default: typeof deepEqual; }; label: StringConstructor; trueValue: null; falseValue: null; value: null; }>>; type VRadio = InstanceType; declare const VRadioGroup: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { type?: string | undefined; inline?: boolean | undefined; error?: boolean | undefined; height?: string | number | undefined; direction?: "horizontal" | "vertical" | undefined; style?: vue.StyleValue | undefined; disabled?: boolean | null | undefined; readonly?: boolean | undefined; messages?: string | readonly string[] | undefined; density?: Density | undefined; ripple?: boolean | undefined; falseIcon?: IconValue | undefined; trueIcon?: IconValue | undefined; valueComparator?: typeof deepEqual | undefined; focused?: boolean | undefined; errorMessages?: string | readonly string[] | undefined; maxErrors?: string | number | undefined; rules?: readonly ValidationRule[] | undefined; centerAffix?: boolean | undefined; persistentHint?: boolean | undefined; key?: string | number | symbol | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; label?: string | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; modelValue?: any; "onUpdate:modelValue"?: ((val: any) => any) | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; defaultsTarget?: string | undefined; "v-slot:input"?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined; append?: ((arg: VInputSlot) => vue.VNode[]) | undefined; details?: ((arg: VInputSlot) => vue.VNode[]) | undefined; message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined; label?: ((arg: { label: string | undefined; props: Record; }) => vue.VNode[]) | undefined; input?: ((arg: SelectionControlSlot) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "update:modelValue", val: any) => void; $el: any; $options: vue.ComponentOptionsBase<{ type: string; inline: boolean; error: boolean; height: string | number; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean; messages: string | readonly string[]; density: Density; ripple: boolean; falseIcon: IconValue; trueIcon: IconValue; valueComparator: typeof deepEqual; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; } & { id?: string | undefined; name?: string | undefined; color?: string | undefined; label?: string | undefined; class?: any; theme?: string | undefined; modelValue?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; defaultsTarget?: string | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; "v-slot:input"?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (val: any) => boolean; }, string, { type: string; inline: boolean; error: boolean; height: string | number; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean; messages: string | readonly string[]; density: Density; ripple: boolean; falseIcon: IconValue; trueIcon: IconValue; valueComparator: typeof deepEqual; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; }, {}, string, vue.SlotsType vue.VNode[]; prepend: (arg: VInputSlot) => vue.VNode[]; append: (arg: VInputSlot) => vue.VNode[]; details: (arg: VInputSlot) => vue.VNode[]; message: (arg: VMessageSlot) => vue.VNode[]; label: (arg: { label: string | undefined; props: Record; }) => vue.VNode[]; input: (arg: SelectionControlSlot) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { type: string; inline: boolean; error: boolean; height: string | number; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean; messages: string | readonly string[]; density: Density; ripple: boolean; falseIcon: IconValue; trueIcon: IconValue; valueComparator: typeof deepEqual; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; } & { id?: string | undefined; name?: string | undefined; color?: string | undefined; label?: string | undefined; class?: any; theme?: string | undefined; modelValue?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; defaultsTarget?: string | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; "v-slot:input"?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ type: string; inline: boolean; error: boolean; height: string | number; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean; messages: string | readonly string[]; density: Density; ripple: boolean; falseIcon: IconValue; trueIcon: IconValue; valueComparator: typeof deepEqual; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; } & { id?: string | undefined; name?: string | undefined; color?: string | undefined; label?: string | undefined; class?: any; theme?: string | undefined; modelValue?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; defaultsTarget?: string | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; "v-slot:input"?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (val: any) => boolean; }, string, { type: string; inline: boolean; error: boolean; height: string | number; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean; messages: string | readonly string[]; density: Density; ripple: boolean; falseIcon: IconValue; trueIcon: IconValue; valueComparator: typeof deepEqual; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; }, {}, string, vue.SlotsType vue.VNode[]; prepend: (arg: VInputSlot) => vue.VNode[]; append: (arg: VInputSlot) => vue.VNode[]; details: (arg: VInputSlot) => vue.VNode[]; message: (arg: VMessageSlot) => vue.VNode[]; label: (arg: { label: string | undefined; props: Record; }) => vue.VNode[]; input: (arg: SelectionControlSlot) => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ trueIcon: { type: vue.PropType; default: string; }; falseIcon: { type: vue.PropType; default: string; }; type: { type: StringConstructor; default: string; }; inline: BooleanConstructor; error: BooleanConstructor; id: StringConstructor; name: StringConstructor; color: StringConstructor; style: { type: vue.PropType; default: null; }; disabled: { type: vue.PropType; default: null; }; readonly: BooleanConstructor; class: vue.PropType; theme: StringConstructor; density: { type: vue.PropType; default: string; validator: (v: any) => boolean; }; modelValue: null; ripple: { type: BooleanConstructor; default: boolean; }; defaultsTarget: StringConstructor; valueComparator: { type: vue.PropType; default: typeof deepEqual; }; focused: BooleanConstructor; 'onUpdate:focused': vue.PropType any>>; errorMessages: { type: vue.PropType; default: () => never[]; }; maxErrors: { type: (StringConstructor | NumberConstructor)[]; default: number; }; label: StringConstructor; rules: { type: vue.PropType; default: () => never[]; }; validateOn: vue.PropType<"lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined>; validationValue: null; appendIcon: vue.PropType; centerAffix: { type: BooleanConstructor; default: boolean; }; prependIcon: vue.PropType; hideDetails: vue.PropType; hint: StringConstructor; persistentHint: BooleanConstructor; messages: { type: vue.PropType; default: () => never[]; }; direction: { type: vue.PropType<"horizontal" | "vertical">; default: string; validator: (v: any) => boolean; }; 'onClick:prepend': vue.PropType any>>; 'onClick:append': vue.PropType any>>; height: { type: (StringConstructor | NumberConstructor)[]; default: string; }; }, vue.ExtractPropTypes<{ trueIcon: { type: vue.PropType; default: string; }; falseIcon: { type: vue.PropType; default: string; }; type: { type: StringConstructor; default: string; }; inline: BooleanConstructor; error: BooleanConstructor; id: StringConstructor; name: StringConstructor; color: StringConstructor; style: { type: vue.PropType; default: null; }; disabled: { type: vue.PropType; default: null; }; readonly: BooleanConstructor; class: vue.PropType; theme: StringConstructor; density: { type: vue.PropType; default: string; validator: (v: any) => boolean; }; modelValue: null; ripple: { type: BooleanConstructor; default: boolean; }; defaultsTarget: StringConstructor; valueComparator: { type: vue.PropType; default: typeof deepEqual; }; focused: BooleanConstructor; 'onUpdate:focused': vue.PropType any>>; errorMessages: { type: vue.PropType; default: () => never[]; }; maxErrors: { type: (StringConstructor | NumberConstructor)[]; default: number; }; label: StringConstructor; rules: { type: vue.PropType; default: () => never[]; }; validateOn: vue.PropType<"lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined>; validationValue: null; appendIcon: vue.PropType; centerAffix: { type: BooleanConstructor; default: boolean; }; prependIcon: vue.PropType; hideDetails: vue.PropType; hint: StringConstructor; persistentHint: BooleanConstructor; messages: { type: vue.PropType; default: () => never[]; }; direction: { type: vue.PropType<"horizontal" | "vertical">; default: string; validator: (v: any) => boolean; }; 'onClick:prepend': vue.PropType any>>; 'onClick:append': vue.PropType any>>; height: { type: (StringConstructor | NumberConstructor)[]; default: string; }; }>>; type VRadioGroup = InstanceType; declare const VRangeSlider: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { reverse?: boolean | undefined; max?: string | number | undefined; error?: boolean | undefined; strict?: boolean | undefined; direction?: "horizontal" | "vertical" | undefined; style?: vue.StyleValue | undefined; disabled?: boolean | null | undefined; readonly?: boolean | null | undefined; step?: string | number | undefined; min?: string | number | undefined; elevation?: NonNullable | undefined; messages?: string | readonly string[] | undefined; rounded?: string | number | boolean | undefined; density?: Density | undefined; modelValue?: readonly (string | number)[] | undefined; focused?: boolean | undefined; errorMessages?: string | readonly string[] | undefined; maxErrors?: string | number | undefined; rules?: readonly ValidationRule[] | undefined; centerAffix?: boolean | undefined; persistentHint?: boolean | undefined; showTicks?: boolean | "always" | undefined; tickSize?: string | number | undefined; trackSize?: string | number | undefined; thumbLabel?: boolean | "always" | undefined; thumbSize?: string | number | undefined; key?: string | number | symbol | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; label?: string | undefined; class?: any; $children?: vue.VNodeChild | ((arg: VInputSlot) => vue.VNodeChild) | { default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; 'tick-label'?: (() => vue.VNodeChild) | undefined; 'thumb-label'?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; 'tick-label'?: false | (() => vue.VNodeChild) | undefined; 'thumb-label'?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "onUpdate:modelValue"?: ((value: [number, number]) => any) | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; "v-slot:label"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; 'onUpdate:focused'?: (EventProp<[boolean], (args_0: boolean) => any> & ((value: boolean) => any)) | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:tick-label"?: false | (() => vue.VNodeChild) | undefined; trackColor?: string | undefined; trackFillColor?: string | undefined; thumbColor?: string | undefined; ticks?: readonly number[] | Record | undefined; "v-slot:thumb-label"?: false | (() => vue.VNodeChild) | undefined; onEnd?: ((value: [number, number]) => any) | undefined; onStart?: ((value: [number, number]) => any) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: VInputSlot) => vue.VNode[]) | undefined; prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined; append?: ((arg: VInputSlot) => vue.VNode[]) | undefined; details?: ((arg: VInputSlot) => vue.VNode[]) | undefined; message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined; label?: ((arg: VInputSlot) => vue.VNode[]) | undefined; 'tick-label'?: (() => vue.VNode[]) | undefined; 'thumb-label'?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: ((event: "end", value: [number, number]) => void) & ((event: "start", value: [number, number]) => void) & ((event: "update:modelValue", value: [number, number]) => void) & ((event: "update:focused", value: boolean) => void); $el: any; $options: vue.ComponentOptionsBase<{ reverse: boolean; max: string | number; error: boolean; strict: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; step: string | number; min: string | number; elevation: NonNullable; messages: string | readonly string[]; density: Density; modelValue: readonly (string | number)[]; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; showTicks: boolean | "always"; tickSize: string | number; trackSize: string | number; thumbSize: string | number; } & { id?: string | undefined; name?: string | undefined; color?: string | undefined; label?: string | undefined; class?: any; rounded?: string | number | boolean | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; trackColor?: string | undefined; trackFillColor?: string | undefined; thumbColor?: string | undefined; thumbLabel?: boolean | "always" | undefined; ticks?: readonly number[] | Record | undefined; } & { $children?: vue.VNodeChild | ((arg: VInputSlot) => vue.VNodeChild) | { default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; 'tick-label'?: (() => vue.VNodeChild) | undefined; 'thumb-label'?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; 'tick-label'?: false | (() => vue.VNodeChild) | undefined; 'thumb-label'?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:tick-label"?: false | (() => vue.VNodeChild) | undefined; "v-slot:thumb-label"?: false | (() => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: [number, number]) => any) | undefined; "onUpdate:focused"?: ((value: boolean) => any) | undefined; onEnd?: ((value: [number, number]) => any) | undefined; onStart?: ((value: [number, number]) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:focused': (value: boolean) => true; 'update:modelValue': (value: [number, number]) => true; end: (value: [number, number]) => true; start: (value: [number, number]) => true; }, string, { reverse: boolean; max: string | number; error: boolean; strict: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; step: string | number; min: string | number; elevation: NonNullable; messages: string | readonly string[]; rounded: string | number | boolean; density: Density; modelValue: readonly (string | number)[]; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; showTicks: boolean | "always"; tickSize: string | number; trackSize: string | number; thumbLabel: boolean | "always" | undefined; thumbSize: string | number; }, {}, string, vue.SlotsType vue.VNode[]; prepend: (arg: VInputSlot) => vue.VNode[]; append: (arg: VInputSlot) => vue.VNode[]; details: (arg: VInputSlot) => vue.VNode[]; message: (arg: VMessageSlot) => vue.VNode[]; label: (arg: VInputSlot) => vue.VNode[]; 'tick-label': () => vue.VNode[]; 'thumb-label': () => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { reverse: boolean; max: string | number; error: boolean; strict: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; step: string | number; min: string | number; elevation: NonNullable; messages: string | readonly string[]; density: Density; modelValue: readonly (string | number)[]; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; showTicks: boolean | "always"; tickSize: string | number; trackSize: string | number; thumbSize: string | number; } & { id?: string | undefined; name?: string | undefined; color?: string | undefined; label?: string | undefined; class?: any; rounded?: string | number | boolean | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; trackColor?: string | undefined; trackFillColor?: string | undefined; thumbColor?: string | undefined; thumbLabel?: boolean | "always" | undefined; ticks?: readonly number[] | Record | undefined; } & { $children?: vue.VNodeChild | ((arg: VInputSlot) => vue.VNodeChild) | { default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; 'tick-label'?: (() => vue.VNodeChild) | undefined; 'thumb-label'?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; 'tick-label'?: false | (() => vue.VNodeChild) | undefined; 'thumb-label'?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:tick-label"?: false | (() => vue.VNodeChild) | undefined; "v-slot:thumb-label"?: false | (() => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: [number, number]) => any) | undefined; "onUpdate:focused"?: ((value: boolean) => any) | undefined; onEnd?: ((value: [number, number]) => any) | undefined; onStart?: ((value: [number, number]) => any) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ reverse: boolean; max: string | number; error: boolean; strict: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; step: string | number; min: string | number; elevation: NonNullable; messages: string | readonly string[]; density: Density; modelValue: readonly (string | number)[]; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; showTicks: boolean | "always"; tickSize: string | number; trackSize: string | number; thumbSize: string | number; } & { id?: string | undefined; name?: string | undefined; color?: string | undefined; label?: string | undefined; class?: any; rounded?: string | number | boolean | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; trackColor?: string | undefined; trackFillColor?: string | undefined; thumbColor?: string | undefined; thumbLabel?: boolean | "always" | undefined; ticks?: readonly number[] | Record | undefined; } & { $children?: vue.VNodeChild | ((arg: VInputSlot) => vue.VNodeChild) | { default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; 'tick-label'?: (() => vue.VNodeChild) | undefined; 'thumb-label'?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; 'tick-label'?: false | (() => vue.VNodeChild) | undefined; 'thumb-label'?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:tick-label"?: false | (() => vue.VNodeChild) | undefined; "v-slot:thumb-label"?: false | (() => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: [number, number]) => any) | undefined; "onUpdate:focused"?: ((value: boolean) => any) | undefined; onEnd?: ((value: [number, number]) => any) | undefined; onStart?: ((value: [number, number]) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:focused': (value: boolean) => true; 'update:modelValue': (value: [number, number]) => true; end: (value: [number, number]) => true; start: (value: [number, number]) => true; }, string, { reverse: boolean; max: string | number; error: boolean; strict: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; step: string | number; min: string | number; elevation: NonNullable; messages: string | readonly string[]; rounded: string | number | boolean; density: Density; modelValue: readonly (string | number)[]; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; showTicks: boolean | "always"; tickSize: string | number; trackSize: string | number; thumbLabel: boolean | "always" | undefined; thumbSize: string | number; }, {}, string, vue.SlotsType vue.VNode[]; prepend: (arg: VInputSlot) => vue.VNode[]; append: (arg: VInputSlot) => vue.VNode[]; details: (arg: VInputSlot) => vue.VNode[]; message: (arg: VMessageSlot) => vue.VNode[]; label: (arg: VInputSlot) => vue.VNode[]; 'tick-label': () => vue.VNode[]; 'thumb-label': () => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ strict: BooleanConstructor; modelValue: { type: PropType; default: () => number[]; }; elevation: Omit<{ type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }, "type" | "default"> & { type: PropType>; default: NonNullable; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; disabled: { type: PropType; default: null; }; error: BooleanConstructor; readonly: { type: PropType; default: null; }; max: { type: (StringConstructor | NumberConstructor)[]; default: number; }; min: { type: (StringConstructor | NumberConstructor)[]; default: number; }; step: { type: (StringConstructor | NumberConstructor)[]; default: number; }; thumbColor: StringConstructor; thumbLabel: { type: PropType; default: undefined; validator: (v: any) => boolean; }; thumbSize: { type: (StringConstructor | NumberConstructor)[]; default: number; }; showTicks: { type: PropType; default: boolean; validator: (v: any) => boolean; }; ticks: { type: PropType>; }; tickSize: { type: (StringConstructor | NumberConstructor)[]; default: number; }; color: StringConstructor; trackColor: StringConstructor; trackFillColor: StringConstructor; trackSize: { type: (StringConstructor | NumberConstructor)[]; default: number; }; direction: { type: PropType<"horizontal" | "vertical">; default: string; validator: (v: any) => boolean; }; reverse: BooleanConstructor; focused: BooleanConstructor; 'onUpdate:focused': PropType any>>; errorMessages: { type: PropType; default: () => never[]; }; maxErrors: { type: (StringConstructor | NumberConstructor)[]; default: number; }; name: StringConstructor; label: StringConstructor; rules: { type: PropType; default: () => never[]; }; validateOn: PropType<"lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined>; validationValue: null; density: { type: PropType; default: string; validator: (v: any) => boolean; }; class: PropType; style: { type: PropType; default: null; }; id: StringConstructor; appendIcon: PropType; centerAffix: { type: BooleanConstructor; default: boolean; }; prependIcon: PropType; hideDetails: PropType; hint: StringConstructor; persistentHint: BooleanConstructor; messages: { type: PropType; default: () => never[]; }; 'onClick:prepend': PropType any>>; 'onClick:append': PropType any>>; }, vue.ExtractPropTypes<{ strict: BooleanConstructor; modelValue: { type: PropType; default: () => number[]; }; elevation: Omit<{ type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }, "type" | "default"> & { type: PropType>; default: NonNullable; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; disabled: { type: PropType; default: null; }; error: BooleanConstructor; readonly: { type: PropType; default: null; }; max: { type: (StringConstructor | NumberConstructor)[]; default: number; }; min: { type: (StringConstructor | NumberConstructor)[]; default: number; }; step: { type: (StringConstructor | NumberConstructor)[]; default: number; }; thumbColor: StringConstructor; thumbLabel: { type: PropType; default: undefined; validator: (v: any) => boolean; }; thumbSize: { type: (StringConstructor | NumberConstructor)[]; default: number; }; showTicks: { type: PropType; default: boolean; validator: (v: any) => boolean; }; ticks: { type: PropType>; }; tickSize: { type: (StringConstructor | NumberConstructor)[]; default: number; }; color: StringConstructor; trackColor: StringConstructor; trackFillColor: StringConstructor; trackSize: { type: (StringConstructor | NumberConstructor)[]; default: number; }; direction: { type: PropType<"horizontal" | "vertical">; default: string; validator: (v: any) => boolean; }; reverse: BooleanConstructor; focused: BooleanConstructor; 'onUpdate:focused': PropType any>>; errorMessages: { type: PropType; default: () => never[]; }; maxErrors: { type: (StringConstructor | NumberConstructor)[]; default: number; }; name: StringConstructor; label: StringConstructor; rules: { type: PropType; default: () => never[]; }; validateOn: PropType<"lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined>; validationValue: null; density: { type: PropType; default: string; validator: (v: any) => boolean; }; class: PropType; style: { type: PropType; default: null; }; id: StringConstructor; appendIcon: PropType; centerAffix: { type: BooleanConstructor; default: boolean; }; prependIcon: PropType; hideDetails: PropType; hint: StringConstructor; persistentHint: BooleanConstructor; messages: { type: PropType; default: () => never[]; }; 'onClick:prepend': PropType any>>; 'onClick:append': PropType any>>; }>>; type VRangeSlider = InstanceType; type VRatingItemSlot = { value: number; index: number; isFilled: boolean; isHovered: boolean; icon: IconValue; color?: string; props: Record; rating: number; }; type VRatingItemLabelSlot = { value: number; index: number; label?: string; }; declare const VRating: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { length?: string | number | undefined; style?: vue.StyleValue | undefined; disabled?: boolean | undefined; size?: string | number | undefined; readonly?: boolean | undefined; tag?: string | undefined; density?: Density | undefined; modelValue?: string | number | undefined; ripple?: boolean | undefined; clearable?: boolean | undefined; hover?: boolean | undefined; itemAriaLabel?: string | undefined; emptyIcon?: IconValue | undefined; fullIcon?: IconValue | undefined; halfIncrements?: boolean | undefined; itemLabelPosition?: string | undefined; key?: string | number | symbol | undefined; name?: string | undefined; color?: string | undefined; class?: any; $children?: {} | vue.VNodeChild | { item?: ((arg: VRatingItemSlot) => vue.VNodeChild) | undefined; 'item-label'?: ((arg: VRatingItemLabelSlot) => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; 'v-slots'?: { item?: false | ((arg: VRatingItemSlot) => vue.VNodeChild) | undefined; 'item-label'?: false | ((arg: VRatingItemLabelSlot) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: string | number) => any) | undefined; activeColor?: string | undefined; "v-slot:item"?: false | ((arg: VRatingItemSlot) => vue.VNodeChild) | undefined; itemLabels?: string[] | undefined; "v-slot:item-label"?: false | ((arg: VRatingItemLabelSlot) => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ item?: ((arg: VRatingItemSlot) => vue.VNode[]) | undefined; 'item-label'?: ((arg: VRatingItemLabelSlot) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "update:modelValue", value: string | number) => void; $el: any; $options: vue.ComponentOptionsBase<{ length: string | number; style: vue.StyleValue; disabled: boolean; size: string | number; readonly: boolean; tag: string; density: Density; modelValue: string | number; ripple: boolean; clearable: boolean; hover: boolean; itemAriaLabel: string; emptyIcon: IconValue; fullIcon: IconValue; halfIncrements: boolean; itemLabelPosition: string; } & { name?: string | undefined; color?: string | undefined; class?: any; theme?: string | undefined; activeColor?: string | undefined; itemLabels?: string[] | undefined; } & { $children?: {} | vue.VNodeChild | { item?: ((arg: VRatingItemSlot) => vue.VNodeChild) | undefined; 'item-label'?: ((arg: VRatingItemLabelSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { item?: false | ((arg: VRatingItemSlot) => vue.VNodeChild) | undefined; 'item-label'?: false | ((arg: VRatingItemLabelSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:item"?: false | ((arg: VRatingItemSlot) => vue.VNodeChild) | undefined; "v-slot:item-label"?: false | ((arg: VRatingItemLabelSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: string | number) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (value: number | string) => boolean; }, string, { length: string | number; style: vue.StyleValue; disabled: boolean; size: string | number; readonly: boolean; tag: string; density: Density; modelValue: string | number; ripple: boolean; clearable: boolean; hover: boolean; itemAriaLabel: string; emptyIcon: IconValue; fullIcon: IconValue; halfIncrements: boolean; itemLabelPosition: string; }, {}, string, vue.SlotsType vue.VNode[]; 'item-label': (arg: VRatingItemLabelSlot) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { length: string | number; style: vue.StyleValue; disabled: boolean; size: string | number; readonly: boolean; tag: string; density: Density; modelValue: string | number; ripple: boolean; clearable: boolean; hover: boolean; itemAriaLabel: string; emptyIcon: IconValue; fullIcon: IconValue; halfIncrements: boolean; itemLabelPosition: string; } & { name?: string | undefined; color?: string | undefined; class?: any; theme?: string | undefined; activeColor?: string | undefined; itemLabels?: string[] | undefined; } & { $children?: {} | vue.VNodeChild | { item?: ((arg: VRatingItemSlot) => vue.VNodeChild) | undefined; 'item-label'?: ((arg: VRatingItemLabelSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { item?: false | ((arg: VRatingItemSlot) => vue.VNodeChild) | undefined; 'item-label'?: false | ((arg: VRatingItemLabelSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:item"?: false | ((arg: VRatingItemSlot) => vue.VNodeChild) | undefined; "v-slot:item-label"?: false | ((arg: VRatingItemLabelSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: string | number) => any) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ length: string | number; style: vue.StyleValue; disabled: boolean; size: string | number; readonly: boolean; tag: string; density: Density; modelValue: string | number; ripple: boolean; clearable: boolean; hover: boolean; itemAriaLabel: string; emptyIcon: IconValue; fullIcon: IconValue; halfIncrements: boolean; itemLabelPosition: string; } & { name?: string | undefined; color?: string | undefined; class?: any; theme?: string | undefined; activeColor?: string | undefined; itemLabels?: string[] | undefined; } & { $children?: {} | vue.VNodeChild | { item?: ((arg: VRatingItemSlot) => vue.VNodeChild) | undefined; 'item-label'?: ((arg: VRatingItemLabelSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { item?: false | ((arg: VRatingItemSlot) => vue.VNodeChild) | undefined; 'item-label'?: false | ((arg: VRatingItemLabelSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:item"?: false | ((arg: VRatingItemSlot) => vue.VNodeChild) | undefined; "v-slot:item-label"?: false | ((arg: VRatingItemLabelSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: string | number) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (value: number | string) => boolean; }, string, { length: string | number; style: vue.StyleValue; disabled: boolean; size: string | number; readonly: boolean; tag: string; density: Density; modelValue: string | number; ripple: boolean; clearable: boolean; hover: boolean; itemAriaLabel: string; emptyIcon: IconValue; fullIcon: IconValue; halfIncrements: boolean; itemLabelPosition: string; }, {}, string, vue.SlotsType vue.VNode[]; 'item-label': (arg: VRatingItemLabelSlot) => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ theme: StringConstructor; tag: { type: StringConstructor; default: string; }; size: { type: (StringConstructor | NumberConstructor)[]; default: string; }; density: { type: vue.PropType; default: string; validator: (v: any) => boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; name: StringConstructor; itemAriaLabel: { type: StringConstructor; default: string; }; activeColor: StringConstructor; color: StringConstructor; clearable: BooleanConstructor; disabled: BooleanConstructor; emptyIcon: { type: vue.PropType; default: string; }; fullIcon: { type: vue.PropType; default: string; }; halfIncrements: BooleanConstructor; hover: BooleanConstructor; length: { type: (StringConstructor | NumberConstructor)[]; default: number; }; readonly: BooleanConstructor; modelValue: { type: (StringConstructor | NumberConstructor)[]; default: number; }; itemLabels: Prop; itemLabelPosition: { type: StringConstructor; default: string; validator: (v: any) => boolean; }; ripple: BooleanConstructor; }, vue.ExtractPropTypes<{ theme: StringConstructor; tag: { type: StringConstructor; default: string; }; size: { type: (StringConstructor | NumberConstructor)[]; default: string; }; density: { type: vue.PropType; default: string; validator: (v: any) => boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; name: StringConstructor; itemAriaLabel: { type: StringConstructor; default: string; }; activeColor: StringConstructor; color: StringConstructor; clearable: BooleanConstructor; disabled: BooleanConstructor; emptyIcon: { type: vue.PropType; default: string; }; fullIcon: { type: vue.PropType; default: string; }; halfIncrements: BooleanConstructor; hover: BooleanConstructor; length: { type: (StringConstructor | NumberConstructor)[]; default: number; }; readonly: BooleanConstructor; modelValue: { type: (StringConstructor | NumberConstructor)[]; default: number; }; itemLabels: Prop; itemLabelPosition: { type: StringConstructor; default: string; validator: (v: any) => boolean; }; ripple: BooleanConstructor; }>>; type VRating = InstanceType; declare const VResponsive: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { inline?: boolean | undefined; style?: vue.StyleValue | undefined; key?: string | number | symbol | undefined; height?: string | number | undefined; width?: string | number | undefined; aspectRatio?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; $children?: vue.VNodeChild | { default?: (() => vue.VNodeChild) | undefined; additional?: (() => vue.VNodeChild) | undefined; } | (() => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; additional?: false | (() => vue.VNodeChild) | undefined; } | undefined; contentClass?: string | undefined; "v-slot:additional"?: false | (() => vue.VNodeChild) | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; additional?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ inline: boolean; style: vue.StyleValue; } & { height?: string | number | undefined; width?: string | number | undefined; aspectRatio?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; contentClass?: string | undefined; } & { $children?: vue.VNodeChild | { default?: (() => vue.VNodeChild) | undefined; additional?: (() => vue.VNodeChild) | undefined; } | (() => vue.VNodeChild); 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; additional?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:additional"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { inline: boolean; style: vue.StyleValue; }, {}, string, vue.SlotsType vue.VNode[]; additional: () => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { inline: boolean; style: vue.StyleValue; } & { height?: string | number | undefined; width?: string | number | undefined; aspectRatio?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; contentClass?: string | undefined; } & { $children?: vue.VNodeChild | { default?: (() => vue.VNodeChild) | undefined; additional?: (() => vue.VNodeChild) | undefined; } | (() => vue.VNodeChild); 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; additional?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:additional"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ inline: boolean; style: vue.StyleValue; } & { height?: string | number | undefined; width?: string | number | undefined; aspectRatio?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; contentClass?: string | undefined; } & { $children?: vue.VNodeChild | { default?: (() => vue.VNodeChild) | undefined; additional?: (() => vue.VNodeChild) | undefined; } | (() => vue.VNodeChild); 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; additional?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:additional"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { inline: boolean; style: vue.StyleValue; }, {}, string, vue.SlotsType vue.VNode[]; additional: () => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; class: vue.PropType; style: { type: vue.PropType; default: null; }; aspectRatio: (StringConstructor | NumberConstructor)[]; contentClass: StringConstructor; inline: BooleanConstructor; }, vue.ExtractPropTypes<{ height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; class: vue.PropType; style: { type: vue.PropType; default: null; }; aspectRatio: (StringConstructor | NumberConstructor)[]; contentClass: StringConstructor; inline: BooleanConstructor; }>>; type VResponsive = InstanceType; type Primitive = string | number | boolean | symbol; type Val = [T] extends [Primitive] ? T : (ReturnObject extends true ? T : any); type Value = Multiple extends true ? readonly Val[] : Val | null; declare const VSelect: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { flat?: boolean | undefined; reverse?: boolean | undefined; type?: string | undefined; error?: boolean | undefined; active?: boolean | undefined; direction?: "horizontal" | "vertical" | undefined; transition?: NonNullable | { component: Component; } | undefined; menu?: boolean | undefined; style?: vue.StyleValue | undefined; autofocus?: boolean | undefined; eager?: boolean | undefined; disabled?: boolean | undefined; readonly?: boolean | null | undefined; noDataText?: string | undefined; messages?: string | readonly string[] | undefined; rounded?: string | number | boolean | undefined; density?: Density | undefined; variant?: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled" | undefined; valueComparator?: typeof deepEqual | undefined; clearIcon?: IconValue | undefined; focused?: boolean | undefined; errorMessages?: string | readonly string[] | undefined; maxErrors?: string | number | undefined; rules?: readonly ValidationRule[] | undefined; centerAffix?: boolean | undefined; persistentHint?: boolean | undefined; itemTitle?: SelectItemKey | undefined; itemValue?: SelectItemKey | undefined; itemChildren?: NonNullable | undefined; itemProps?: SelectItemKey | undefined; clearable?: boolean | undefined; persistentClear?: boolean | undefined; singleLine?: boolean | undefined; persistentPlaceholder?: boolean | undefined; persistentCounter?: boolean | undefined; chips?: boolean | undefined; closableChips?: boolean | undefined; hideNoData?: boolean | undefined; hideSelected?: boolean | undefined; menuIcon?: IconValue | undefined; openOnClear?: boolean | undefined; key?: string | number | symbol | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; loading?: string | boolean | undefined; label?: string | undefined; prefix?: string | undefined; class?: any; placeholder?: string | undefined; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; counter?: string | number | true | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((val: any) => any) | undefined; bgColor?: string | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: (EventProp<[boolean], (args_0: boolean) => any> & ((focused: boolean) => any)) | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; baseColor?: string | undefined; suffix?: string | undefined; counterValue?: ((value: any) => number) | undefined; modelModifiers?: Record | undefined; menuProps?: { location?: Anchor | undefined; origin?: "auto" | Anchor | "overlap" | undefined; transition?: NonNullable | { component: Component; } | undefined; zIndex?: string | number | undefined; style?: vue.StyleValue | undefined; eager?: boolean | undefined; disabled?: boolean | undefined; modelValue?: boolean | undefined; locationStrategy?: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)> | undefined; scrollStrategy?: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"> | undefined; closeDelay?: NonNullable | undefined; openDelay?: NonNullable | undefined; activatorProps?: Record | undefined; openOnClick?: boolean | undefined; openOnHover?: boolean | undefined; openOnFocus?: boolean | undefined; closeOnContentClick?: boolean | undefined; closeOnBack?: boolean | undefined; contained?: boolean | undefined; noClickAnimation?: boolean | undefined; persistent?: boolean | undefined; scrim?: NonNullable | undefined; offset?: string | number | number[] | undefined; key?: string | number | symbol | undefined; id?: string | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; contentClass?: any; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } | undefined; itemColor?: string | undefined; "onUpdate:menu"?: ((val: boolean) => any) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined; clear?: (() => vue.VNode[]) | undefined; details?: ((arg: VInputSlot) => vue.VNode[]) | undefined; label?: ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNode[]) | undefined; append?: ((arg: VInputSlot) => vue.VNode[]) | undefined; prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined; loader?: ((arg: LoaderSlotProps) => vue.VNode[]) | undefined; 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined; 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined; item?: ((arg: { item: ListItem; index: number; props: Record; }) => vue.VNode[]) | undefined; chip?: ((arg: { item: ListItem; index: number; props: Record; }) => vue.VNode[]) | undefined; selection?: ((arg: { item: ListItem; index: number; }) => vue.VNode[]) | undefined; 'prepend-item'?: (() => vue.VNode[]) | undefined; 'append-item'?: (() => vue.VNode[]) | undefined; 'no-data'?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: ((event: "update:focused", focused: boolean) => void) & ((event: "update:menu", val: boolean) => void); $el: any; $options: vue.ComponentOptionsBase<{ flat: boolean; reverse: boolean; type: string; error: boolean; active: boolean; direction: "horizontal" | "vertical"; transition: NonNullable | { component: Component; }; menu: boolean; style: vue.StyleValue; autofocus: boolean; eager: boolean; disabled: boolean; readonly: boolean | null; noDataText: string; messages: string | readonly string[]; density: Density; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; valueComparator: typeof deepEqual; clearIcon: IconValue; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; persistentHint: boolean; itemTitle: SelectItemKey; itemValue: SelectItemKey; itemChildren: NonNullable; itemProps: SelectItemKey; clearable: boolean; persistentClear: boolean; singleLine: boolean; persistentPlaceholder: boolean; persistentCounter: boolean; chips: boolean; closableChips: boolean; hideNoData: boolean; hideSelected: boolean; menuIcon: IconValue; openOnClear: boolean; } & { id?: string | undefined; name?: string | undefined; color?: string | undefined; loading?: string | boolean | undefined; label?: string | undefined; prefix?: string | undefined; class?: any; placeholder?: string | undefined; theme?: string | undefined; counter?: string | number | true | undefined; rounded?: string | number | boolean | undefined; bgColor?: string | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; centerAffix?: boolean | undefined; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; baseColor?: string | undefined; suffix?: string | undefined; counterValue?: ((value: any) => number) | undefined; modelModifiers?: Record | undefined; menuProps?: { location?: Anchor | undefined; origin?: "auto" | Anchor | "overlap" | undefined; transition?: NonNullable | { component: Component; } | undefined; zIndex?: string | number | undefined; style?: vue.StyleValue | undefined; eager?: boolean | undefined; disabled?: boolean | undefined; modelValue?: boolean | undefined; locationStrategy?: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)> | undefined; scrollStrategy?: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"> | undefined; closeDelay?: NonNullable | undefined; openDelay?: NonNullable | undefined; activatorProps?: Record | undefined; openOnClick?: boolean | undefined; openOnHover?: boolean | undefined; openOnFocus?: boolean | undefined; closeOnContentClick?: boolean | undefined; closeOnBack?: boolean | undefined; contained?: boolean | undefined; noClickAnimation?: boolean | undefined; persistent?: boolean | undefined; scrim?: NonNullable | undefined; offset?: string | number | number[] | undefined; key?: string | number | symbol | undefined; id?: string | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; contentClass?: any; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } | undefined; itemColor?: string | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; "onUpdate:focused"?: ((focused: boolean) => any) | undefined; "onUpdate:menu"?: ((val: boolean) => any) | undefined; }, any, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{ 'update:focused': (focused: boolean) => boolean; 'update:modelValue': (val: any) => boolean; 'update:menu': (val: boolean) => true; }, "multiple" | "$children" | "items" | "v-slots" | "v-slot:append" | "v-slot:prepend" | "modelValue" | "update:modelValue" | "v-slot:loader" | "v-slot:label" | "v-slot:message" | "v-slot:details" | "v-slot:item" | "returnObject" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner" | "v-slot:chip" | "v-slot:selection" | "v-slot:prepend-item" | "v-slot:append-item" | "v-slot:no-data">, string, { flat: boolean; reverse: boolean; type: string; error: boolean; active: boolean; direction: "horizontal" | "vertical"; transition: NonNullable | { component: Component; }; menu: boolean; style: vue.StyleValue; autofocus: boolean; eager: boolean; disabled: boolean; readonly: boolean | null; noDataText: string; messages: string | readonly string[]; rounded: string | number | boolean; density: Density; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; valueComparator: typeof deepEqual; clearIcon: IconValue; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; itemTitle: SelectItemKey; itemValue: SelectItemKey; itemChildren: NonNullable; itemProps: SelectItemKey; clearable: boolean; persistentClear: boolean; singleLine: boolean; persistentPlaceholder: boolean; persistentCounter: boolean; chips: boolean; closableChips: boolean; hideNoData: boolean; hideSelected: boolean; menuIcon: IconValue; openOnClear: boolean; }, {}, string, vue.SlotsType vue.VNode[]; clear: () => vue.VNode[]; details: (arg: VInputSlot) => vue.VNode[]; label: (arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNode[]; append: (arg: VInputSlot) => vue.VNode[]; prepend: (arg: VInputSlot) => vue.VNode[]; loader: (arg: LoaderSlotProps) => vue.VNode[]; 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[]; 'append-inner': (arg: DefaultInputSlot) => vue.VNode[]; item: (arg: { item: ListItem; index: number; props: Record; }) => vue.VNode[]; chip: (arg: { item: ListItem; index: number; props: Record; }) => vue.VNode[]; selection: (arg: { item: ListItem; index: number; }) => vue.VNode[]; 'prepend-item': () => vue.VNode[]; 'append-item': () => vue.VNode[]; 'no-data': () => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { flat: boolean; reverse: boolean; type: string; error: boolean; active: boolean; direction: "horizontal" | "vertical"; transition: NonNullable | { component: Component; }; menu: boolean; style: vue.StyleValue; autofocus: boolean; eager: boolean; disabled: boolean; readonly: boolean | null; noDataText: string; messages: string | readonly string[]; density: Density; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; valueComparator: typeof deepEqual; clearIcon: IconValue; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; persistentHint: boolean; itemTitle: SelectItemKey; itemValue: SelectItemKey; itemChildren: NonNullable; itemProps: SelectItemKey; clearable: boolean; persistentClear: boolean; singleLine: boolean; persistentPlaceholder: boolean; persistentCounter: boolean; chips: boolean; closableChips: boolean; hideNoData: boolean; hideSelected: boolean; menuIcon: IconValue; openOnClear: boolean; } & { id?: string | undefined; name?: string | undefined; color?: string | undefined; loading?: string | boolean | undefined; label?: string | undefined; prefix?: string | undefined; class?: any; placeholder?: string | undefined; theme?: string | undefined; counter?: string | number | true | undefined; rounded?: string | number | boolean | undefined; bgColor?: string | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; centerAffix?: boolean | undefined; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; baseColor?: string | undefined; suffix?: string | undefined; counterValue?: ((value: any) => number) | undefined; modelModifiers?: Record | undefined; menuProps?: { location?: Anchor | undefined; origin?: "auto" | Anchor | "overlap" | undefined; transition?: NonNullable | { component: Component; } | undefined; zIndex?: string | number | undefined; style?: vue.StyleValue | undefined; eager?: boolean | undefined; disabled?: boolean | undefined; modelValue?: boolean | undefined; locationStrategy?: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)> | undefined; scrollStrategy?: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"> | undefined; closeDelay?: NonNullable | undefined; openDelay?: NonNullable | undefined; activatorProps?: Record | undefined; openOnClick?: boolean | undefined; openOnHover?: boolean | undefined; openOnFocus?: boolean | undefined; closeOnContentClick?: boolean | undefined; closeOnBack?: boolean | undefined; contained?: boolean | undefined; noClickAnimation?: boolean | undefined; persistent?: boolean | undefined; scrim?: NonNullable | undefined; offset?: string | number | number[] | undefined; key?: string | number | symbol | undefined; id?: string | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; contentClass?: any; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } | undefined; itemColor?: string | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; "onUpdate:focused"?: ((focused: boolean) => any) | undefined; "onUpdate:menu"?: ((val: boolean) => any) | undefined; } & vue.ShallowUnwrapRef & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ flat: boolean; reverse: boolean; type: string; error: boolean; active: boolean; direction: "horizontal" | "vertical"; transition: NonNullable | { component: Component; }; menu: boolean; style: vue.StyleValue; autofocus: boolean; eager: boolean; disabled: boolean; readonly: boolean | null; noDataText: string; messages: string | readonly string[]; density: Density; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; valueComparator: typeof deepEqual; clearIcon: IconValue; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; persistentHint: boolean; itemTitle: SelectItemKey; itemValue: SelectItemKey; itemChildren: NonNullable; itemProps: SelectItemKey; clearable: boolean; persistentClear: boolean; singleLine: boolean; persistentPlaceholder: boolean; persistentCounter: boolean; chips: boolean; closableChips: boolean; hideNoData: boolean; hideSelected: boolean; menuIcon: IconValue; openOnClear: boolean; } & { id?: string | undefined; name?: string | undefined; color?: string | undefined; loading?: string | boolean | undefined; label?: string | undefined; prefix?: string | undefined; class?: any; placeholder?: string | undefined; theme?: string | undefined; counter?: string | number | true | undefined; rounded?: string | number | boolean | undefined; bgColor?: string | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; centerAffix?: boolean | undefined; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; baseColor?: string | undefined; suffix?: string | undefined; counterValue?: ((value: any) => number) | undefined; modelModifiers?: Record | undefined; menuProps?: { location?: Anchor | undefined; origin?: "auto" | Anchor | "overlap" | undefined; transition?: NonNullable | { component: Component; } | undefined; zIndex?: string | number | undefined; style?: vue.StyleValue | undefined; eager?: boolean | undefined; disabled?: boolean | undefined; modelValue?: boolean | undefined; locationStrategy?: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)> | undefined; scrollStrategy?: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"> | undefined; closeDelay?: NonNullable | undefined; openDelay?: NonNullable | undefined; activatorProps?: Record | undefined; openOnClick?: boolean | undefined; openOnHover?: boolean | undefined; openOnFocus?: boolean | undefined; closeOnContentClick?: boolean | undefined; closeOnBack?: boolean | undefined; contained?: boolean | undefined; noClickAnimation?: boolean | undefined; persistent?: boolean | undefined; scrim?: NonNullable | undefined; offset?: string | number | number[] | undefined; key?: string | number | symbol | undefined; id?: string | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; contentClass?: any; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } | undefined; itemColor?: string | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; "onUpdate:focused"?: ((focused: boolean) => any) | undefined; "onUpdate:menu"?: ((val: boolean) => any) | undefined; }, any, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{ 'update:focused': (focused: boolean) => boolean; 'update:modelValue': (val: any) => boolean; 'update:menu': (val: boolean) => true; }, "multiple" | "$children" | "items" | "v-slots" | "v-slot:append" | "v-slot:prepend" | "modelValue" | "update:modelValue" | "v-slot:loader" | "v-slot:label" | "v-slot:message" | "v-slot:details" | "v-slot:item" | "returnObject" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner" | "v-slot:chip" | "v-slot:selection" | "v-slot:prepend-item" | "v-slot:append-item" | "v-slot:no-data">, string, { flat: boolean; reverse: boolean; type: string; error: boolean; active: boolean; direction: "horizontal" | "vertical"; transition: NonNullable | { component: Component; }; menu: boolean; style: vue.StyleValue; autofocus: boolean; eager: boolean; disabled: boolean; readonly: boolean | null; noDataText: string; messages: string | readonly string[]; rounded: string | number | boolean; density: Density; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; valueComparator: typeof deepEqual; clearIcon: IconValue; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; itemTitle: SelectItemKey; itemValue: SelectItemKey; itemChildren: NonNullable; itemProps: SelectItemKey; clearable: boolean; persistentClear: boolean; singleLine: boolean; persistentPlaceholder: boolean; persistentCounter: boolean; chips: boolean; closableChips: boolean; hideNoData: boolean; hideSelected: boolean; menuIcon: IconValue; openOnClear: boolean; }, {}, string, vue.SlotsType vue.VNode[]; clear: () => vue.VNode[]; details: (arg: VInputSlot) => vue.VNode[]; label: (arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNode[]; append: (arg: VInputSlot) => vue.VNode[]; prepend: (arg: VInputSlot) => vue.VNode[]; loader: (arg: LoaderSlotProps) => vue.VNode[]; 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[]; 'append-inner': (arg: DefaultInputSlot) => vue.VNode[]; item: (arg: { item: ListItem; index: number; props: Record; }) => vue.VNode[]; chip: (arg: { item: ListItem; index: number; props: Record; }) => vue.VNode[]; selection: (arg: { item: ListItem; index: number; }) => vue.VNode[]; 'prepend-item': () => vue.VNode[]; 'append-item': () => vue.VNode[]; 'no-data': () => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new = Value>(props: { items?: T_1 | undefined; returnObject?: ReturnObject | undefined; multiple?: Multiple | undefined; modelValue?: V | null | undefined; 'onUpdate:modelValue'?: ((val: V) => void) | undefined; }, slots: Omit & { item: { item: ListItem; index: number; props: Record; }; chip: { item: ListItem; index: number; props: Record; }; selection: { item: ListItem; index: number; }; 'prepend-item': never; 'append-item': never; 'no-data': never; }) => GenericProps<{ items?: T_1 | undefined; returnObject?: ReturnObject | undefined; multiple?: Multiple | undefined; modelValue?: V | null | undefined; 'onUpdate:modelValue'?: ((val: V) => void) | undefined; }, Omit & { item: { item: ListItem; index: number; props: Record; }; chip: { item: ListItem; index: number; props: Record; }; selection: { item: ListItem; index: number; }; 'prepend-item': never; 'append-item': never; 'no-data': never; }>) & FilterPropsOptions<{ transition: Omit<{ type: PropType; default: string; validator: (val: unknown) => boolean; }, "type" | "default"> & { type: PropType | { component: Component; }>; default: NonNullable | { component: Component; }; }; flat: BooleanConstructor; reverse: BooleanConstructor; type: { type: StringConstructor; default: string; }; error: BooleanConstructor; id: StringConstructor; active: BooleanConstructor; name: StringConstructor; color: StringConstructor; direction: { type: PropType<"horizontal" | "vertical">; default: string; validator: (v: any) => boolean; }; loading: (StringConstructor | BooleanConstructor)[]; label: StringConstructor; style: { type: PropType; default: null; }; prefix: StringConstructor; autofocus: BooleanConstructor; disabled: { type: BooleanConstructor; default: null; }; readonly: { type: PropType; default: null; }; class: PropType; placeholder: StringConstructor; theme: StringConstructor; counter: PropType; messages: { type: PropType; default: () => never[]; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; density: { type: PropType; default: string; validator: (v: any) => boolean; }; variant: { type: PropType<"filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled">; default: string; validator: (v: any) => boolean; }; modelValue: { type: PropType; default: any; }; bgColor: StringConstructor; prependIcon: PropType; appendIcon: PropType; clearIcon: { type: PropType; default: string; }; prependInnerIcon: PropType; 'onClick:clear': PropType any>>; 'onClick:append': PropType any>>; 'onClick:prepend': PropType any>>; 'onClick:appendInner': PropType any>>; 'onClick:prependInner': PropType any>>; focused: BooleanConstructor; 'onUpdate:focused': PropType any>>; validateOn: PropType<"lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined>; errorMessages: { type: PropType; default: () => never[]; }; maxErrors: { type: (StringConstructor | NumberConstructor)[]; default: number; }; rules: { type: PropType; default: () => never[]; }; centerAffix: { type: BooleanConstructor; default: undefined; }; hint: StringConstructor; persistentHint: BooleanConstructor; hideDetails: PropType; baseColor: StringConstructor; clearable: BooleanConstructor; persistentClear: BooleanConstructor; singleLine: BooleanConstructor; persistentPlaceholder: BooleanConstructor; persistentCounter: BooleanConstructor; suffix: StringConstructor; counterValue: PropType<(value: any) => number>; modelModifiers: PropType>; items: { type: PropType; default: () => never[]; }; itemTitle: { type: PropType; default: string; }; itemValue: { type: PropType; default: string; }; itemChildren: Omit<{ type: PropType; default: string; }, "type" | "default"> & { type: PropType>; default: NonNullable; }; itemProps: { type: PropType; default: string; }; returnObject: BooleanConstructor; chips: BooleanConstructor; closableChips: BooleanConstructor; eager: BooleanConstructor; hideNoData: BooleanConstructor; hideSelected: BooleanConstructor; menu: BooleanConstructor; menuIcon: { type: PropType; default: string; }; menuProps: { type: PropType<{ location?: Anchor | undefined; origin?: "auto" | Anchor | "overlap" | undefined; transition?: NonNullable | { component: Component; } | undefined; zIndex?: string | number | undefined; style?: vue.StyleValue | undefined; eager?: boolean | undefined; disabled?: boolean | undefined; modelValue?: boolean | undefined; locationStrategy?: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)> | undefined; scrollStrategy?: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"> | undefined; closeDelay?: NonNullable | undefined; openDelay?: NonNullable | undefined; activatorProps?: Record | undefined; openOnClick?: boolean | undefined; openOnHover?: boolean | undefined; openOnFocus?: boolean | undefined; closeOnContentClick?: boolean | undefined; closeOnBack?: boolean | undefined; contained?: boolean | undefined; noClickAnimation?: boolean | undefined; persistent?: boolean | undefined; scrim?: NonNullable | undefined; offset?: string | number | number[] | undefined; key?: string | number | symbol | undefined; id?: string | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; contentClass?: any; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; }>; }; multiple: BooleanConstructor; noDataText: { type: StringConstructor; default: string; }; openOnClear: BooleanConstructor; valueComparator: { type: PropType; default: typeof deepEqual; }; itemColor: StringConstructor; }, vue.ExtractPropTypes<{ transition: Omit<{ type: PropType; default: string; validator: (val: unknown) => boolean; }, "type" | "default"> & { type: PropType | { component: Component; }>; default: NonNullable | { component: Component; }; }; flat: BooleanConstructor; reverse: BooleanConstructor; type: { type: StringConstructor; default: string; }; error: BooleanConstructor; id: StringConstructor; active: BooleanConstructor; name: StringConstructor; color: StringConstructor; direction: { type: PropType<"horizontal" | "vertical">; default: string; validator: (v: any) => boolean; }; loading: (StringConstructor | BooleanConstructor)[]; label: StringConstructor; style: { type: PropType; default: null; }; prefix: StringConstructor; autofocus: BooleanConstructor; disabled: { type: BooleanConstructor; default: null; }; readonly: { type: PropType; default: null; }; class: PropType; placeholder: StringConstructor; theme: StringConstructor; counter: PropType; messages: { type: PropType; default: () => never[]; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; density: { type: PropType; default: string; validator: (v: any) => boolean; }; variant: { type: PropType<"filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled">; default: string; validator: (v: any) => boolean; }; modelValue: { type: PropType; default: any; }; bgColor: StringConstructor; prependIcon: PropType; appendIcon: PropType; clearIcon: { type: PropType; default: string; }; prependInnerIcon: PropType; 'onClick:clear': PropType any>>; 'onClick:append': PropType any>>; 'onClick:prepend': PropType any>>; 'onClick:appendInner': PropType any>>; 'onClick:prependInner': PropType any>>; focused: BooleanConstructor; 'onUpdate:focused': PropType any>>; validateOn: PropType<"lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined>; errorMessages: { type: PropType; default: () => never[]; }; maxErrors: { type: (StringConstructor | NumberConstructor)[]; default: number; }; rules: { type: PropType; default: () => never[]; }; centerAffix: { type: BooleanConstructor; default: undefined; }; hint: StringConstructor; persistentHint: BooleanConstructor; hideDetails: PropType; baseColor: StringConstructor; clearable: BooleanConstructor; persistentClear: BooleanConstructor; singleLine: BooleanConstructor; persistentPlaceholder: BooleanConstructor; persistentCounter: BooleanConstructor; suffix: StringConstructor; counterValue: PropType<(value: any) => number>; modelModifiers: PropType>; items: { type: PropType; default: () => never[]; }; itemTitle: { type: PropType; default: string; }; itemValue: { type: PropType; default: string; }; itemChildren: Omit<{ type: PropType; default: string; }, "type" | "default"> & { type: PropType>; default: NonNullable; }; itemProps: { type: PropType; default: string; }; returnObject: BooleanConstructor; chips: BooleanConstructor; closableChips: BooleanConstructor; eager: BooleanConstructor; hideNoData: BooleanConstructor; hideSelected: BooleanConstructor; menu: BooleanConstructor; menuIcon: { type: PropType; default: string; }; menuProps: { type: PropType<{ location?: Anchor | undefined; origin?: "auto" | Anchor | "overlap" | undefined; transition?: NonNullable | { component: Component; } | undefined; zIndex?: string | number | undefined; style?: vue.StyleValue | undefined; eager?: boolean | undefined; disabled?: boolean | undefined; modelValue?: boolean | undefined; locationStrategy?: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)> | undefined; scrollStrategy?: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"> | undefined; closeDelay?: NonNullable | undefined; openDelay?: NonNullable | undefined; activatorProps?: Record | undefined; openOnClick?: boolean | undefined; openOnHover?: boolean | undefined; openOnFocus?: boolean | undefined; closeOnContentClick?: boolean | undefined; closeOnBack?: boolean | undefined; contained?: boolean | undefined; noClickAnimation?: boolean | undefined; persistent?: boolean | undefined; scrim?: NonNullable | undefined; offset?: string | number | number[] | undefined; key?: string | number | symbol | undefined; id?: string | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; contentClass?: any; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; }>; }; multiple: BooleanConstructor; noDataText: { type: StringConstructor; default: string; }; openOnClear: BooleanConstructor; valueComparator: { type: PropType; default: typeof deepEqual; }; itemColor: StringConstructor; }>>; type VSelect = InstanceType; declare const VSheet: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; tag?: string | undefined; rounded?: string | number | boolean | undefined; key?: string | number | symbol | undefined; location?: Anchor | undefined; height?: string | number | undefined; width?: string | number | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; position?: "fixed" | "absolute" | "static" | "relative" | "sticky" | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; elevation?: string | number | undefined; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; } & { location?: Anchor | undefined; height?: string | number | undefined; width?: string | number | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; position?: "fixed" | "absolute" | "static" | "relative" | "sticky" | undefined; class?: any; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; rounded: string | number | boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; tag: string; } & { location?: Anchor | undefined; height?: string | number | undefined; width?: string | number | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; position?: "fixed" | "absolute" | "static" | "relative" | "sticky" | undefined; class?: any; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; } & { location?: Anchor | undefined; height?: string | number | undefined; width?: string | number | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; position?: "fixed" | "absolute" | "static" | "relative" | "sticky" | undefined; class?: any; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; rounded: string | number | boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ theme: StringConstructor; tag: { type: StringConstructor; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; position: { type: vue.PropType<"fixed" | "absolute" | "static" | "relative" | "sticky">; validator: (v: any) => boolean; }; location: vue.PropType; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; class: vue.PropType; style: { type: vue.PropType; default: null; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; color: StringConstructor; }, vue.ExtractPropTypes<{ theme: StringConstructor; tag: { type: StringConstructor; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; position: { type: vue.PropType<"fixed" | "absolute" | "static" | "relative" | "sticky">; validator: (v: any) => boolean; }; location: vue.PropType; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; class: vue.PropType; style: { type: vue.PropType; default: null; }; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; color: StringConstructor; }>>; type VSheet = InstanceType; interface SlideGroupSlot { next: GroupProvide['next']; prev: GroupProvide['prev']; select: GroupProvide['select']; isSelected: GroupProvide['isSelected']; } declare const VSlideGroup: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { symbol?: any; direction?: "horizontal" | "vertical" | undefined; style?: vue.StyleValue | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; tag?: string | undefined; modelValue?: any; selectedClass?: string | undefined; nextIcon?: IconValue | undefined; prevIcon?: IconValue | undefined; centerActive?: boolean | undefined; max?: number | undefined; key?: string | number | symbol | undefined; class?: any; mandatory?: boolean | "force" | undefined; $children?: vue.VNodeChild | { default?: ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; prev?: ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; next?: ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; } | ((arg: SlideGroupSlot) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; prev?: false | ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; next?: false | ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: any) => any) | undefined; showArrows?: string | boolean | undefined; "v-slot:next"?: false | ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; "v-slot:prev"?: false | ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: SlideGroupSlot) => vue.VNode[]) | undefined; prev?: ((arg: SlideGroupSlot) => vue.VNode[]) | undefined; next?: ((arg: SlideGroupSlot) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "update:modelValue", value: any) => void; $el: any; $options: vue.ComponentOptionsBase<{ symbol: any; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean; multiple: boolean; tag: string; selectedClass: string; nextIcon: IconValue; prevIcon: IconValue; centerActive: boolean; } & { max?: number | undefined; class?: any; mandatory?: boolean | "force" | undefined; modelValue?: any; showArrows?: string | boolean | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; prev?: ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; next?: ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; } | ((arg: SlideGroupSlot) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; prev?: false | ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; next?: false | ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; "v-slot:prev"?: false | ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; "v-slot:next"?: false | ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; }, { selected: vue.Ref; scrollTo: (location: 'prev' | 'next') => void; scrollOffset: vue.ShallowRef; focus: (location?: 'next' | 'prev' | 'first' | 'last') => void; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (value: any) => boolean; }, string, { symbol: any; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean; multiple: boolean; tag: string; modelValue: any; selectedClass: string; nextIcon: IconValue; prevIcon: IconValue; centerActive: boolean; }, {}, string, vue.SlotsType vue.VNode[]; prev: (arg: SlideGroupSlot) => vue.VNode[]; next: (arg: SlideGroupSlot) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { symbol: any; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean; multiple: boolean; tag: string; selectedClass: string; nextIcon: IconValue; prevIcon: IconValue; centerActive: boolean; } & { max?: number | undefined; class?: any; mandatory?: boolean | "force" | undefined; modelValue?: any; showArrows?: string | boolean | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; prev?: ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; next?: ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; } | ((arg: SlideGroupSlot) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; prev?: false | ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; next?: false | ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; "v-slot:prev"?: false | ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; "v-slot:next"?: false | ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; } & vue.ShallowUnwrapRef<{ selected: vue.Ref; scrollTo: (location: 'prev' | 'next') => void; scrollOffset: vue.ShallowRef; focus: (location?: 'next' | 'prev' | 'first' | 'last') => void; }> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ symbol: any; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean; multiple: boolean; tag: string; selectedClass: string; nextIcon: IconValue; prevIcon: IconValue; centerActive: boolean; } & { max?: number | undefined; class?: any; mandatory?: boolean | "force" | undefined; modelValue?: any; showArrows?: string | boolean | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; prev?: ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; next?: ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; } | ((arg: SlideGroupSlot) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; prev?: false | ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; next?: false | ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; "v-slot:prev"?: false | ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; "v-slot:next"?: false | ((arg: SlideGroupSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: any) => any) | undefined; }, { selected: vue.Ref; scrollTo: (location: 'prev' | 'next') => void; scrollOffset: vue.ShallowRef; focus: (location?: 'next' | 'prev' | 'first' | 'last') => void; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (value: any) => boolean; }, string, { symbol: any; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean; multiple: boolean; tag: string; modelValue: any; selectedClass: string; nextIcon: IconValue; prevIcon: IconValue; centerActive: boolean; }, {}, string, vue.SlotsType vue.VNode[]; prev: (arg: SlideGroupSlot) => vue.VNode[]; next: (arg: SlideGroupSlot) => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ modelValue: { type: null; default: undefined; }; multiple: BooleanConstructor; mandatory: PropType; max: NumberConstructor; selectedClass: { type: PropType; default: string; }; disabled: BooleanConstructor; tag: { type: StringConstructor; default: string; }; class: PropType; style: { type: PropType; default: null; }; centerActive: BooleanConstructor; direction: { type: PropType<"horizontal" | "vertical">; default: string; }; symbol: { type: null; default: InjectionKey; }; nextIcon: { type: PropType; default: string; }; prevIcon: { type: PropType; default: string; }; showArrows: { type: (StringConstructor | BooleanConstructor)[]; validator: (v: any) => boolean; }; }, vue.ExtractPropTypes<{ modelValue: { type: null; default: undefined; }; multiple: BooleanConstructor; mandatory: PropType; max: NumberConstructor; selectedClass: { type: PropType; default: string; }; disabled: BooleanConstructor; tag: { type: StringConstructor; default: string; }; class: PropType; style: { type: PropType; default: null; }; centerActive: BooleanConstructor; direction: { type: PropType<"horizontal" | "vertical">; default: string; }; symbol: { type: null; default: InjectionKey; }; nextIcon: { type: PropType; default: string; }; prevIcon: { type: PropType; default: string; }; showArrows: { type: (StringConstructor | BooleanConstructor)[]; validator: (v: any) => boolean; }; }>>; type VSlideGroup = InstanceType; declare const VSlideGroupItem: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { disabled?: boolean | undefined; key?: string | number | symbol | undefined; value?: any; style?: unknown; class?: unknown; $children?: vue.VNodeChild | { default?: ((arg: { isSelected: UnwrapRef; select: GroupItemProvide['select']; toggle: GroupItemProvide['toggle']; selectedClass: UnwrapRef; }) => vue.VNodeChild) | undefined; } | ((arg: { isSelected: UnwrapRef; select: GroupItemProvide['select']; toggle: GroupItemProvide['toggle']; selectedClass: UnwrapRef; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | ((arg: { isSelected: UnwrapRef; select: GroupItemProvide['select']; toggle: GroupItemProvide['toggle']; selectedClass: UnwrapRef; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isSelected: UnwrapRef; select: GroupItemProvide['select']; toggle: GroupItemProvide['toggle']; selectedClass: UnwrapRef; }) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; selectedClass?: string | undefined; "onGroup:selected"?: ((val: { value: boolean; }) => any) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: { isSelected: UnwrapRef; select: GroupItemProvide['select']; toggle: GroupItemProvide['toggle']; selectedClass: UnwrapRef; }) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "group:selected", val: { value: boolean; }) => void; $el: any; $options: vue.ComponentOptionsBase<{ disabled: boolean; } & { value?: any; selectedClass?: string | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isSelected: UnwrapRef; select: GroupItemProvide['select']; toggle: GroupItemProvide['toggle']; selectedClass: UnwrapRef; }) => vue.VNodeChild) | undefined; } | ((arg: { isSelected: UnwrapRef; select: GroupItemProvide['select']; toggle: GroupItemProvide['toggle']; selectedClass: UnwrapRef; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isSelected: UnwrapRef; select: GroupItemProvide['select']; toggle: GroupItemProvide['toggle']; selectedClass: UnwrapRef; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isSelected: UnwrapRef; select: GroupItemProvide['select']; toggle: GroupItemProvide['toggle']; selectedClass: UnwrapRef; }) => vue.VNodeChild) | undefined; } & { "onGroup:selected"?: ((val: { value: boolean; }) => any) | undefined; }, () => vue.VNode[] | undefined, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'group:selected': (val: { value: boolean; }) => true; }, string, { disabled: boolean; }, {}, string, vue.SlotsType; select: GroupItemProvide['select']; toggle: GroupItemProvide['toggle']; selectedClass: UnwrapRef; }) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { disabled: boolean; } & { value?: any; selectedClass?: string | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isSelected: UnwrapRef; select: GroupItemProvide['select']; toggle: GroupItemProvide['toggle']; selectedClass: UnwrapRef; }) => vue.VNodeChild) | undefined; } | ((arg: { isSelected: UnwrapRef; select: GroupItemProvide['select']; toggle: GroupItemProvide['toggle']; selectedClass: UnwrapRef; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isSelected: UnwrapRef; select: GroupItemProvide['select']; toggle: GroupItemProvide['toggle']; selectedClass: UnwrapRef; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isSelected: UnwrapRef; select: GroupItemProvide['select']; toggle: GroupItemProvide['toggle']; selectedClass: UnwrapRef; }) => vue.VNodeChild) | undefined; } & { "onGroup:selected"?: ((val: { value: boolean; }) => any) | undefined; } & vue.ShallowUnwrapRef<() => vue.VNode[] | undefined> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ disabled: boolean; } & { value?: any; selectedClass?: string | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isSelected: UnwrapRef; select: GroupItemProvide['select']; toggle: GroupItemProvide['toggle']; selectedClass: UnwrapRef; }) => vue.VNodeChild) | undefined; } | ((arg: { isSelected: UnwrapRef; select: GroupItemProvide['select']; toggle: GroupItemProvide['toggle']; selectedClass: UnwrapRef; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isSelected: UnwrapRef; select: GroupItemProvide['select']; toggle: GroupItemProvide['toggle']; selectedClass: UnwrapRef; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isSelected: UnwrapRef; select: GroupItemProvide['select']; toggle: GroupItemProvide['toggle']; selectedClass: UnwrapRef; }) => vue.VNodeChild) | undefined; } & { "onGroup:selected"?: ((val: { value: boolean; }) => any) | undefined; }, () => vue.VNode[] | undefined, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'group:selected': (val: { value: boolean; }) => true; }, string, { disabled: boolean; }, {}, string, vue.SlotsType; select: GroupItemProvide['select']; toggle: GroupItemProvide['toggle']; selectedClass: UnwrapRef; }) => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ value: null; disabled: BooleanConstructor; selectedClass: StringConstructor; }, vue.ExtractPropTypes<{ value: null; disabled: BooleanConstructor; selectedClass: StringConstructor; }>>; type VSlideGroupItem = InstanceType; declare const VSlider: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { reverse?: boolean | undefined; max?: string | number | undefined; error?: boolean | undefined; direction?: "horizontal" | "vertical" | undefined; style?: vue.StyleValue | undefined; disabled?: boolean | null | undefined; readonly?: boolean | null | undefined; step?: string | number | undefined; min?: string | number | undefined; elevation?: NonNullable | undefined; messages?: string | readonly string[] | undefined; rounded?: string | number | boolean | undefined; density?: Density | undefined; modelValue?: string | number | undefined; focused?: boolean | undefined; errorMessages?: string | readonly string[] | undefined; maxErrors?: string | number | undefined; rules?: readonly ValidationRule[] | undefined; centerAffix?: boolean | undefined; persistentHint?: boolean | undefined; showTicks?: boolean | "always" | undefined; tickSize?: string | number | undefined; trackSize?: string | number | undefined; thumbLabel?: boolean | "always" | undefined; thumbSize?: string | number | undefined; key?: string | number | symbol | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; label?: string | undefined; class?: any; $children?: vue.VNodeChild | ((arg: VInputSlot) => vue.VNodeChild) | { default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; 'tick-label'?: (() => vue.VNodeChild) | undefined; 'thumb-label'?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; 'tick-label'?: false | (() => vue.VNodeChild) | undefined; 'thumb-label'?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "onUpdate:modelValue"?: ((v: number) => any) | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; "v-slot:label"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; 'onUpdate:focused'?: (EventProp<[boolean], (args_0: boolean) => any> & ((value: boolean) => any)) | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:tick-label"?: false | (() => vue.VNodeChild) | undefined; trackColor?: string | undefined; trackFillColor?: string | undefined; thumbColor?: string | undefined; ticks?: readonly number[] | Record | undefined; "v-slot:thumb-label"?: false | (() => vue.VNodeChild) | undefined; onEnd?: ((value: number) => any) | undefined; onStart?: ((value: number) => any) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: VInputSlot) => vue.VNode[]) | undefined; prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined; append?: ((arg: VInputSlot) => vue.VNode[]) | undefined; details?: ((arg: VInputSlot) => vue.VNode[]) | undefined; message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined; label?: ((arg: VInputSlot) => vue.VNode[]) | undefined; 'tick-label'?: (() => vue.VNode[]) | undefined; 'thumb-label'?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: ((event: "end", value: number) => void) & ((event: "start", value: number) => void) & ((event: "update:modelValue", v: number) => void) & ((event: "update:focused", value: boolean) => void); $el: any; $options: vue.ComponentOptionsBase<{ reverse: boolean; max: string | number; error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; step: string | number; min: string | number; elevation: NonNullable; messages: string | readonly string[]; density: Density; modelValue: string | number; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; showTicks: boolean | "always"; tickSize: string | number; trackSize: string | number; thumbSize: string | number; } & { id?: string | undefined; name?: string | undefined; color?: string | undefined; label?: string | undefined; class?: any; rounded?: string | number | boolean | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; trackColor?: string | undefined; trackFillColor?: string | undefined; thumbColor?: string | undefined; thumbLabel?: boolean | "always" | undefined; ticks?: readonly number[] | Record | undefined; } & { $children?: vue.VNodeChild | ((arg: VInputSlot) => vue.VNodeChild) | { default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; 'tick-label'?: (() => vue.VNodeChild) | undefined; 'thumb-label'?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; 'tick-label'?: false | (() => vue.VNodeChild) | undefined; 'thumb-label'?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:tick-label"?: false | (() => vue.VNodeChild) | undefined; "v-slot:thumb-label"?: false | (() => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((v: number) => any) | undefined; "onUpdate:focused"?: ((value: boolean) => any) | undefined; onEnd?: ((value: number) => any) | undefined; onStart?: ((value: number) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:focused': (value: boolean) => true; 'update:modelValue': (v: number) => true; start: (value: number) => true; end: (value: number) => true; }, string, { reverse: boolean; max: string | number; error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; step: string | number; min: string | number; elevation: NonNullable; messages: string | readonly string[]; rounded: string | number | boolean; density: Density; modelValue: string | number; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; showTicks: boolean | "always"; tickSize: string | number; trackSize: string | number; thumbLabel: boolean | "always" | undefined; thumbSize: string | number; }, {}, string, vue.SlotsType vue.VNode[]; prepend: (arg: VInputSlot) => vue.VNode[]; append: (arg: VInputSlot) => vue.VNode[]; details: (arg: VInputSlot) => vue.VNode[]; message: (arg: VMessageSlot) => vue.VNode[]; label: (arg: VInputSlot) => vue.VNode[]; 'tick-label': () => vue.VNode[]; 'thumb-label': () => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { reverse: boolean; max: string | number; error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; step: string | number; min: string | number; elevation: NonNullable; messages: string | readonly string[]; density: Density; modelValue: string | number; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; showTicks: boolean | "always"; tickSize: string | number; trackSize: string | number; thumbSize: string | number; } & { id?: string | undefined; name?: string | undefined; color?: string | undefined; label?: string | undefined; class?: any; rounded?: string | number | boolean | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; trackColor?: string | undefined; trackFillColor?: string | undefined; thumbColor?: string | undefined; thumbLabel?: boolean | "always" | undefined; ticks?: readonly number[] | Record | undefined; } & { $children?: vue.VNodeChild | ((arg: VInputSlot) => vue.VNodeChild) | { default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; 'tick-label'?: (() => vue.VNodeChild) | undefined; 'thumb-label'?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; 'tick-label'?: false | (() => vue.VNodeChild) | undefined; 'thumb-label'?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:tick-label"?: false | (() => vue.VNodeChild) | undefined; "v-slot:thumb-label"?: false | (() => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((v: number) => any) | undefined; "onUpdate:focused"?: ((value: boolean) => any) | undefined; onEnd?: ((value: number) => any) | undefined; onStart?: ((value: number) => any) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ reverse: boolean; max: string | number; error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; step: string | number; min: string | number; elevation: NonNullable; messages: string | readonly string[]; density: Density; modelValue: string | number; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; showTicks: boolean | "always"; tickSize: string | number; trackSize: string | number; thumbSize: string | number; } & { id?: string | undefined; name?: string | undefined; color?: string | undefined; label?: string | undefined; class?: any; rounded?: string | number | boolean | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; trackColor?: string | undefined; trackFillColor?: string | undefined; thumbColor?: string | undefined; thumbLabel?: boolean | "always" | undefined; ticks?: readonly number[] | Record | undefined; } & { $children?: vue.VNodeChild | ((arg: VInputSlot) => vue.VNodeChild) | { default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; 'tick-label'?: (() => vue.VNodeChild) | undefined; 'thumb-label'?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; 'tick-label'?: false | (() => vue.VNodeChild) | undefined; 'thumb-label'?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:tick-label"?: false | (() => vue.VNodeChild) | undefined; "v-slot:thumb-label"?: false | (() => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((v: number) => any) | undefined; "onUpdate:focused"?: ((value: boolean) => any) | undefined; onEnd?: ((value: number) => any) | undefined; onStart?: ((value: number) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:focused': (value: boolean) => true; 'update:modelValue': (v: number) => true; start: (value: number) => true; end: (value: number) => true; }, string, { reverse: boolean; max: string | number; error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; step: string | number; min: string | number; elevation: NonNullable; messages: string | readonly string[]; rounded: string | number | boolean; density: Density; modelValue: string | number; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; showTicks: boolean | "always"; tickSize: string | number; trackSize: string | number; thumbLabel: boolean | "always" | undefined; thumbSize: string | number; }, {}, string, vue.SlotsType vue.VNode[]; prepend: (arg: VInputSlot) => vue.VNode[]; append: (arg: VInputSlot) => vue.VNode[]; details: (arg: VInputSlot) => vue.VNode[]; message: (arg: VMessageSlot) => vue.VNode[]; label: (arg: VInputSlot) => vue.VNode[]; 'tick-label': () => vue.VNode[]; 'thumb-label': () => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ modelValue: { type: (StringConstructor | NumberConstructor)[]; default: number; }; focused: BooleanConstructor; 'onUpdate:focused': vue.PropType any>>; disabled: { type: vue.PropType; default: null; }; error: BooleanConstructor; errorMessages: { type: vue.PropType; default: () => never[]; }; maxErrors: { type: (StringConstructor | NumberConstructor)[]; default: number; }; name: StringConstructor; label: StringConstructor; readonly: { type: vue.PropType; default: null; }; rules: { type: vue.PropType; default: () => never[]; }; validateOn: vue.PropType<"lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined>; validationValue: null; density: { type: vue.PropType; default: string; validator: (v: any) => boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; id: StringConstructor; appendIcon: vue.PropType; centerAffix: { type: BooleanConstructor; default: boolean; }; prependIcon: vue.PropType; hideDetails: vue.PropType; hint: StringConstructor; persistentHint: BooleanConstructor; messages: { type: vue.PropType; default: () => never[]; }; direction: { type: vue.PropType<"horizontal" | "vertical">; default: string; validator: (v: any) => boolean; }; 'onClick:prepend': vue.PropType any>>; 'onClick:append': vue.PropType any>>; elevation: Omit<{ type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }, "type" | "default"> & { type: vue.PropType>; default: NonNullable; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; max: { type: (StringConstructor | NumberConstructor)[]; default: number; }; min: { type: (StringConstructor | NumberConstructor)[]; default: number; }; step: { type: (StringConstructor | NumberConstructor)[]; default: number; }; thumbColor: StringConstructor; thumbLabel: { type: vue.PropType; default: undefined; validator: (v: any) => boolean; }; thumbSize: { type: (StringConstructor | NumberConstructor)[]; default: number; }; showTicks: { type: vue.PropType; default: boolean; validator: (v: any) => boolean; }; ticks: { type: vue.PropType>; }; tickSize: { type: (StringConstructor | NumberConstructor)[]; default: number; }; color: StringConstructor; trackColor: StringConstructor; trackFillColor: StringConstructor; trackSize: { type: (StringConstructor | NumberConstructor)[]; default: number; }; reverse: BooleanConstructor; }, vue.ExtractPropTypes<{ modelValue: { type: (StringConstructor | NumberConstructor)[]; default: number; }; focused: BooleanConstructor; 'onUpdate:focused': vue.PropType any>>; disabled: { type: vue.PropType; default: null; }; error: BooleanConstructor; errorMessages: { type: vue.PropType; default: () => never[]; }; maxErrors: { type: (StringConstructor | NumberConstructor)[]; default: number; }; name: StringConstructor; label: StringConstructor; readonly: { type: vue.PropType; default: null; }; rules: { type: vue.PropType; default: () => never[]; }; validateOn: vue.PropType<"lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined>; validationValue: null; density: { type: vue.PropType; default: string; validator: (v: any) => boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; id: StringConstructor; appendIcon: vue.PropType; centerAffix: { type: BooleanConstructor; default: boolean; }; prependIcon: vue.PropType; hideDetails: vue.PropType; hint: StringConstructor; persistentHint: BooleanConstructor; messages: { type: vue.PropType; default: () => never[]; }; direction: { type: vue.PropType<"horizontal" | "vertical">; default: string; validator: (v: any) => boolean; }; 'onClick:prepend': vue.PropType any>>; 'onClick:append': vue.PropType any>>; elevation: Omit<{ type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }, "type" | "default"> & { type: vue.PropType>; default: NonNullable; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; max: { type: (StringConstructor | NumberConstructor)[]; default: number; }; min: { type: (StringConstructor | NumberConstructor)[]; default: number; }; step: { type: (StringConstructor | NumberConstructor)[]; default: number; }; thumbColor: StringConstructor; thumbLabel: { type: vue.PropType; default: undefined; validator: (v: any) => boolean; }; thumbSize: { type: (StringConstructor | NumberConstructor)[]; default: number; }; showTicks: { type: vue.PropType; default: boolean; validator: (v: any) => boolean; }; ticks: { type: vue.PropType>; }; tickSize: { type: (StringConstructor | NumberConstructor)[]; default: number; }; color: StringConstructor; trackColor: StringConstructor; trackFillColor: StringConstructor; trackSize: { type: (StringConstructor | NumberConstructor)[]; default: number; }; reverse: BooleanConstructor; }>>; type VSlider = InstanceType; declare const VSnackbar: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { absolute?: boolean | undefined; location?: Anchor | undefined; origin?: "auto" | Anchor | "overlap" | undefined; transition?: NonNullable | undefined; zIndex?: string | number | undefined; style?: vue.StyleValue | undefined; eager?: boolean | undefined; disabled?: boolean | undefined; timeout?: string | number | undefined; vertical?: boolean | undefined; rounded?: string | number | boolean | undefined; variant?: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain" | undefined; modelValue?: boolean | undefined; locationStrategy?: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined) | undefined; activatorProps?: Record | undefined; openOnClick?: boolean | undefined; openOnHover?: boolean | undefined; openOnFocus?: boolean | undefined; closeOnContentClick?: boolean | undefined; closeOnBack?: boolean | undefined; contained?: boolean | undefined; multiLine?: boolean | undefined; offset?: string | number | number[] | undefined; key?: string | number | symbol | undefined; height?: string | number | undefined; width?: string | number | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; position?: "fixed" | "absolute" | "static" | "relative" | "sticky" | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; default?: (() => vue.VNodeChild) | undefined; actions?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; default?: false | (() => vue.VNodeChild) | undefined; actions?: false | (() => vue.VNodeChild) | undefined; } | undefined; contentClass?: any; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((v: boolean) => any) | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; "v-slot:actions"?: false | (() => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNode[]) | undefined; default?: (() => vue.VNode[]) | undefined; actions?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "update:modelValue", v: boolean) => void; $el: any; $options: vue.ComponentOptionsBase<{ absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: NonNullable; zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; timeout: string | number; vertical: boolean; variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain"; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; multiLine: boolean; } & { offset?: string | number | number[] | undefined; height?: string | number | undefined; width?: string | number | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; position?: "fixed" | "absolute" | "static" | "relative" | "sticky" | undefined; class?: any; theme?: string | undefined; contentClass?: any; rounded?: string | number | boolean | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; default?: (() => vue.VNodeChild) | undefined; actions?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; default?: false | (() => vue.VNodeChild) | undefined; actions?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:actions"?: false | (() => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((v: boolean) => any) | undefined; }, Omit>) => { updateLocation: (e: Event) => void; } | undefined) | undefined; scrollStrategy?: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition" | undefined; activatorProps?: Record | undefined; openOnClick?: boolean | undefined; openOnHover?: boolean | undefined; openOnFocus?: boolean | undefined; closeOnContentClick?: boolean | undefined; closeOnBack?: boolean | undefined; contained?: boolean | undefined; noClickAnimation?: boolean | undefined; persistent?: boolean | undefined; scrim?: string | boolean | undefined; _disableGlobalStack?: boolean | undefined; offset?: string | number | number[] | undefined; key?: string | number | symbol | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; onAfterLeave?: (() => any) | undefined; $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; contentClass?: any; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: { isActive: vue.Ref; }) => vue.VNode[]) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: ((event: "update:modelValue", value: boolean) => void) & ((event: "click:outside", e: MouseEvent) => void) & ((event: "afterLeave") => void); $el: any; $options: vue.ComponentOptionsBase<{ absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: vue.Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; } & { offset?: string | number | number[] | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { onAfterLeave?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; }, { activatorEl: vue.Ref; animateClick: () => void; contentEl: vue.Ref; globalTop: Readonly>; localTop: vue.ComputedRef; updateLocation: vue.Ref<((e: Event) => void) | undefined>; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'click:outside': (e: MouseEvent) => true; 'update:modelValue': (value: boolean) => true; afterLeave: () => true; }, string, { absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: vue.Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnClick: boolean; openOnHover: boolean; openOnFocus: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; }, {}, string, vue.SlotsType; }) => vue.VNode[]; activator: (arg: { isActive: boolean; props: Record; }) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: vue.Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; } & { offset?: string | number | number[] | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { onAfterLeave?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; } & vue.ShallowUnwrapRef<{ activatorEl: vue.Ref; animateClick: () => void; contentEl: vue.Ref; globalTop: Readonly>; localTop: vue.ComputedRef; updateLocation: vue.Ref<((e: Event) => void) | undefined>; }> & {} & vue.ComponentCustomProperties & {}, "offset" | "key" | "height" | "width" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "class" | "onAfterLeave" | "$children" | "ref" | "ref_for" | "ref_key" | "theme" | "v-slot:default" | "v-slots" | "contentClass" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:modelValue" | "activator" | "v-slot:activator" | "closeDelay" | "openDelay" | "contentProps" | "attach" | "onClick:outside" | ("absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "persistent" | "scrim" | "_disableGlobalStack")>, `$${any}`>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (v: boolean) => boolean; }, string, { absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: NonNullable; zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; timeout: string | number; vertical: boolean; rounded: string | number | boolean; variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain"; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); activatorProps: Record; openOnClick: boolean; openOnHover: boolean; openOnFocus: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; multiLine: boolean; }, {}, string, vue.SlotsType; }) => vue.VNode[]; default: () => vue.VNode[]; actions: () => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: NonNullable; zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; timeout: string | number; vertical: boolean; variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain"; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; multiLine: boolean; } & { offset?: string | number | number[] | undefined; height?: string | number | undefined; width?: string | number | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; position?: "fixed" | "absolute" | "static" | "relative" | "sticky" | undefined; class?: any; theme?: string | undefined; contentClass?: any; rounded?: string | number | boolean | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; default?: (() => vue.VNodeChild) | undefined; actions?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; default?: false | (() => vue.VNodeChild) | undefined; actions?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:actions"?: false | (() => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((v: boolean) => any) | undefined; } & vue.ShallowUnwrapRef>) => { updateLocation: (e: Event) => void; } | undefined) | undefined; scrollStrategy?: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition" | undefined; activatorProps?: Record | undefined; openOnClick?: boolean | undefined; openOnHover?: boolean | undefined; openOnFocus?: boolean | undefined; closeOnContentClick?: boolean | undefined; closeOnBack?: boolean | undefined; contained?: boolean | undefined; noClickAnimation?: boolean | undefined; persistent?: boolean | undefined; scrim?: string | boolean | undefined; _disableGlobalStack?: boolean | undefined; offset?: string | number | number[] | undefined; key?: string | number | symbol | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; onAfterLeave?: (() => any) | undefined; $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; contentClass?: any; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: { isActive: vue.Ref; }) => vue.VNode[]) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: ((event: "update:modelValue", value: boolean) => void) & ((event: "click:outside", e: MouseEvent) => void) & ((event: "afterLeave") => void); $el: any; $options: vue.ComponentOptionsBase<{ absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: vue.Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; } & { offset?: string | number | number[] | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { onAfterLeave?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; }, { activatorEl: vue.Ref; animateClick: () => void; contentEl: vue.Ref; globalTop: Readonly>; localTop: vue.ComputedRef; updateLocation: vue.Ref<((e: Event) => void) | undefined>; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'click:outside': (e: MouseEvent) => true; 'update:modelValue': (value: boolean) => true; afterLeave: () => true; }, string, { absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: vue.Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnClick: boolean; openOnHover: boolean; openOnFocus: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; }, {}, string, vue.SlotsType; }) => vue.VNode[]; activator: (arg: { isActive: boolean; props: Record; }) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: vue.Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; } & { offset?: string | number | number[] | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { onAfterLeave?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; } & vue.ShallowUnwrapRef<{ activatorEl: vue.Ref; animateClick: () => void; contentEl: vue.Ref; globalTop: Readonly>; localTop: vue.ComputedRef; updateLocation: vue.Ref<((e: Event) => void) | undefined>; }> & {} & vue.ComponentCustomProperties & {}, "offset" | "key" | "height" | "width" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "class" | "onAfterLeave" | "$children" | "ref" | "ref_for" | "ref_key" | "theme" | "v-slot:default" | "v-slots" | "contentClass" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:modelValue" | "activator" | "v-slot:activator" | "closeDelay" | "openDelay" | "contentProps" | "attach" | "onClick:outside" | ("absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "persistent" | "scrim" | "_disableGlobalStack")>, `$${any}`>> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: NonNullable; zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; timeout: string | number; vertical: boolean; variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain"; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; multiLine: boolean; } & { offset?: string | number | number[] | undefined; height?: string | number | undefined; width?: string | number | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; position?: "fixed" | "absolute" | "static" | "relative" | "sticky" | undefined; class?: any; theme?: string | undefined; contentClass?: any; rounded?: string | number | boolean | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; default?: (() => vue.VNodeChild) | undefined; actions?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; default?: false | (() => vue.VNodeChild) | undefined; actions?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:actions"?: false | (() => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((v: boolean) => any) | undefined; }, Omit>) => { updateLocation: (e: Event) => void; } | undefined) | undefined; scrollStrategy?: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition" | undefined; activatorProps?: Record | undefined; openOnClick?: boolean | undefined; openOnHover?: boolean | undefined; openOnFocus?: boolean | undefined; closeOnContentClick?: boolean | undefined; closeOnBack?: boolean | undefined; contained?: boolean | undefined; noClickAnimation?: boolean | undefined; persistent?: boolean | undefined; scrim?: string | boolean | undefined; _disableGlobalStack?: boolean | undefined; offset?: string | number | number[] | undefined; key?: string | number | symbol | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; onAfterLeave?: (() => any) | undefined; $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; contentClass?: any; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: { isActive: vue.Ref; }) => vue.VNode[]) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: ((event: "update:modelValue", value: boolean) => void) & ((event: "click:outside", e: MouseEvent) => void) & ((event: "afterLeave") => void); $el: any; $options: vue.ComponentOptionsBase<{ absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: vue.Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; } & { offset?: string | number | number[] | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { onAfterLeave?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; }, { activatorEl: vue.Ref; animateClick: () => void; contentEl: vue.Ref; globalTop: Readonly>; localTop: vue.ComputedRef; updateLocation: vue.Ref<((e: Event) => void) | undefined>; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'click:outside': (e: MouseEvent) => true; 'update:modelValue': (value: boolean) => true; afterLeave: () => true; }, string, { absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: vue.Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnClick: boolean; openOnHover: boolean; openOnFocus: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; }, {}, string, vue.SlotsType; }) => vue.VNode[]; activator: (arg: { isActive: boolean; props: Record; }) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: vue.Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; } & { offset?: string | number | number[] | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { onAfterLeave?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; } & vue.ShallowUnwrapRef<{ activatorEl: vue.Ref; animateClick: () => void; contentEl: vue.Ref; globalTop: Readonly>; localTop: vue.ComputedRef; updateLocation: vue.Ref<((e: Event) => void) | undefined>; }> & {} & vue.ComponentCustomProperties & {}, "offset" | "key" | "height" | "width" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "class" | "onAfterLeave" | "$children" | "ref" | "ref_for" | "ref_key" | "theme" | "v-slot:default" | "v-slots" | "contentClass" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:modelValue" | "activator" | "v-slot:activator" | "closeDelay" | "openDelay" | "contentProps" | "attach" | "onClick:outside" | ("absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "persistent" | "scrim" | "_disableGlobalStack")>, `$${any}`>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (v: boolean) => boolean; }, string, { absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: NonNullable; zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; timeout: string | number; vertical: boolean; rounded: string | number | boolean; variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain"; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); activatorProps: Record; openOnClick: boolean; openOnHover: boolean; openOnFocus: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; multiLine: boolean; }, {}, string, vue.SlotsType; }) => vue.VNode[]; default: () => vue.VNode[]; actions: () => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ offset: vue.PropType; absolute: BooleanConstructor; location: { type: vue.PropType; default: string; }; origin: { type: vue.PropType<"auto" | Anchor | "overlap">; default: string; }; height: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; transition: Omit<{ type: vue.PropType; default: string; validator: (val: unknown) => boolean; }, "type" | "default"> & { type: vue.PropType>; default: NonNullable; }; zIndex: { type: (StringConstructor | NumberConstructor)[]; default: number; }; style: { type: vue.PropType; default: null; }; eager: BooleanConstructor; disabled: BooleanConstructor; class: vue.PropType; theme: StringConstructor; contentClass: null; modelValue: BooleanConstructor; activator: vue.PropType; locationStrategy: { type: vue.PropType<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)>; default: string; validator: (val: any) => boolean; }; closeDelay: (StringConstructor | NumberConstructor)[]; openDelay: (StringConstructor | NumberConstructor)[]; activatorProps: { type: vue.PropType>; default: () => {}; }; openOnClick: { type: BooleanConstructor; default: undefined; }; openOnHover: BooleanConstructor; openOnFocus: { type: BooleanConstructor; default: undefined; }; closeOnContentClick: BooleanConstructor; closeOnBack: { type: BooleanConstructor; default: boolean; }; contained: BooleanConstructor; contentProps: null; attach: vue.PropType; color: StringConstructor; variant: { type: vue.PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; default: string; validator: (v: any) => boolean; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; position: { type: vue.PropType<"fixed" | "absolute" | "static" | "relative" | "sticky">; validator: (v: any) => boolean; }; multiLine: BooleanConstructor; timeout: { type: (StringConstructor | NumberConstructor)[]; default: number; }; vertical: BooleanConstructor; }, vue.ExtractPropTypes<{ offset: vue.PropType; absolute: BooleanConstructor; location: { type: vue.PropType; default: string; }; origin: { type: vue.PropType<"auto" | Anchor | "overlap">; default: string; }; height: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; transition: Omit<{ type: vue.PropType; default: string; validator: (val: unknown) => boolean; }, "type" | "default"> & { type: vue.PropType>; default: NonNullable; }; zIndex: { type: (StringConstructor | NumberConstructor)[]; default: number; }; style: { type: vue.PropType; default: null; }; eager: BooleanConstructor; disabled: BooleanConstructor; class: vue.PropType; theme: StringConstructor; contentClass: null; modelValue: BooleanConstructor; activator: vue.PropType; locationStrategy: { type: vue.PropType<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)>; default: string; validator: (val: any) => boolean; }; closeDelay: (StringConstructor | NumberConstructor)[]; openDelay: (StringConstructor | NumberConstructor)[]; activatorProps: { type: vue.PropType>; default: () => {}; }; openOnClick: { type: BooleanConstructor; default: undefined; }; openOnHover: BooleanConstructor; openOnFocus: { type: BooleanConstructor; default: undefined; }; closeOnContentClick: BooleanConstructor; closeOnBack: { type: BooleanConstructor; default: boolean; }; contained: BooleanConstructor; contentProps: null; attach: vue.PropType; color: StringConstructor; variant: { type: vue.PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; default: string; validator: (v: any) => boolean; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; position: { type: vue.PropType<"fixed" | "absolute" | "static" | "relative" | "sticky">; validator: (v: any) => boolean; }; multiLine: BooleanConstructor; timeout: { type: (StringConstructor | NumberConstructor)[]; default: number; }; vertical: BooleanConstructor; }>>; type VSnackbar = InstanceType; declare const VSwitch: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { flat?: boolean | undefined; inline?: boolean | undefined; error?: boolean | undefined; direction?: "horizontal" | "vertical" | undefined; inset?: boolean | undefined; loading?: string | boolean | undefined; style?: vue.StyleValue | undefined; disabled?: boolean | null | undefined; multiple?: boolean | null | undefined; readonly?: boolean | undefined; indeterminate?: boolean | undefined; messages?: string | readonly string[] | undefined; density?: Density | undefined; ripple?: boolean | undefined; valueComparator?: typeof deepEqual | undefined; focused?: boolean | undefined; errorMessages?: string | readonly string[] | undefined; maxErrors?: string | number | undefined; rules?: readonly ValidationRule[] | undefined; centerAffix?: boolean | undefined; persistentHint?: boolean | undefined; type?: string | undefined; key?: string | number | symbol | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; value?: any; label?: string | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; modelValue?: any; "onUpdate:modelValue"?: (() => any) | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; defaultsTarget?: string | undefined; falseIcon?: IconValue | undefined; trueIcon?: IconValue | undefined; trueValue?: any; falseValue?: any; "v-slot:input"?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; "onUpdate:indeterminate"?: ((val: boolean) => any) | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; 'onUpdate:focused'?: (EventProp<[boolean], (args_0: boolean) => any> & ((focused: boolean) => any)) | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined; append?: ((arg: VInputSlot) => vue.VNode[]) | undefined; details?: ((arg: VInputSlot) => vue.VNode[]) | undefined; message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined; label?: ((arg: { label: string | undefined; props: Record; }) => vue.VNode[]) | undefined; input?: ((arg: SelectionControlSlot) => vue.VNode[]) | undefined; loader?: ((arg: LoaderSlotProps) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: ((event: "update:modelValue") => void) & ((event: "update:indeterminate", val: boolean) => void) & ((event: "update:focused", focused: boolean) => void); $el: any; $options: vue.ComponentOptionsBase<{ flat: boolean; inline: boolean; error: boolean; direction: "horizontal" | "vertical"; inset: boolean; loading: string | boolean; style: vue.StyleValue; disabled: boolean | null; multiple: boolean | null; readonly: boolean; indeterminate: boolean; messages: string | readonly string[]; density: Density; ripple: boolean; valueComparator: typeof deepEqual; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; } & { type?: string | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; value?: any; label?: string | undefined; class?: any; theme?: string | undefined; modelValue?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; defaultsTarget?: string | undefined; falseIcon?: IconValue | undefined; trueIcon?: IconValue | undefined; trueValue?: any; falseValue?: any; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; "v-slot:input"?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: (() => any) | undefined; "onUpdate:indeterminate"?: ((val: boolean) => any) | undefined; "onUpdate:focused"?: ((focused: boolean) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:focused': (focused: boolean) => boolean; 'update:modelValue': () => boolean; 'update:indeterminate': (val: boolean) => boolean; }, string, { flat: boolean; inline: boolean; error: boolean; direction: "horizontal" | "vertical"; inset: boolean; loading: string | boolean; style: vue.StyleValue; disabled: boolean | null; multiple: boolean | null; readonly: boolean; indeterminate: boolean; messages: string | readonly string[]; density: Density; ripple: boolean; valueComparator: typeof deepEqual; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; }, {}, string, vue.SlotsType vue.VNode[]; prepend: (arg: VInputSlot) => vue.VNode[]; append: (arg: VInputSlot) => vue.VNode[]; details: (arg: VInputSlot) => vue.VNode[]; message: (arg: VMessageSlot) => vue.VNode[]; label: (arg: { label: string | undefined; props: Record; }) => vue.VNode[]; input: (arg: SelectionControlSlot) => vue.VNode[]; loader: (arg: LoaderSlotProps) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { flat: boolean; inline: boolean; error: boolean; direction: "horizontal" | "vertical"; inset: boolean; loading: string | boolean; style: vue.StyleValue; disabled: boolean | null; multiple: boolean | null; readonly: boolean; indeterminate: boolean; messages: string | readonly string[]; density: Density; ripple: boolean; valueComparator: typeof deepEqual; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; } & { type?: string | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; value?: any; label?: string | undefined; class?: any; theme?: string | undefined; modelValue?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; defaultsTarget?: string | undefined; falseIcon?: IconValue | undefined; trueIcon?: IconValue | undefined; trueValue?: any; falseValue?: any; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; "v-slot:input"?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: (() => any) | undefined; "onUpdate:indeterminate"?: ((val: boolean) => any) | undefined; "onUpdate:focused"?: ((focused: boolean) => any) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ flat: boolean; inline: boolean; error: boolean; direction: "horizontal" | "vertical"; inset: boolean; loading: string | boolean; style: vue.StyleValue; disabled: boolean | null; multiple: boolean | null; readonly: boolean; indeterminate: boolean; messages: string | readonly string[]; density: Density; ripple: boolean; valueComparator: typeof deepEqual; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; } & { type?: string | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; value?: any; label?: string | undefined; class?: any; theme?: string | undefined; modelValue?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; defaultsTarget?: string | undefined; falseIcon?: IconValue | undefined; trueIcon?: IconValue | undefined; trueValue?: any; falseValue?: any; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; label?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; input?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; "v-slot:input"?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined; "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: (() => any) | undefined; "onUpdate:indeterminate"?: ((val: boolean) => any) | undefined; "onUpdate:focused"?: ((focused: boolean) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:focused': (focused: boolean) => boolean; 'update:modelValue': () => boolean; 'update:indeterminate': (val: boolean) => boolean; }, string, { flat: boolean; inline: boolean; error: boolean; direction: "horizontal" | "vertical"; inset: boolean; loading: string | boolean; style: vue.StyleValue; disabled: boolean | null; multiple: boolean | null; readonly: boolean; indeterminate: boolean; messages: string | readonly string[]; density: Density; ripple: boolean; valueComparator: typeof deepEqual; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; }, {}, string, vue.SlotsType vue.VNode[]; prepend: (arg: VInputSlot) => vue.VNode[]; append: (arg: VInputSlot) => vue.VNode[]; details: (arg: VInputSlot) => vue.VNode[]; message: (arg: VMessageSlot) => vue.VNode[]; label: (arg: { label: string | undefined; props: Record; }) => vue.VNode[]; input: (arg: SelectionControlSlot) => vue.VNode[]; loader: (arg: LoaderSlotProps) => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ theme: StringConstructor; density: { type: vue.PropType; default: string; validator: (v: any) => boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; color: StringConstructor; disabled: { type: vue.PropType; default: null; }; defaultsTarget: StringConstructor; error: BooleanConstructor; id: StringConstructor; inline: BooleanConstructor; falseIcon: vue.PropType; trueIcon: vue.PropType; ripple: { type: BooleanConstructor; default: boolean; }; multiple: { type: vue.PropType; default: null; }; name: StringConstructor; readonly: BooleanConstructor; modelValue: null; type: StringConstructor; valueComparator: { type: vue.PropType; default: typeof deepEqual; }; label: StringConstructor; trueValue: null; falseValue: null; value: null; focused: BooleanConstructor; 'onUpdate:focused': vue.PropType any>>; errorMessages: { type: vue.PropType; default: () => never[]; }; maxErrors: { type: (StringConstructor | NumberConstructor)[]; default: number; }; rules: { type: vue.PropType; default: () => never[]; }; validateOn: vue.PropType<"lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined>; validationValue: null; appendIcon: vue.PropType; centerAffix: { type: BooleanConstructor; default: boolean; }; prependIcon: vue.PropType; hideDetails: vue.PropType; hint: StringConstructor; persistentHint: BooleanConstructor; messages: { type: vue.PropType; default: () => never[]; }; direction: { type: vue.PropType<"horizontal" | "vertical">; default: string; validator: (v: any) => boolean; }; 'onClick:prepend': vue.PropType any>>; 'onClick:append': vue.PropType any>>; indeterminate: BooleanConstructor; inset: BooleanConstructor; flat: BooleanConstructor; loading: { type: (StringConstructor | BooleanConstructor)[]; default: boolean; }; }, vue.ExtractPropTypes<{ theme: StringConstructor; density: { type: vue.PropType; default: string; validator: (v: any) => boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; color: StringConstructor; disabled: { type: vue.PropType; default: null; }; defaultsTarget: StringConstructor; error: BooleanConstructor; id: StringConstructor; inline: BooleanConstructor; falseIcon: vue.PropType; trueIcon: vue.PropType; ripple: { type: BooleanConstructor; default: boolean; }; multiple: { type: vue.PropType; default: null; }; name: StringConstructor; readonly: BooleanConstructor; modelValue: null; type: StringConstructor; valueComparator: { type: vue.PropType; default: typeof deepEqual; }; label: StringConstructor; trueValue: null; falseValue: null; value: null; focused: BooleanConstructor; 'onUpdate:focused': vue.PropType any>>; errorMessages: { type: vue.PropType; default: () => never[]; }; maxErrors: { type: (StringConstructor | NumberConstructor)[]; default: number; }; rules: { type: vue.PropType; default: () => never[]; }; validateOn: vue.PropType<"lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined>; validationValue: null; appendIcon: vue.PropType; centerAffix: { type: BooleanConstructor; default: boolean; }; prependIcon: vue.PropType; hideDetails: vue.PropType; hint: StringConstructor; persistentHint: BooleanConstructor; messages: { type: vue.PropType; default: () => never[]; }; direction: { type: vue.PropType<"horizontal" | "vertical">; default: string; validator: (v: any) => boolean; }; 'onClick:prepend': vue.PropType any>>; 'onClick:append': vue.PropType any>>; indeterminate: BooleanConstructor; inset: BooleanConstructor; flat: BooleanConstructor; loading: { type: (StringConstructor | BooleanConstructor)[]; default: boolean; }; }>>; type VSwitch = InstanceType; declare const VSystemBar: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { window?: boolean | undefined; absolute?: boolean | undefined; order?: string | number | undefined; style?: vue.StyleValue | undefined; tag?: string | undefined; rounded?: string | number | boolean | undefined; key?: string | number | symbol | undefined; height?: string | number | undefined; name?: string | undefined; color?: string | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; elevation?: string | number | undefined; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ window: boolean; absolute: boolean; order: string | number; style: vue.StyleValue; tag: string; } & { height?: string | number | undefined; name?: string | undefined; color?: string | undefined; class?: any; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { window: boolean; absolute: boolean; order: string | number; style: vue.StyleValue; tag: string; rounded: string | number | boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { window: boolean; absolute: boolean; order: string | number; style: vue.StyleValue; tag: string; } & { height?: string | number | undefined; name?: string | undefined; color?: string | undefined; class?: any; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ window: boolean; absolute: boolean; order: string | number; style: vue.StyleValue; tag: string; } & { height?: string | number | undefined; name?: string | undefined; color?: string | undefined; class?: any; elevation?: string | number | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { window: boolean; absolute: boolean; order: string | number; style: vue.StyleValue; tag: string; rounded: string | number | boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ theme: StringConstructor; tag: { type: StringConstructor; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; name: { type: StringConstructor; }; order: { type: (StringConstructor | NumberConstructor)[]; default: number; }; absolute: BooleanConstructor; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; color: StringConstructor; height: (StringConstructor | NumberConstructor)[]; window: BooleanConstructor; }, vue.ExtractPropTypes<{ theme: StringConstructor; tag: { type: StringConstructor; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; name: { type: StringConstructor; }; order: { type: (StringConstructor | NumberConstructor)[]; default: number; }; absolute: BooleanConstructor; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; color: StringConstructor; height: (StringConstructor | NumberConstructor)[]; window: BooleanConstructor; }>>; type VSystemBar = InstanceType; type TabItem = string | Record; declare const VTabs: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { symbol?: any; height?: string | number | undefined; direction?: "horizontal" | "vertical" | undefined; style?: vue.StyleValue | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; tag?: string | undefined; mandatory?: NonNullable | undefined; items?: readonly TabItem[] | undefined; density?: Density | undefined; modelValue?: any; selectedClass?: string | undefined; stacked?: boolean | undefined; grow?: boolean | undefined; nextIcon?: IconValue | undefined; prevIcon?: IconValue | undefined; centerActive?: boolean | undefined; hideSlider?: boolean | undefined; alignTabs?: "center" | "end" | "start" | "title" | undefined; fixedTabs?: boolean | undefined; max?: number | undefined; key?: string | number | symbol | undefined; color?: string | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((v: unknown) => any) | undefined; bgColor?: string | undefined; showArrows?: string | boolean | undefined; sliderColor?: string | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "update:modelValue", v: unknown) => void; $el: any; $options: vue.ComponentOptionsBase<{ symbol: any; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean; multiple: boolean; tag: string; mandatory: NonNullable; items: readonly TabItem[]; density: Density; selectedClass: string; stacked: boolean; grow: boolean; nextIcon: IconValue; prevIcon: IconValue; centerActive: boolean; hideSlider: boolean; alignTabs: "center" | "end" | "start" | "title"; fixedTabs: boolean; } & { max?: number | undefined; height?: string | number | undefined; color?: string | undefined; class?: any; modelValue?: any; bgColor?: string | undefined; showArrows?: string | boolean | undefined; sliderColor?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((v: unknown) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (v: unknown) => boolean; }, string, { symbol: any; height: string | number; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean; multiple: boolean; tag: string; mandatory: NonNullable; items: readonly TabItem[]; density: Density; modelValue: any; selectedClass: string; stacked: boolean; grow: boolean; nextIcon: IconValue; prevIcon: IconValue; centerActive: boolean; hideSlider: boolean; alignTabs: "center" | "end" | "start" | "title"; fixedTabs: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { symbol: any; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean; multiple: boolean; tag: string; mandatory: NonNullable; items: readonly TabItem[]; density: Density; selectedClass: string; stacked: boolean; grow: boolean; nextIcon: IconValue; prevIcon: IconValue; centerActive: boolean; hideSlider: boolean; alignTabs: "center" | "end" | "start" | "title"; fixedTabs: boolean; } & { max?: number | undefined; height?: string | number | undefined; color?: string | undefined; class?: any; modelValue?: any; bgColor?: string | undefined; showArrows?: string | boolean | undefined; sliderColor?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((v: unknown) => any) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ symbol: any; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean; multiple: boolean; tag: string; mandatory: NonNullable; items: readonly TabItem[]; density: Density; selectedClass: string; stacked: boolean; grow: boolean; nextIcon: IconValue; prevIcon: IconValue; centerActive: boolean; hideSlider: boolean; alignTabs: "center" | "end" | "start" | "title"; fixedTabs: boolean; } & { max?: number | undefined; height?: string | number | undefined; color?: string | undefined; class?: any; modelValue?: any; bgColor?: string | undefined; showArrows?: string | boolean | undefined; sliderColor?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((v: unknown) => any) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (v: unknown) => boolean; }, string, { symbol: any; height: string | number; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean; multiple: boolean; tag: string; mandatory: NonNullable; items: readonly TabItem[]; density: Density; modelValue: any; selectedClass: string; stacked: boolean; grow: boolean; nextIcon: IconValue; prevIcon: IconValue; centerActive: boolean; hideSlider: boolean; alignTabs: "center" | "end" | "start" | "title"; fixedTabs: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ tag: { type: StringConstructor; default: string; }; density: { type: PropType; default: string; validator: (v: any) => boolean; }; modelValue: { type: null; default: undefined; }; multiple: BooleanConstructor; mandatory: { type: PropType>; default: NonNullable; }; max: NumberConstructor; selectedClass: { type: PropType; default: string; }; disabled: BooleanConstructor; class: PropType; style: { type: PropType; default: null; }; centerActive: BooleanConstructor; direction: { type: PropType<"horizontal" | "vertical">; default: string; }; symbol: { type: null; default: vue.InjectionKey; }; nextIcon: { type: PropType; default: string; }; prevIcon: { type: PropType; default: string; }; showArrows: { type: (StringConstructor | BooleanConstructor)[]; validator: (v: any) => boolean; }; alignTabs: { type: PropType<"center" | "end" | "start" | "title">; default: string; }; color: StringConstructor; fixedTabs: BooleanConstructor; items: { type: PropType; default: () => never[]; }; stacked: BooleanConstructor; bgColor: StringConstructor; grow: BooleanConstructor; height: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; hideSlider: BooleanConstructor; sliderColor: StringConstructor; }, vue.ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; density: { type: PropType; default: string; validator: (v: any) => boolean; }; modelValue: { type: null; default: undefined; }; multiple: BooleanConstructor; mandatory: { type: PropType>; default: NonNullable; }; max: NumberConstructor; selectedClass: { type: PropType; default: string; }; disabled: BooleanConstructor; class: PropType; style: { type: PropType; default: null; }; centerActive: BooleanConstructor; direction: { type: PropType<"horizontal" | "vertical">; default: string; }; symbol: { type: null; default: vue.InjectionKey; }; nextIcon: { type: PropType; default: string; }; prevIcon: { type: PropType; default: string; }; showArrows: { type: (StringConstructor | BooleanConstructor)[]; validator: (v: any) => boolean; }; alignTabs: { type: PropType<"center" | "end" | "start" | "title">; default: string; }; color: StringConstructor; fixedTabs: BooleanConstructor; items: { type: PropType; default: () => never[]; }; stacked: BooleanConstructor; bgColor: StringConstructor; grow: BooleanConstructor; height: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; hideSlider: BooleanConstructor; sliderColor: StringConstructor; }>>; type VTabs = InstanceType; declare const VTab: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { replace?: boolean | undefined; fixed?: boolean | undefined; exact?: boolean | undefined; direction?: "horizontal" | "vertical" | undefined; style?: vue.StyleValue | undefined; disabled?: boolean | undefined; size?: string | number | undefined; tag?: string | undefined; rounded?: string | number | boolean | undefined; density?: Density | undefined; variant?: NonNullable> | undefined; selectedClass?: string | undefined; stacked?: boolean | undefined; ripple?: boolean | { class: string; } | undefined; hideSlider?: boolean | undefined; key?: string | number | symbol | undefined; height?: string | number | undefined; width?: string | number | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; value?: any; loading?: string | boolean | undefined; text?: string | undefined; class?: any; icon?: boolean | IconValue | undefined; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; href?: string | undefined; elevation?: string | number | undefined; to?: vue_router.RouteLocationRaw | undefined; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; sliderColor?: string | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ replace: boolean; fixed: boolean; exact: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean; size: string | number; tag: string; density: Density; variant: NonNullable>; selectedClass: string; stacked: boolean; ripple: boolean | { class: string; } | undefined; hideSlider: boolean; } & { height?: string | number | undefined; width?: string | number | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; value?: any; loading?: string | boolean | undefined; text?: string | undefined; class?: any; icon?: boolean | IconValue | undefined; href?: string | undefined; elevation?: string | number | undefined; to?: vue_router.RouteLocationRaw | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; sliderColor?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { replace: boolean; fixed: boolean; exact: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean; size: string | number; tag: string; rounded: string | number | boolean; density: Density; variant: NonNullable>; selectedClass: string; stacked: boolean; ripple: boolean | { class: string; } | undefined; hideSlider: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { replace: boolean; fixed: boolean; exact: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean; size: string | number; tag: string; density: Density; variant: NonNullable>; selectedClass: string; stacked: boolean; ripple: boolean | { class: string; } | undefined; hideSlider: boolean; } & { height?: string | number | undefined; width?: string | number | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; value?: any; loading?: string | boolean | undefined; text?: string | undefined; class?: any; icon?: boolean | IconValue | undefined; href?: string | undefined; elevation?: string | number | undefined; to?: vue_router.RouteLocationRaw | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; sliderColor?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ replace: boolean; fixed: boolean; exact: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean; size: string | number; tag: string; density: Density; variant: NonNullable>; selectedClass: string; stacked: boolean; ripple: boolean | { class: string; } | undefined; hideSlider: boolean; } & { height?: string | number | undefined; width?: string | number | undefined; border?: string | number | boolean | undefined; color?: string | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; value?: any; loading?: string | boolean | undefined; text?: string | undefined; class?: any; icon?: boolean | IconValue | undefined; href?: string | undefined; elevation?: string | number | undefined; to?: vue_router.RouteLocationRaw | undefined; theme?: string | undefined; rounded?: string | number | boolean | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; sliderColor?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { replace: boolean; fixed: boolean; exact: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean; size: string | number; tag: string; rounded: string | number | boolean; density: Density; variant: NonNullable>; selectedClass: string; stacked: boolean; ripple: boolean | { class: string; } | undefined; hideSlider: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ replace: BooleanConstructor; exact: BooleanConstructor; height: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; color: StringConstructor; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; value: null; loading: (StringConstructor | BooleanConstructor)[]; style: { type: PropType; default: null; }; text: StringConstructor; disabled: BooleanConstructor; size: { type: (StringConstructor | NumberConstructor)[]; default: string; }; class: PropType; tag: Omit<{ type: StringConstructor; default: string; }, "type" | "default"> & { type: PropType; default: string; }; icon: PropType; href: StringConstructor; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; to: PropType; theme: StringConstructor; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; density: { type: PropType; default: string; validator: (v: any) => boolean; }; variant: Omit; default: string; validator: (v: any) => boolean; }, "type" | "default"> & { type: PropType>; default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; }, "type" | "default"> & { type: PropType>>; default: NonNullable>; }; selectedClass: { type: PropType; default: string; }; prependIcon: PropType; appendIcon: PropType; stacked: BooleanConstructor; ripple: { type: PropType; default: boolean; }; fixed: BooleanConstructor; sliderColor: StringConstructor; hideSlider: BooleanConstructor; direction: { type: PropType<"horizontal" | "vertical">; default: string; }; }, vue.ExtractPropTypes<{ replace: BooleanConstructor; exact: BooleanConstructor; height: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; border: (StringConstructor | BooleanConstructor | NumberConstructor)[]; color: StringConstructor; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; value: null; loading: (StringConstructor | BooleanConstructor)[]; style: { type: PropType; default: null; }; text: StringConstructor; disabled: BooleanConstructor; size: { type: (StringConstructor | NumberConstructor)[]; default: string; }; class: PropType; tag: Omit<{ type: StringConstructor; default: string; }, "type" | "default"> & { type: PropType; default: string; }; icon: PropType; href: StringConstructor; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; to: PropType; theme: StringConstructor; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; density: { type: PropType; default: string; validator: (v: any) => boolean; }; variant: Omit; default: string; validator: (v: any) => boolean; }, "type" | "default"> & { type: PropType>; default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; }, "type" | "default"> & { type: PropType>>; default: NonNullable>; }; selectedClass: { type: PropType; default: string; }; prependIcon: PropType; appendIcon: PropType; stacked: BooleanConstructor; ripple: { type: PropType; default: boolean; }; fixed: BooleanConstructor; sliderColor: StringConstructor; hideSlider: BooleanConstructor; direction: { type: PropType<"horizontal" | "vertical">; default: string; }; }>>; type VTab = InstanceType; declare const VTable: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; tag?: string | undefined; density?: Density | undefined; hover?: boolean | undefined; fixedHeader?: boolean | undefined; fixedFooter?: boolean | undefined; key?: string | number | symbol | undefined; height?: string | number | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; top?: (() => vue.VNodeChild) | undefined; bottom?: (() => vue.VNodeChild) | undefined; wrapper?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; top?: false | (() => vue.VNodeChild) | undefined; bottom?: false | (() => vue.VNodeChild) | undefined; wrapper?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "v-slot:top"?: false | (() => vue.VNodeChild) | undefined; "v-slot:bottom"?: false | (() => vue.VNodeChild) | undefined; "v-slot:wrapper"?: false | (() => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; top?: (() => vue.VNode[]) | undefined; bottom?: (() => vue.VNode[]) | undefined; wrapper?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; density: Density; hover: boolean; fixedHeader: boolean; fixedFooter: boolean; } & { height?: string | number | undefined; class?: any; theme?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; top?: (() => vue.VNodeChild) | undefined; bottom?: (() => vue.VNodeChild) | undefined; wrapper?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; top?: false | (() => vue.VNodeChild) | undefined; bottom?: false | (() => vue.VNodeChild) | undefined; wrapper?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:top"?: false | (() => vue.VNodeChild) | undefined; "v-slot:bottom"?: false | (() => vue.VNodeChild) | undefined; "v-slot:wrapper"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; density: Density; hover: boolean; fixedHeader: boolean; fixedFooter: boolean; }, {}, string, vue.SlotsType vue.VNode[]; top: () => vue.VNode[]; bottom: () => vue.VNode[]; wrapper: () => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; tag: string; density: Density; hover: boolean; fixedHeader: boolean; fixedFooter: boolean; } & { height?: string | number | undefined; class?: any; theme?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; top?: (() => vue.VNodeChild) | undefined; bottom?: (() => vue.VNodeChild) | undefined; wrapper?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; top?: false | (() => vue.VNodeChild) | undefined; bottom?: false | (() => vue.VNodeChild) | undefined; wrapper?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:top"?: false | (() => vue.VNodeChild) | undefined; "v-slot:bottom"?: false | (() => vue.VNodeChild) | undefined; "v-slot:wrapper"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; density: Density; hover: boolean; fixedHeader: boolean; fixedFooter: boolean; } & { height?: string | number | undefined; class?: any; theme?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; top?: (() => vue.VNodeChild) | undefined; bottom?: (() => vue.VNodeChild) | undefined; wrapper?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; top?: false | (() => vue.VNodeChild) | undefined; bottom?: false | (() => vue.VNodeChild) | undefined; wrapper?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:top"?: false | (() => vue.VNodeChild) | undefined; "v-slot:bottom"?: false | (() => vue.VNodeChild) | undefined; "v-slot:wrapper"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; density: Density; hover: boolean; fixedHeader: boolean; fixedFooter: boolean; }, {}, string, vue.SlotsType vue.VNode[]; top: () => vue.VNode[]; bottom: () => vue.VNode[]; wrapper: () => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ theme: StringConstructor; tag: { type: StringConstructor; default: string; }; density: { type: vue.PropType; default: string; validator: (v: any) => boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; fixedHeader: BooleanConstructor; fixedFooter: BooleanConstructor; height: (StringConstructor | NumberConstructor)[]; hover: BooleanConstructor; }, vue.ExtractPropTypes<{ theme: StringConstructor; tag: { type: StringConstructor; default: string; }; density: { type: vue.PropType; default: string; validator: (v: any) => boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; fixedHeader: BooleanConstructor; fixedFooter: BooleanConstructor; height: (StringConstructor | NumberConstructor)[]; hover: BooleanConstructor; }>>; type VTable = InstanceType; declare const VTextarea: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { flat?: boolean | undefined; reverse?: boolean | undefined; error?: boolean | undefined; active?: boolean | undefined; direction?: "horizontal" | "vertical" | undefined; style?: vue.StyleValue | undefined; autofocus?: boolean | undefined; disabled?: boolean | undefined; readonly?: boolean | null | undefined; messages?: string | readonly string[] | undefined; rounded?: string | number | boolean | undefined; density?: Density | undefined; variant?: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled" | undefined; clearIcon?: IconValue | undefined; focused?: boolean | undefined; errorMessages?: string | readonly string[] | undefined; maxErrors?: string | number | undefined; rules?: readonly ValidationRule[] | undefined; centerAffix?: boolean | undefined; persistentHint?: boolean | undefined; clearable?: boolean | undefined; dirty?: boolean | undefined; persistentClear?: boolean | undefined; singleLine?: boolean | undefined; persistentPlaceholder?: boolean | undefined; persistentCounter?: boolean | undefined; autoGrow?: boolean | undefined; noResize?: boolean | undefined; rows?: string | number | undefined; key?: string | number | symbol | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; loading?: string | boolean | undefined; label?: string | undefined; prefix?: string | undefined; class?: any; placeholder?: string | undefined; $children?: {} | vue.VNodeChild | { message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; clear?: (() => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; label?: ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; counter?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; counter?: string | number | true | undefined; 'v-slots'?: { message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; clear?: false | (() => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; label?: false | ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; counter?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; modelValue?: any; "onUpdate:modelValue"?: ((val: string) => any) | undefined; bgColor?: string | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; appendInnerIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; 'onUpdate:focused'?: (EventProp<[boolean], (args_0: boolean) => any> & ((focused: boolean) => any)) | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; baseColor?: string | undefined; "v-slot:clear"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; suffix?: string | undefined; counterValue?: ((value: any) => number) | undefined; modelModifiers?: Record | undefined; "onClick:control"?: ((e: MouseEvent) => any) | undefined; "onMousedown:control"?: ((e: MouseEvent) => any) | undefined; "v-slot:counter"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined; maxRows?: string | number | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined; clear?: (() => vue.VNode[]) | undefined; details?: ((arg: VInputSlot) => vue.VNode[]) | undefined; label?: ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNode[]) | undefined; append?: ((arg: VInputSlot) => vue.VNode[]) | undefined; prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined; loader?: ((arg: LoaderSlotProps) => vue.VNode[]) | undefined; 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined; 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined; counter?: ((arg: VCounterSlot) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: ((event: "update:modelValue", val: string) => void) & ((event: "update:focused", focused: boolean) => void) & ((event: "click:control", e: MouseEvent) => void) & ((event: "mousedown:control", e: MouseEvent) => void); $el: any; $options: vue.ComponentOptionsBase<{ flat: boolean; reverse: boolean; error: boolean; active: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; autofocus: boolean; disabled: boolean; readonly: boolean | null; messages: string | readonly string[]; density: Density; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; clearIcon: IconValue; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; persistentHint: boolean; clearable: boolean; dirty: boolean; persistentClear: boolean; singleLine: boolean; persistentPlaceholder: boolean; persistentCounter: boolean; autoGrow: boolean; noResize: boolean; rows: string | number; } & { id?: string | undefined; name?: string | undefined; color?: string | undefined; loading?: string | boolean | undefined; label?: string | undefined; prefix?: string | undefined; class?: any; placeholder?: string | undefined; theme?: string | undefined; counter?: string | number | true | undefined; rounded?: string | number | boolean | undefined; modelValue?: any; bgColor?: string | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; appendInnerIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; centerAffix?: boolean | undefined; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; baseColor?: string | undefined; suffix?: string | undefined; counterValue?: ((value: any) => number) | undefined; modelModifiers?: Record | undefined; maxRows?: string | number | undefined; } & { $children?: {} | vue.VNodeChild | { message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; clear?: (() => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; label?: ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; counter?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; clear?: false | (() => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; label?: false | ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; counter?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; "v-slot:clear"?: false | (() => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; "v-slot:counter"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: string) => any) | undefined; "onUpdate:focused"?: ((focused: boolean) => any) | undefined; "onClick:control"?: ((e: MouseEvent) => any) | undefined; "onMousedown:control"?: ((e: MouseEvent) => any) | undefined; }, HTMLInputElement & Omit vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | ((arg: VInputSlot) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; modelValue?: any; "onUpdate:modelValue"?: ((val: any) => any) | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: VInputSlot) => vue.VNode[]) | undefined; prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined; append?: ((arg: VInputSlot) => vue.VNode[]) | undefined; details?: ((arg: VInputSlot) => vue.VNode[]) | undefined; message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "update:modelValue", val: any) => void; $el: any; $options: vue.ComponentOptionsBase<{ error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; messages: string | readonly string[]; density: Density; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; } & { id?: string | undefined; name?: string | undefined; label?: string | undefined; class?: any; modelValue?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | ((arg: VInputSlot) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; }, { reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (val: any) => true; }, string, { error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; messages: string | readonly string[]; density: Density; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; }, {}, string, vue.SlotsType vue.VNode[]; prepend: (arg: VInputSlot) => vue.VNode[]; append: (arg: VInputSlot) => vue.VNode[]; details: (arg: VInputSlot) => vue.VNode[]; message: (arg: VMessageSlot) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; messages: string | readonly string[]; density: Density; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; } & { id?: string | undefined; name?: string | undefined; label?: string | undefined; class?: any; modelValue?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | ((arg: VInputSlot) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; } & vue.ShallowUnwrapRef<{ reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; }> & {} & vue.ComponentCustomProperties & {}, "key" | "id" | "name" | "label" | "class" | "$children" | "ref" | "ref_for" | "ref_key" | "v-slot:default" | "v-slots" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "v-slot:append" | "v-slot:prepend" | "modelValue" | "onUpdate:modelValue" | "prependIcon" | "appendIcon" | "onClick:append" | "onClick:prepend" | "v-slot:message" | "onUpdate:focused" | "validateOn" | "validationValue" | "hint" | "hideDetails" | ("error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "density" | "focused" | "errorMessages" | "maxErrors" | "rules" | "centerAffix" | "persistentHint") | "v-slot:details">, `$${any}`>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'click:control': (e: MouseEvent) => true; 'mousedown:control': (e: MouseEvent) => true; 'update:focused': (focused: boolean) => true; 'update:modelValue': (val: string) => true; }, string, { flat: boolean; reverse: boolean; error: boolean; active: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; autofocus: boolean; disabled: boolean; readonly: boolean | null; messages: string | readonly string[]; rounded: string | number | boolean; density: Density; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; clearIcon: IconValue; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; clearable: boolean; dirty: boolean; persistentClear: boolean; singleLine: boolean; persistentPlaceholder: boolean; persistentCounter: boolean; autoGrow: boolean; noResize: boolean; rows: string | number; }, {}, string, vue.SlotsType vue.VNode[]; clear: () => vue.VNode[]; details: (arg: VInputSlot) => vue.VNode[]; label: (arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNode[]; append: (arg: VInputSlot) => vue.VNode[]; prepend: (arg: VInputSlot) => vue.VNode[]; loader: (arg: LoaderSlotProps) => vue.VNode[]; 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[]; 'append-inner': (arg: DefaultInputSlot) => vue.VNode[]; counter: (arg: VCounterSlot) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { flat: boolean; reverse: boolean; error: boolean; active: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; autofocus: boolean; disabled: boolean; readonly: boolean | null; messages: string | readonly string[]; density: Density; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; clearIcon: IconValue; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; persistentHint: boolean; clearable: boolean; dirty: boolean; persistentClear: boolean; singleLine: boolean; persistentPlaceholder: boolean; persistentCounter: boolean; autoGrow: boolean; noResize: boolean; rows: string | number; } & { id?: string | undefined; name?: string | undefined; color?: string | undefined; loading?: string | boolean | undefined; label?: string | undefined; prefix?: string | undefined; class?: any; placeholder?: string | undefined; theme?: string | undefined; counter?: string | number | true | undefined; rounded?: string | number | boolean | undefined; modelValue?: any; bgColor?: string | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; appendInnerIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; centerAffix?: boolean | undefined; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; baseColor?: string | undefined; suffix?: string | undefined; counterValue?: ((value: any) => number) | undefined; modelModifiers?: Record | undefined; maxRows?: string | number | undefined; } & { $children?: {} | vue.VNodeChild | { message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; clear?: (() => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; label?: ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; counter?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; clear?: false | (() => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; label?: false | ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; counter?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; "v-slot:clear"?: false | (() => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; "v-slot:counter"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: string) => any) | undefined; "onUpdate:focused"?: ((focused: boolean) => any) | undefined; "onClick:control"?: ((e: MouseEvent) => any) | undefined; "onMousedown:control"?: ((e: MouseEvent) => any) | undefined; } & vue.ShallowUnwrapRef vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | ((arg: VInputSlot) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; modelValue?: any; "onUpdate:modelValue"?: ((val: any) => any) | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: VInputSlot) => vue.VNode[]) | undefined; prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined; append?: ((arg: VInputSlot) => vue.VNode[]) | undefined; details?: ((arg: VInputSlot) => vue.VNode[]) | undefined; message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "update:modelValue", val: any) => void; $el: any; $options: vue.ComponentOptionsBase<{ error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; messages: string | readonly string[]; density: Density; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; } & { id?: string | undefined; name?: string | undefined; label?: string | undefined; class?: any; modelValue?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | ((arg: VInputSlot) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; }, { reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (val: any) => true; }, string, { error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; messages: string | readonly string[]; density: Density; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; }, {}, string, vue.SlotsType vue.VNode[]; prepend: (arg: VInputSlot) => vue.VNode[]; append: (arg: VInputSlot) => vue.VNode[]; details: (arg: VInputSlot) => vue.VNode[]; message: (arg: VMessageSlot) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; messages: string | readonly string[]; density: Density; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; } & { id?: string | undefined; name?: string | undefined; label?: string | undefined; class?: any; modelValue?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | ((arg: VInputSlot) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; } & vue.ShallowUnwrapRef<{ reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; }> & {} & vue.ComponentCustomProperties & {}, "key" | "id" | "name" | "label" | "class" | "$children" | "ref" | "ref_for" | "ref_key" | "v-slot:default" | "v-slots" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "v-slot:append" | "v-slot:prepend" | "modelValue" | "onUpdate:modelValue" | "prependIcon" | "appendIcon" | "onClick:append" | "onClick:prepend" | "v-slot:message" | "onUpdate:focused" | "validateOn" | "validationValue" | "hint" | "hideDetails" | ("error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "density" | "focused" | "errorMessages" | "maxErrors" | "rules" | "centerAffix" | "persistentHint") | "v-slot:details">, `$${any}`>> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ flat: boolean; reverse: boolean; error: boolean; active: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; autofocus: boolean; disabled: boolean; readonly: boolean | null; messages: string | readonly string[]; density: Density; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; clearIcon: IconValue; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; persistentHint: boolean; clearable: boolean; dirty: boolean; persistentClear: boolean; singleLine: boolean; persistentPlaceholder: boolean; persistentCounter: boolean; autoGrow: boolean; noResize: boolean; rows: string | number; } & { id?: string | undefined; name?: string | undefined; color?: string | undefined; loading?: string | boolean | undefined; label?: string | undefined; prefix?: string | undefined; class?: any; placeholder?: string | undefined; theme?: string | undefined; counter?: string | number | true | undefined; rounded?: string | number | boolean | undefined; modelValue?: any; bgColor?: string | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; appendInnerIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; centerAffix?: boolean | undefined; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; baseColor?: string | undefined; suffix?: string | undefined; counterValue?: ((value: any) => number) | undefined; modelModifiers?: Record | undefined; maxRows?: string | number | undefined; } & { $children?: {} | vue.VNodeChild | { message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; clear?: (() => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; label?: ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; counter?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; clear?: false | (() => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; label?: false | ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; counter?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; "v-slot:clear"?: false | (() => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; "v-slot:counter"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: string) => any) | undefined; "onUpdate:focused"?: ((focused: boolean) => any) | undefined; "onClick:control"?: ((e: MouseEvent) => any) | undefined; "onMousedown:control"?: ((e: MouseEvent) => any) | undefined; }, HTMLInputElement & Omit vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | ((arg: VInputSlot) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; modelValue?: any; "onUpdate:modelValue"?: ((val: any) => any) | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: VInputSlot) => vue.VNode[]) | undefined; prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined; append?: ((arg: VInputSlot) => vue.VNode[]) | undefined; details?: ((arg: VInputSlot) => vue.VNode[]) | undefined; message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "update:modelValue", val: any) => void; $el: any; $options: vue.ComponentOptionsBase<{ error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; messages: string | readonly string[]; density: Density; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; } & { id?: string | undefined; name?: string | undefined; label?: string | undefined; class?: any; modelValue?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | ((arg: VInputSlot) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; }, { reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (val: any) => true; }, string, { error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; messages: string | readonly string[]; density: Density; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; }, {}, string, vue.SlotsType vue.VNode[]; prepend: (arg: VInputSlot) => vue.VNode[]; append: (arg: VInputSlot) => vue.VNode[]; details: (arg: VInputSlot) => vue.VNode[]; message: (arg: VMessageSlot) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; messages: string | readonly string[]; density: Density; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; } & { id?: string | undefined; name?: string | undefined; label?: string | undefined; class?: any; modelValue?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | ((arg: VInputSlot) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; } & vue.ShallowUnwrapRef<{ reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; }> & {} & vue.ComponentCustomProperties & {}, "key" | "id" | "name" | "label" | "class" | "$children" | "ref" | "ref_for" | "ref_key" | "v-slot:default" | "v-slots" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "v-slot:append" | "v-slot:prepend" | "modelValue" | "onUpdate:modelValue" | "prependIcon" | "appendIcon" | "onClick:append" | "onClick:prepend" | "v-slot:message" | "onUpdate:focused" | "validateOn" | "validationValue" | "hint" | "hideDetails" | ("error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "density" | "focused" | "errorMessages" | "maxErrors" | "rules" | "centerAffix" | "persistentHint") | "v-slot:details">, `$${any}`>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'click:control': (e: MouseEvent) => true; 'mousedown:control': (e: MouseEvent) => true; 'update:focused': (focused: boolean) => true; 'update:modelValue': (val: string) => true; }, string, { flat: boolean; reverse: boolean; error: boolean; active: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; autofocus: boolean; disabled: boolean; readonly: boolean | null; messages: string | readonly string[]; rounded: string | number | boolean; density: Density; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; clearIcon: IconValue; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; clearable: boolean; dirty: boolean; persistentClear: boolean; singleLine: boolean; persistentPlaceholder: boolean; persistentCounter: boolean; autoGrow: boolean; noResize: boolean; rows: string | number; }, {}, string, vue.SlotsType vue.VNode[]; clear: () => vue.VNode[]; details: (arg: VInputSlot) => vue.VNode[]; label: (arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNode[]; append: (arg: VInputSlot) => vue.VNode[]; prepend: (arg: VInputSlot) => vue.VNode[]; loader: (arg: LoaderSlotProps) => vue.VNode[]; 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[]; 'append-inner': (arg: DefaultInputSlot) => vue.VNode[]; counter: (arg: VCounterSlot) => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ theme: StringConstructor; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; loading: (StringConstructor | BooleanConstructor)[]; class: PropType; style: { type: PropType; default: null; }; appendInnerIcon: PropType; bgColor: StringConstructor; clearable: BooleanConstructor; clearIcon: { type: PropType; default: string; }; active: BooleanConstructor; centerAffix: { type: BooleanConstructor; default: undefined; }; color: StringConstructor; baseColor: StringConstructor; dirty: BooleanConstructor; disabled: { type: BooleanConstructor; default: null; }; error: BooleanConstructor; flat: BooleanConstructor; label: StringConstructor; persistentClear: BooleanConstructor; prependInnerIcon: PropType; reverse: BooleanConstructor; singleLine: BooleanConstructor; variant: { type: PropType<"filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled">; default: string; validator: (v: any) => boolean; }; 'onClick:clear': PropType any>>; 'onClick:appendInner': PropType any>>; 'onClick:prependInner': PropType any>>; focused: BooleanConstructor; 'onUpdate:focused': PropType any>>; errorMessages: { type: PropType; default: () => never[]; }; maxErrors: { type: (StringConstructor | NumberConstructor)[]; default: number; }; name: StringConstructor; readonly: { type: PropType; default: null; }; rules: { type: PropType; default: () => never[]; }; modelValue: null; validateOn: PropType<"lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined>; validationValue: null; density: { type: PropType; default: string; validator: (v: any) => boolean; }; id: StringConstructor; appendIcon: PropType; prependIcon: PropType; hideDetails: PropType; hint: StringConstructor; persistentHint: BooleanConstructor; messages: { type: PropType; default: () => never[]; }; direction: { type: PropType<"horizontal" | "vertical">; default: string; validator: (v: any) => boolean; }; 'onClick:prepend': PropType any>>; 'onClick:append': PropType any>>; autoGrow: BooleanConstructor; autofocus: BooleanConstructor; counter: PropType; counterValue: PropType<(value: any) => number>; prefix: StringConstructor; placeholder: StringConstructor; persistentPlaceholder: BooleanConstructor; persistentCounter: BooleanConstructor; noResize: BooleanConstructor; rows: { type: (StringConstructor | NumberConstructor)[]; default: number; validator: (v: any) => boolean; }; maxRows: { type: (StringConstructor | NumberConstructor)[]; validator: (v: any) => boolean; }; suffix: StringConstructor; modelModifiers: PropType>; }, vue.ExtractPropTypes<{ theme: StringConstructor; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; loading: (StringConstructor | BooleanConstructor)[]; class: PropType; style: { type: PropType; default: null; }; appendInnerIcon: PropType; bgColor: StringConstructor; clearable: BooleanConstructor; clearIcon: { type: PropType; default: string; }; active: BooleanConstructor; centerAffix: { type: BooleanConstructor; default: undefined; }; color: StringConstructor; baseColor: StringConstructor; dirty: BooleanConstructor; disabled: { type: BooleanConstructor; default: null; }; error: BooleanConstructor; flat: BooleanConstructor; label: StringConstructor; persistentClear: BooleanConstructor; prependInnerIcon: PropType; reverse: BooleanConstructor; singleLine: BooleanConstructor; variant: { type: PropType<"filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled">; default: string; validator: (v: any) => boolean; }; 'onClick:clear': PropType any>>; 'onClick:appendInner': PropType any>>; 'onClick:prependInner': PropType any>>; focused: BooleanConstructor; 'onUpdate:focused': PropType any>>; errorMessages: { type: PropType; default: () => never[]; }; maxErrors: { type: (StringConstructor | NumberConstructor)[]; default: number; }; name: StringConstructor; readonly: { type: PropType; default: null; }; rules: { type: PropType; default: () => never[]; }; modelValue: null; validateOn: PropType<"lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined>; validationValue: null; density: { type: PropType; default: string; validator: (v: any) => boolean; }; id: StringConstructor; appendIcon: PropType; prependIcon: PropType; hideDetails: PropType; hint: StringConstructor; persistentHint: BooleanConstructor; messages: { type: PropType; default: () => never[]; }; direction: { type: PropType<"horizontal" | "vertical">; default: string; validator: (v: any) => boolean; }; 'onClick:prepend': PropType any>>; 'onClick:append': PropType any>>; autoGrow: BooleanConstructor; autofocus: BooleanConstructor; counter: PropType; counterValue: PropType<(value: any) => number>; prefix: StringConstructor; placeholder: StringConstructor; persistentPlaceholder: BooleanConstructor; persistentCounter: BooleanConstructor; noResize: BooleanConstructor; rows: { type: (StringConstructor | NumberConstructor)[]; default: number; validator: (v: any) => boolean; }; maxRows: { type: (StringConstructor | NumberConstructor)[]; validator: (v: any) => boolean; }; suffix: StringConstructor; modelModifiers: PropType>; }>>; type VTextarea = InstanceType; declare const VTextField: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { flat?: boolean | undefined; reverse?: boolean | undefined; type?: string | undefined; error?: boolean | undefined; active?: boolean | undefined; direction?: "horizontal" | "vertical" | undefined; style?: vue.StyleValue | undefined; autofocus?: boolean | undefined; disabled?: boolean | undefined; readonly?: boolean | null | undefined; messages?: string | readonly string[] | undefined; rounded?: string | number | boolean | undefined; density?: Density | undefined; variant?: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled" | undefined; clearIcon?: IconValue | undefined; focused?: boolean | undefined; errorMessages?: string | readonly string[] | undefined; maxErrors?: string | number | undefined; rules?: readonly ValidationRule[] | undefined; centerAffix?: boolean | undefined; persistentHint?: boolean | undefined; clearable?: boolean | undefined; dirty?: boolean | undefined; persistentClear?: boolean | undefined; singleLine?: boolean | undefined; persistentPlaceholder?: boolean | undefined; persistentCounter?: boolean | undefined; key?: string | number | symbol | undefined; id?: string | undefined; name?: string | undefined; color?: string | undefined; loading?: string | boolean | undefined; label?: string | undefined; prefix?: string | undefined; class?: any; placeholder?: string | undefined; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; clear?: (() => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; label?: ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; default?: (() => vue.VNodeChild) | undefined; counter?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; counter?: string | number | true | undefined; 'v-slots'?: { message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; clear?: false | (() => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; label?: false | ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; default?: false | (() => vue.VNodeChild) | undefined; counter?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; modelValue?: any; "onUpdate:modelValue"?: ((val: string) => any) | undefined; bgColor?: string | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; appendInnerIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; 'onUpdate:focused'?: (EventProp<[boolean], (args_0: boolean) => any> & ((focused: boolean) => any)) | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; baseColor?: string | undefined; "v-slot:clear"?: false | (() => vue.VNodeChild) | undefined; "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; suffix?: string | undefined; counterValue?: ((value: any) => number) | undefined; modelModifiers?: Record | undefined; "onClick:control"?: ((e: MouseEvent) => any) | undefined; "onMousedown:control"?: ((e: MouseEvent) => any) | undefined; "v-slot:counter"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined; clear?: (() => vue.VNode[]) | undefined; details?: ((arg: VInputSlot) => vue.VNode[]) | undefined; label?: ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNode[]) | undefined; append?: ((arg: VInputSlot) => vue.VNode[]) | undefined; prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined; loader?: ((arg: LoaderSlotProps) => vue.VNode[]) | undefined; 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined; 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined; default?: (() => vue.VNode[]) | undefined; counter?: ((arg: VCounterSlot) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: ((event: "update:modelValue", val: string) => void) & ((event: "update:focused", focused: boolean) => void) & ((event: "click:control", e: MouseEvent) => void) & ((event: "mousedown:control", e: MouseEvent) => void); $el: any; $options: vue.ComponentOptionsBase<{ flat: boolean; reverse: boolean; type: string; error: boolean; active: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; autofocus: boolean; disabled: boolean; readonly: boolean | null; messages: string | readonly string[]; density: Density; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; clearIcon: IconValue; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; persistentHint: boolean; clearable: boolean; dirty: boolean; persistentClear: boolean; singleLine: boolean; persistentPlaceholder: boolean; persistentCounter: boolean; } & { id?: string | undefined; name?: string | undefined; color?: string | undefined; loading?: string | boolean | undefined; label?: string | undefined; prefix?: string | undefined; class?: any; placeholder?: string | undefined; theme?: string | undefined; counter?: string | number | true | undefined; rounded?: string | number | boolean | undefined; modelValue?: any; bgColor?: string | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; appendInnerIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; centerAffix?: boolean | undefined; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; baseColor?: string | undefined; suffix?: string | undefined; counterValue?: ((value: any) => number) | undefined; modelModifiers?: Record | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; clear?: (() => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; label?: ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; default?: (() => vue.VNodeChild) | undefined; counter?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; clear?: false | (() => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; label?: false | ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; default?: false | (() => vue.VNodeChild) | undefined; counter?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; "v-slot:clear"?: false | (() => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:counter"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: string) => any) | undefined; "onUpdate:focused"?: ((focused: boolean) => any) | undefined; "onClick:control"?: ((e: MouseEvent) => any) | undefined; "onMousedown:control"?: ((e: MouseEvent) => any) | undefined; }, HTMLInputElement & Omit vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | ((arg: VInputSlot) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; modelValue?: any; "onUpdate:modelValue"?: ((val: any) => any) | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: VInputSlot) => vue.VNode[]) | undefined; prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined; append?: ((arg: VInputSlot) => vue.VNode[]) | undefined; details?: ((arg: VInputSlot) => vue.VNode[]) | undefined; message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "update:modelValue", val: any) => void; $el: any; $options: vue.ComponentOptionsBase<{ error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; messages: string | readonly string[]; density: Density; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; } & { id?: string | undefined; name?: string | undefined; label?: string | undefined; class?: any; modelValue?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | ((arg: VInputSlot) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; }, { reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (val: any) => true; }, string, { error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; messages: string | readonly string[]; density: Density; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; }, {}, string, vue.SlotsType vue.VNode[]; prepend: (arg: VInputSlot) => vue.VNode[]; append: (arg: VInputSlot) => vue.VNode[]; details: (arg: VInputSlot) => vue.VNode[]; message: (arg: VMessageSlot) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; messages: string | readonly string[]; density: Density; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; } & { id?: string | undefined; name?: string | undefined; label?: string | undefined; class?: any; modelValue?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | ((arg: VInputSlot) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; } & vue.ShallowUnwrapRef<{ reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; }> & {} & vue.ComponentCustomProperties & {}, "key" | "id" | "name" | "label" | "class" | "$children" | "ref" | "ref_for" | "ref_key" | "v-slot:default" | "v-slots" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "v-slot:append" | "v-slot:prepend" | "modelValue" | "onUpdate:modelValue" | "prependIcon" | "appendIcon" | "onClick:append" | "onClick:prepend" | "v-slot:message" | "onUpdate:focused" | "validateOn" | "validationValue" | "hint" | "hideDetails" | ("error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "density" | "focused" | "errorMessages" | "maxErrors" | "rules" | "centerAffix" | "persistentHint") | "v-slot:details">, `$${any}`> & Omit) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((val: any) => any) | undefined; bgColor?: string | undefined; appendInnerIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: (EventProp<[boolean], (args_0: boolean) => any> & ((focused: boolean) => any)) | undefined; baseColor?: string | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ clear?: (() => vue.VNode[]) | undefined; 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined; 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined; label?: ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNode[]) | undefined; loader?: ((arg: LoaderSlotProps) => vue.VNode[]) | undefined; default?: ((arg: VFieldSlot) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "update:focused", focused: boolean) => void; $el: any; $options: vue.ComponentOptionsBase<{ flat: boolean; reverse: boolean; error: boolean; active: boolean; style: vue.StyleValue; disabled: boolean; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; clearIcon: IconValue; focused: boolean; clearable: boolean; dirty: boolean; persistentClear: boolean; singleLine: boolean; } & { id?: string | undefined; color?: string | undefined; loading?: string | boolean | undefined; label?: string | undefined; class?: any; theme?: string | undefined; rounded?: string | number | boolean | undefined; bgColor?: string | undefined; appendInnerIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; centerAffix?: boolean | undefined; baseColor?: string | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; "onUpdate:focused"?: ((focused: boolean) => any) | undefined; }, { controlRef: vue.Ref; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{ 'update:focused': (focused: boolean) => true; 'update:modelValue': (val: any) => true; }, "$children" | "v-slot:default" | "v-slots" | "modelValue" | "update:modelValue" | "v-slot:loader" | "v-slot:label" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner">, string, { flat: boolean; reverse: boolean; error: boolean; active: boolean; style: vue.StyleValue; disabled: boolean; rounded: string | number | boolean; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; clearIcon: IconValue; focused: boolean; centerAffix: boolean; clearable: boolean; dirty: boolean; persistentClear: boolean; singleLine: boolean; }, {}, string, vue.SlotsType vue.VNode[]; 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[]; 'append-inner': (arg: DefaultInputSlot) => vue.VNode[]; label: (arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNode[]; loader: (arg: LoaderSlotProps) => vue.VNode[]; default: (arg: VFieldSlot) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { flat: boolean; reverse: boolean; error: boolean; active: boolean; style: vue.StyleValue; disabled: boolean; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; clearIcon: IconValue; focused: boolean; clearable: boolean; dirty: boolean; persistentClear: boolean; singleLine: boolean; } & { id?: string | undefined; color?: string | undefined; loading?: string | boolean | undefined; label?: string | undefined; class?: any; theme?: string | undefined; rounded?: string | number | boolean | undefined; bgColor?: string | undefined; appendInnerIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; centerAffix?: boolean | undefined; baseColor?: string | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; "onUpdate:focused"?: ((focused: boolean) => any) | undefined; } & vue.ShallowUnwrapRef<{ controlRef: vue.Ref; }> & {} & vue.ComponentCustomProperties & {} & GenericProps<{ modelValue?: unknown; 'onUpdate:modelValue'?: ((val: unknown) => any) | undefined; }, VFieldSlots>, "key" | "id" | "color" | "loading" | "label" | "class" | "$children" | "ref" | "ref_for" | "ref_key" | "theme" | "v-slot:default" | "v-slots" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "modelValue" | "onUpdate:modelValue" | "bgColor" | "v-slot:loader" | "v-slot:label" | "appendInnerIcon" | "prependInnerIcon" | "onClick:clear" | "onClick:appendInner" | "onClick:prependInner" | "onUpdate:focused" | "baseColor" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner" | ("flat" | "reverse" | "error" | "active" | "style" | "disabled" | "rounded" | "variant" | "clearIcon" | "focused" | "centerAffix" | "clearable" | "dirty" | "persistentClear" | "singleLine")>, `$${any}`>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'click:control': (e: MouseEvent) => true; 'mousedown:control': (e: MouseEvent) => true; 'update:focused': (focused: boolean) => true; 'update:modelValue': (val: string) => true; }, string, { flat: boolean; reverse: boolean; type: string; error: boolean; active: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; autofocus: boolean; disabled: boolean; readonly: boolean | null; messages: string | readonly string[]; rounded: string | number | boolean; density: Density; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; clearIcon: IconValue; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; clearable: boolean; dirty: boolean; persistentClear: boolean; singleLine: boolean; persistentPlaceholder: boolean; persistentCounter: boolean; }, {}, string, vue.SlotsType vue.VNode[]; clear: () => vue.VNode[]; details: (arg: VInputSlot) => vue.VNode[]; label: (arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNode[]; append: (arg: VInputSlot) => vue.VNode[]; prepend: (arg: VInputSlot) => vue.VNode[]; loader: (arg: LoaderSlotProps) => vue.VNode[]; 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[]; 'append-inner': (arg: DefaultInputSlot) => vue.VNode[]; default: () => vue.VNode[]; counter: (arg: VCounterSlot) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { flat: boolean; reverse: boolean; type: string; error: boolean; active: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; autofocus: boolean; disabled: boolean; readonly: boolean | null; messages: string | readonly string[]; density: Density; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; clearIcon: IconValue; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; persistentHint: boolean; clearable: boolean; dirty: boolean; persistentClear: boolean; singleLine: boolean; persistentPlaceholder: boolean; persistentCounter: boolean; } & { id?: string | undefined; name?: string | undefined; color?: string | undefined; loading?: string | boolean | undefined; label?: string | undefined; prefix?: string | undefined; class?: any; placeholder?: string | undefined; theme?: string | undefined; counter?: string | number | true | undefined; rounded?: string | number | boolean | undefined; modelValue?: any; bgColor?: string | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; appendInnerIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; centerAffix?: boolean | undefined; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; baseColor?: string | undefined; suffix?: string | undefined; counterValue?: ((value: any) => number) | undefined; modelModifiers?: Record | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; clear?: (() => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; label?: ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; default?: (() => vue.VNodeChild) | undefined; counter?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; clear?: false | (() => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; label?: false | ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; default?: false | (() => vue.VNodeChild) | undefined; counter?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; "v-slot:clear"?: false | (() => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:counter"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: string) => any) | undefined; "onUpdate:focused"?: ((focused: boolean) => any) | undefined; "onClick:control"?: ((e: MouseEvent) => any) | undefined; "onMousedown:control"?: ((e: MouseEvent) => any) | undefined; } & vue.ShallowUnwrapRef vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | ((arg: VInputSlot) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; modelValue?: any; "onUpdate:modelValue"?: ((val: any) => any) | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: VInputSlot) => vue.VNode[]) | undefined; prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined; append?: ((arg: VInputSlot) => vue.VNode[]) | undefined; details?: ((arg: VInputSlot) => vue.VNode[]) | undefined; message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "update:modelValue", val: any) => void; $el: any; $options: vue.ComponentOptionsBase<{ error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; messages: string | readonly string[]; density: Density; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; } & { id?: string | undefined; name?: string | undefined; label?: string | undefined; class?: any; modelValue?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | ((arg: VInputSlot) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; }, { reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (val: any) => true; }, string, { error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; messages: string | readonly string[]; density: Density; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; }, {}, string, vue.SlotsType vue.VNode[]; prepend: (arg: VInputSlot) => vue.VNode[]; append: (arg: VInputSlot) => vue.VNode[]; details: (arg: VInputSlot) => vue.VNode[]; message: (arg: VMessageSlot) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; messages: string | readonly string[]; density: Density; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; } & { id?: string | undefined; name?: string | undefined; label?: string | undefined; class?: any; modelValue?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | ((arg: VInputSlot) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; } & vue.ShallowUnwrapRef<{ reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; }> & {} & vue.ComponentCustomProperties & {}, "key" | "id" | "name" | "label" | "class" | "$children" | "ref" | "ref_for" | "ref_key" | "v-slot:default" | "v-slots" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "v-slot:append" | "v-slot:prepend" | "modelValue" | "onUpdate:modelValue" | "prependIcon" | "appendIcon" | "onClick:append" | "onClick:prepend" | "v-slot:message" | "onUpdate:focused" | "validateOn" | "validationValue" | "hint" | "hideDetails" | ("error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "density" | "focused" | "errorMessages" | "maxErrors" | "rules" | "centerAffix" | "persistentHint") | "v-slot:details">, `$${any}`> & Omit) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((val: any) => any) | undefined; bgColor?: string | undefined; appendInnerIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: (EventProp<[boolean], (args_0: boolean) => any> & ((focused: boolean) => any)) | undefined; baseColor?: string | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ clear?: (() => vue.VNode[]) | undefined; 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined; 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined; label?: ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNode[]) | undefined; loader?: ((arg: LoaderSlotProps) => vue.VNode[]) | undefined; default?: ((arg: VFieldSlot) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "update:focused", focused: boolean) => void; $el: any; $options: vue.ComponentOptionsBase<{ flat: boolean; reverse: boolean; error: boolean; active: boolean; style: vue.StyleValue; disabled: boolean; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; clearIcon: IconValue; focused: boolean; clearable: boolean; dirty: boolean; persistentClear: boolean; singleLine: boolean; } & { id?: string | undefined; color?: string | undefined; loading?: string | boolean | undefined; label?: string | undefined; class?: any; theme?: string | undefined; rounded?: string | number | boolean | undefined; bgColor?: string | undefined; appendInnerIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; centerAffix?: boolean | undefined; baseColor?: string | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; "onUpdate:focused"?: ((focused: boolean) => any) | undefined; }, { controlRef: vue.Ref; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{ 'update:focused': (focused: boolean) => true; 'update:modelValue': (val: any) => true; }, "$children" | "v-slot:default" | "v-slots" | "modelValue" | "update:modelValue" | "v-slot:loader" | "v-slot:label" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner">, string, { flat: boolean; reverse: boolean; error: boolean; active: boolean; style: vue.StyleValue; disabled: boolean; rounded: string | number | boolean; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; clearIcon: IconValue; focused: boolean; centerAffix: boolean; clearable: boolean; dirty: boolean; persistentClear: boolean; singleLine: boolean; }, {}, string, vue.SlotsType vue.VNode[]; 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[]; 'append-inner': (arg: DefaultInputSlot) => vue.VNode[]; label: (arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNode[]; loader: (arg: LoaderSlotProps) => vue.VNode[]; default: (arg: VFieldSlot) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { flat: boolean; reverse: boolean; error: boolean; active: boolean; style: vue.StyleValue; disabled: boolean; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; clearIcon: IconValue; focused: boolean; clearable: boolean; dirty: boolean; persistentClear: boolean; singleLine: boolean; } & { id?: string | undefined; color?: string | undefined; loading?: string | boolean | undefined; label?: string | undefined; class?: any; theme?: string | undefined; rounded?: string | number | boolean | undefined; bgColor?: string | undefined; appendInnerIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; centerAffix?: boolean | undefined; baseColor?: string | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; "onUpdate:focused"?: ((focused: boolean) => any) | undefined; } & vue.ShallowUnwrapRef<{ controlRef: vue.Ref; }> & {} & vue.ComponentCustomProperties & {} & GenericProps<{ modelValue?: unknown; 'onUpdate:modelValue'?: ((val: unknown) => any) | undefined; }, VFieldSlots>, "key" | "id" | "color" | "loading" | "label" | "class" | "$children" | "ref" | "ref_for" | "ref_key" | "theme" | "v-slot:default" | "v-slots" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "modelValue" | "onUpdate:modelValue" | "bgColor" | "v-slot:loader" | "v-slot:label" | "appendInnerIcon" | "prependInnerIcon" | "onClick:clear" | "onClick:appendInner" | "onClick:prependInner" | "onUpdate:focused" | "baseColor" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner" | ("flat" | "reverse" | "error" | "active" | "style" | "disabled" | "rounded" | "variant" | "clearIcon" | "focused" | "centerAffix" | "clearable" | "dirty" | "persistentClear" | "singleLine")>, `$${any}`>> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ flat: boolean; reverse: boolean; type: string; error: boolean; active: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; autofocus: boolean; disabled: boolean; readonly: boolean | null; messages: string | readonly string[]; density: Density; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; clearIcon: IconValue; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; persistentHint: boolean; clearable: boolean; dirty: boolean; persistentClear: boolean; singleLine: boolean; persistentPlaceholder: boolean; persistentCounter: boolean; } & { id?: string | undefined; name?: string | undefined; color?: string | undefined; loading?: string | boolean | undefined; label?: string | undefined; prefix?: string | undefined; class?: any; placeholder?: string | undefined; theme?: string | undefined; counter?: string | number | true | undefined; rounded?: string | number | boolean | undefined; modelValue?: any; bgColor?: string | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; appendInnerIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; centerAffix?: boolean | undefined; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; baseColor?: string | undefined; suffix?: string | undefined; counterValue?: ((value: any) => number) | undefined; modelModifiers?: Record | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; clear?: (() => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; label?: ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; default?: (() => vue.VNodeChild) | undefined; counter?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined; }; 'v-slots'?: { message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; clear?: false | (() => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; label?: false | ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; default?: false | (() => vue.VNodeChild) | undefined; counter?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; "v-slot:clear"?: false | (() => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:label"?: false | ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined; "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:counter"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: string) => any) | undefined; "onUpdate:focused"?: ((focused: boolean) => any) | undefined; "onClick:control"?: ((e: MouseEvent) => any) | undefined; "onMousedown:control"?: ((e: MouseEvent) => any) | undefined; }, HTMLInputElement & Omit vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | ((arg: VInputSlot) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; modelValue?: any; "onUpdate:modelValue"?: ((val: any) => any) | undefined; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: VInputSlot) => vue.VNode[]) | undefined; prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined; append?: ((arg: VInputSlot) => vue.VNode[]) | undefined; details?: ((arg: VInputSlot) => vue.VNode[]) | undefined; message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "update:modelValue", val: any) => void; $el: any; $options: vue.ComponentOptionsBase<{ error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; messages: string | readonly string[]; density: Density; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; } & { id?: string | undefined; name?: string | undefined; label?: string | undefined; class?: any; modelValue?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | ((arg: VInputSlot) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; }, { reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (val: any) => true; }, string, { error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; messages: string | readonly string[]; density: Density; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; }, {}, string, vue.SlotsType vue.VNode[]; prepend: (arg: VInputSlot) => vue.VNode[]; append: (arg: VInputSlot) => vue.VNode[]; details: (arg: VInputSlot) => vue.VNode[]; message: (arg: VMessageSlot) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { error: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean | null; readonly: boolean | null; messages: string | readonly string[]; density: Density; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; } & { id?: string | undefined; name?: string | undefined; label?: string | undefined; class?: any; modelValue?: any; prependIcon?: IconValue | undefined; appendIcon?: IconValue | undefined; 'onClick:append'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prepend'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; hint?: string | undefined; hideDetails?: boolean | "auto" | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | ((arg: VInputSlot) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined; "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; } & vue.ShallowUnwrapRef<{ reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; }> & {} & vue.ComponentCustomProperties & {}, "key" | "id" | "name" | "label" | "class" | "$children" | "ref" | "ref_for" | "ref_key" | "v-slot:default" | "v-slots" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "v-slot:append" | "v-slot:prepend" | "modelValue" | "onUpdate:modelValue" | "prependIcon" | "appendIcon" | "onClick:append" | "onClick:prepend" | "v-slot:message" | "onUpdate:focused" | "validateOn" | "validationValue" | "hint" | "hideDetails" | ("error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "density" | "focused" | "errorMessages" | "maxErrors" | "rules" | "centerAffix" | "persistentHint") | "v-slot:details">, `$${any}`> & Omit) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((val: any) => any) | undefined; bgColor?: string | undefined; appendInnerIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: (EventProp<[boolean], (args_0: boolean) => any> & ((focused: boolean) => any)) | undefined; baseColor?: string | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ clear?: (() => vue.VNode[]) | undefined; 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined; 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined; label?: ((arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNode[]) | undefined; loader?: ((arg: LoaderSlotProps) => vue.VNode[]) | undefined; default?: ((arg: VFieldSlot) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "update:focused", focused: boolean) => void; $el: any; $options: vue.ComponentOptionsBase<{ flat: boolean; reverse: boolean; error: boolean; active: boolean; style: vue.StyleValue; disabled: boolean; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; clearIcon: IconValue; focused: boolean; clearable: boolean; dirty: boolean; persistentClear: boolean; singleLine: boolean; } & { id?: string | undefined; color?: string | undefined; loading?: string | boolean | undefined; label?: string | undefined; class?: any; theme?: string | undefined; rounded?: string | number | boolean | undefined; bgColor?: string | undefined; appendInnerIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; centerAffix?: boolean | undefined; baseColor?: string | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; "onUpdate:focused"?: ((focused: boolean) => any) | undefined; }, { controlRef: vue.Ref; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{ 'update:focused': (focused: boolean) => true; 'update:modelValue': (val: any) => true; }, "$children" | "v-slot:default" | "v-slots" | "modelValue" | "update:modelValue" | "v-slot:loader" | "v-slot:label" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner">, string, { flat: boolean; reverse: boolean; error: boolean; active: boolean; style: vue.StyleValue; disabled: boolean; rounded: string | number | boolean; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; clearIcon: IconValue; focused: boolean; centerAffix: boolean; clearable: boolean; dirty: boolean; persistentClear: boolean; singleLine: boolean; }, {}, string, vue.SlotsType vue.VNode[]; 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[]; 'append-inner': (arg: DefaultInputSlot) => vue.VNode[]; label: (arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNode[]; loader: (arg: LoaderSlotProps) => vue.VNode[]; default: (arg: VFieldSlot) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { flat: boolean; reverse: boolean; error: boolean; active: boolean; style: vue.StyleValue; disabled: boolean; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; clearIcon: IconValue; focused: boolean; clearable: boolean; dirty: boolean; persistentClear: boolean; singleLine: boolean; } & { id?: string | undefined; color?: string | undefined; loading?: string | boolean | undefined; label?: string | undefined; class?: any; theme?: string | undefined; rounded?: string | number | boolean | undefined; bgColor?: string | undefined; appendInnerIcon?: IconValue | undefined; prependInnerIcon?: IconValue | undefined; 'onClick:clear'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:appendInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onClick:prependInner'?: EventProp<[MouseEvent], (args_0: MouseEvent) => any> | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; centerAffix?: boolean | undefined; baseColor?: string | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; "onUpdate:focused"?: ((focused: boolean) => any) | undefined; } & vue.ShallowUnwrapRef<{ controlRef: vue.Ref; }> & {} & vue.ComponentCustomProperties & {} & GenericProps<{ modelValue?: unknown; 'onUpdate:modelValue'?: ((val: unknown) => any) | undefined; }, VFieldSlots>, "key" | "id" | "color" | "loading" | "label" | "class" | "$children" | "ref" | "ref_for" | "ref_key" | "theme" | "v-slot:default" | "v-slots" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "modelValue" | "onUpdate:modelValue" | "bgColor" | "v-slot:loader" | "v-slot:label" | "appendInnerIcon" | "prependInnerIcon" | "onClick:clear" | "onClick:appendInner" | "onClick:prependInner" | "onUpdate:focused" | "baseColor" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner" | ("flat" | "reverse" | "error" | "active" | "style" | "disabled" | "rounded" | "variant" | "clearIcon" | "focused" | "centerAffix" | "clearable" | "dirty" | "persistentClear" | "singleLine")>, `$${any}`>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'click:control': (e: MouseEvent) => true; 'mousedown:control': (e: MouseEvent) => true; 'update:focused': (focused: boolean) => true; 'update:modelValue': (val: string) => true; }, string, { flat: boolean; reverse: boolean; type: string; error: boolean; active: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; autofocus: boolean; disabled: boolean; readonly: boolean | null; messages: string | readonly string[]; rounded: string | number | boolean; density: Density; variant: "filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled"; clearIcon: IconValue; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; centerAffix: boolean; persistentHint: boolean; clearable: boolean; dirty: boolean; persistentClear: boolean; singleLine: boolean; persistentPlaceholder: boolean; persistentCounter: boolean; }, {}, string, vue.SlotsType vue.VNode[]; clear: () => vue.VNode[]; details: (arg: VInputSlot) => vue.VNode[]; label: (arg: DefaultInputSlot & { label: string | undefined; props: Record; }) => vue.VNode[]; append: (arg: VInputSlot) => vue.VNode[]; prepend: (arg: VInputSlot) => vue.VNode[]; loader: (arg: LoaderSlotProps) => vue.VNode[]; 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[]; 'append-inner': (arg: DefaultInputSlot) => vue.VNode[]; default: () => vue.VNode[]; counter: (arg: VCounterSlot) => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ theme: StringConstructor; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; loading: (StringConstructor | BooleanConstructor)[]; class: PropType; style: { type: PropType; default: null; }; appendInnerIcon: PropType; bgColor: StringConstructor; clearable: BooleanConstructor; clearIcon: { type: PropType; default: string; }; active: BooleanConstructor; centerAffix: { type: BooleanConstructor; default: undefined; }; color: StringConstructor; baseColor: StringConstructor; dirty: BooleanConstructor; disabled: { type: BooleanConstructor; default: null; }; error: BooleanConstructor; flat: BooleanConstructor; label: StringConstructor; persistentClear: BooleanConstructor; prependInnerIcon: PropType; reverse: BooleanConstructor; singleLine: BooleanConstructor; variant: { type: PropType<"filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled">; default: string; validator: (v: any) => boolean; }; 'onClick:clear': PropType any>>; 'onClick:appendInner': PropType any>>; 'onClick:prependInner': PropType any>>; focused: BooleanConstructor; 'onUpdate:focused': PropType any>>; errorMessages: { type: PropType; default: () => never[]; }; maxErrors: { type: (StringConstructor | NumberConstructor)[]; default: number; }; name: StringConstructor; readonly: { type: PropType; default: null; }; rules: { type: PropType; default: () => never[]; }; modelValue: null; validateOn: PropType<"lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined>; validationValue: null; density: { type: PropType; default: string; validator: (v: any) => boolean; }; id: StringConstructor; appendIcon: PropType; prependIcon: PropType; hideDetails: PropType; hint: StringConstructor; persistentHint: BooleanConstructor; messages: { type: PropType; default: () => never[]; }; direction: { type: PropType<"horizontal" | "vertical">; default: string; validator: (v: any) => boolean; }; 'onClick:prepend': PropType any>>; 'onClick:append': PropType any>>; autofocus: BooleanConstructor; counter: PropType; counterValue: PropType<(value: any) => number>; prefix: StringConstructor; placeholder: StringConstructor; persistentPlaceholder: BooleanConstructor; persistentCounter: BooleanConstructor; suffix: StringConstructor; type: { type: StringConstructor; default: string; }; modelModifiers: PropType>; }, vue.ExtractPropTypes<{ theme: StringConstructor; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; loading: (StringConstructor | BooleanConstructor)[]; class: PropType; style: { type: PropType; default: null; }; appendInnerIcon: PropType; bgColor: StringConstructor; clearable: BooleanConstructor; clearIcon: { type: PropType; default: string; }; active: BooleanConstructor; centerAffix: { type: BooleanConstructor; default: undefined; }; color: StringConstructor; baseColor: StringConstructor; dirty: BooleanConstructor; disabled: { type: BooleanConstructor; default: null; }; error: BooleanConstructor; flat: BooleanConstructor; label: StringConstructor; persistentClear: BooleanConstructor; prependInnerIcon: PropType; reverse: BooleanConstructor; singleLine: BooleanConstructor; variant: { type: PropType<"filled" | "outlined" | "plain" | "underlined" | "solo" | "solo-inverted" | "solo-filled">; default: string; validator: (v: any) => boolean; }; 'onClick:clear': PropType any>>; 'onClick:appendInner': PropType any>>; 'onClick:prependInner': PropType any>>; focused: BooleanConstructor; 'onUpdate:focused': PropType any>>; errorMessages: { type: PropType; default: () => never[]; }; maxErrors: { type: (StringConstructor | NumberConstructor)[]; default: number; }; name: StringConstructor; readonly: { type: PropType; default: null; }; rules: { type: PropType; default: () => never[]; }; modelValue: null; validateOn: PropType<"lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined>; validationValue: null; density: { type: PropType; default: string; validator: (v: any) => boolean; }; id: StringConstructor; appendIcon: PropType; prependIcon: PropType; hideDetails: PropType; hint: StringConstructor; persistentHint: BooleanConstructor; messages: { type: PropType; default: () => never[]; }; direction: { type: PropType<"horizontal" | "vertical">; default: string; validator: (v: any) => boolean; }; 'onClick:prepend': PropType any>>; 'onClick:append': PropType any>>; autofocus: BooleanConstructor; counter: PropType; counterValue: PropType<(value: any) => number>; prefix: StringConstructor; placeholder: StringConstructor; persistentPlaceholder: BooleanConstructor; persistentCounter: BooleanConstructor; suffix: StringConstructor; type: { type: StringConstructor; default: string; }; modelModifiers: PropType>; }>>; type VTextField = InstanceType; declare const VThemeProvider: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; tag?: string | undefined; withBackground?: boolean | undefined; key?: string | number | symbol | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; withBackground: boolean; } & { class?: any; theme?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode[] | JSX.Element | undefined, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; withBackground: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; tag: string; withBackground: boolean; } & { class?: any; theme?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<() => vue.VNode[] | JSX.Element | undefined> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; withBackground: boolean; } & { class?: any; theme?: string | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode[] | JSX.Element | undefined, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; withBackground: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ tag: { type: StringConstructor; default: string; }; theme: StringConstructor; class: vue.PropType; style: { type: vue.PropType; default: null; }; withBackground: BooleanConstructor; }, vue.ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; theme: StringConstructor; class: vue.PropType; style: { type: vue.PropType; default: null; }; withBackground: BooleanConstructor; }>>; type VThemeProvider = InstanceType; type TimelineDirection = 'vertical' | 'horizontal'; type TimelineSide = 'start' | 'end' | undefined; type TimelineAlign = 'center' | 'start'; type TimelineTruncateLine = 'start' | 'end' | 'both' | undefined; declare const VTimeline: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; tag?: string | undefined; justify?: string | undefined; density?: Density | undefined; lineInset?: string | number | undefined; lineThickness?: string | number | undefined; key?: string | number | symbol | undefined; direction?: TimelineDirection | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; align?: TimelineAlign | undefined; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; side?: TimelineSide; theme?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; lineColor?: string | undefined; truncateLine?: TimelineTruncateLine; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; justify: string; density: Density; lineInset: string | number; lineThickness: string | number; } & { direction?: TimelineDirection | undefined; class?: any; align?: TimelineAlign | undefined; side?: TimelineSide; theme?: string | undefined; lineColor?: string | undefined; truncateLine?: TimelineTruncateLine; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; justify: string; density: Density; lineInset: string | number; lineThickness: string | number; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; tag: string; justify: string; density: Density; lineInset: string | number; lineThickness: string | number; } & { direction?: TimelineDirection | undefined; class?: any; align?: TimelineAlign | undefined; side?: TimelineSide; theme?: string | undefined; lineColor?: string | undefined; truncateLine?: TimelineTruncateLine; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; justify: string; density: Density; lineInset: string | number; lineThickness: string | number; } & { direction?: TimelineDirection | undefined; class?: any; align?: TimelineAlign | undefined; side?: TimelineSide; theme?: string | undefined; lineColor?: string | undefined; truncateLine?: TimelineTruncateLine; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; justify: string; density: Density; lineInset: string | number; lineThickness: string | number; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ theme: StringConstructor; tag: { type: StringConstructor; default: string; }; density: { type: vue.PropType; default: string; validator: (v: any) => boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; align: Prop; direction: Prop; justify: { type: StringConstructor; default: string; validator: (v: any) => boolean; }; side: Prop; lineInset: { type: (StringConstructor | NumberConstructor)[]; default: number; }; lineThickness: { type: (StringConstructor | NumberConstructor)[]; default: number; }; lineColor: StringConstructor; truncateLine: Prop; }, vue.ExtractPropTypes<{ theme: StringConstructor; tag: { type: StringConstructor; default: string; }; density: { type: vue.PropType; default: string; validator: (v: any) => boolean; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; align: Prop; direction: Prop; justify: { type: StringConstructor; default: string; validator: (v: any) => boolean; }; side: Prop; lineInset: { type: (StringConstructor | NumberConstructor)[]; default: number; }; lineThickness: { type: (StringConstructor | NumberConstructor)[]; default: number; }; lineColor: StringConstructor; truncateLine: Prop; }>>; type VTimeline = InstanceType; declare const VTimelineItem: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; size?: string | number | undefined; tag?: string | undefined; rounded?: string | number | boolean | undefined; fillDot?: boolean | undefined; hideDot?: boolean | undefined; hideOpposite?: boolean | undefined; key?: string | number | symbol | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; icon?: IconValue | undefined; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; icon?: (() => vue.VNodeChild) | undefined; opposite?: (() => vue.VNodeChild) | undefined; }; elevation?: string | number | undefined; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; icon?: false | (() => vue.VNodeChild) | undefined; opposite?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; density?: "default" | "compact" | undefined; lineInset?: string | number | undefined; dotColor?: string | undefined; iconColor?: string | undefined; "v-slot:icon"?: false | (() => vue.VNodeChild) | undefined; "v-slot:opposite"?: false | (() => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; icon?: (() => vue.VNode[]) | undefined; opposite?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; size: string | number; tag: string; fillDot: boolean; hideDot: boolean; } & { height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; icon?: IconValue | undefined; elevation?: string | number | undefined; rounded?: string | number | boolean | undefined; density?: "default" | "compact" | undefined; lineInset?: string | number | undefined; dotColor?: string | undefined; iconColor?: string | undefined; hideOpposite?: boolean | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; icon?: (() => vue.VNodeChild) | undefined; opposite?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; icon?: false | (() => vue.VNodeChild) | undefined; opposite?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:icon"?: false | (() => vue.VNodeChild) | undefined; "v-slot:opposite"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; size: string | number; tag: string; rounded: string | number | boolean; fillDot: boolean; hideDot: boolean; hideOpposite: boolean; }, {}, string, vue.SlotsType vue.VNode[]; icon: () => vue.VNode[]; opposite: () => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; size: string | number; tag: string; fillDot: boolean; hideDot: boolean; } & { height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; icon?: IconValue | undefined; elevation?: string | number | undefined; rounded?: string | number | boolean | undefined; density?: "default" | "compact" | undefined; lineInset?: string | number | undefined; dotColor?: string | undefined; iconColor?: string | undefined; hideOpposite?: boolean | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; icon?: (() => vue.VNodeChild) | undefined; opposite?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; icon?: false | (() => vue.VNodeChild) | undefined; opposite?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:icon"?: false | (() => vue.VNodeChild) | undefined; "v-slot:opposite"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; size: string | number; tag: string; fillDot: boolean; hideDot: boolean; } & { height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; icon?: IconValue | undefined; elevation?: string | number | undefined; rounded?: string | number | boolean | undefined; density?: "default" | "compact" | undefined; lineInset?: string | number | undefined; dotColor?: string | undefined; iconColor?: string | undefined; hideOpposite?: boolean | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; icon?: (() => vue.VNodeChild) | undefined; opposite?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; icon?: false | (() => vue.VNodeChild) | undefined; opposite?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:icon"?: false | (() => vue.VNodeChild) | undefined; "v-slot:opposite"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; size: string | number; tag: string; rounded: string | number | boolean; fillDot: boolean; hideDot: boolean; hideOpposite: boolean; }, {}, string, vue.SlotsType vue.VNode[]; icon: () => vue.VNode[]; opposite: () => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ tag: { type: StringConstructor; default: string; }; size: { type: (StringConstructor | NumberConstructor)[]; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; class: PropType; style: { type: PropType; default: null; }; density: PropType<"default" | "compact">; dotColor: StringConstructor; fillDot: BooleanConstructor; hideDot: BooleanConstructor; hideOpposite: { type: BooleanConstructor; default: undefined; }; icon: PropType; iconColor: StringConstructor; lineInset: (StringConstructor | NumberConstructor)[]; }, vue.ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; size: { type: (StringConstructor | NumberConstructor)[]; default: string; }; rounded: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: undefined; }; elevation: { type: (StringConstructor | NumberConstructor)[]; validator(v: any): boolean; }; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; class: PropType; style: { type: PropType; default: null; }; density: PropType<"default" | "compact">; dotColor: StringConstructor; fillDot: BooleanConstructor; hideDot: BooleanConstructor; hideOpposite: { type: BooleanConstructor; default: undefined; }; icon: PropType; iconColor: StringConstructor; lineInset: (StringConstructor | NumberConstructor)[]; }>>; type VTimelineItem = InstanceType; declare const VToolbarTitle: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; tag?: string | undefined; key?: string | number | symbol | undefined; text?: string | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; text?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:text"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; text?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; text?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; } & { text?: string | undefined; class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; text?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; text?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:text"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; }, {}, string, vue.SlotsType vue.VNode[]; text: () => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; tag: string; } & { text?: string | undefined; class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; text?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; text?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:text"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; tag: string; } & { text?: string | undefined; class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; text?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; text?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; "v-slot:text"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; tag: string; }, {}, string, vue.SlotsType vue.VNode[]; text: () => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ tag: { type: StringConstructor; default: string; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; text: StringConstructor; }, vue.ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; text: StringConstructor; }>>; type VToolbarTitle = InstanceType; declare const VToolbarItems: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; variant?: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain"> | undefined; key?: string | number | symbol | undefined; color?: string | undefined; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; } & { color?: string | undefined; class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; } & { color?: string | undefined; class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<{}> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; } & { color?: string | undefined; class?: any; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { style: vue.StyleValue; variant: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ color: StringConstructor; variant: Omit<{ type: vue.PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; default: string; validator: (v: any) => boolean; }, "type" | "default"> & { type: vue.PropType>; default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; }, vue.ExtractPropTypes<{ color: StringConstructor; variant: Omit<{ type: vue.PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; default: string; validator: (v: any) => boolean; }, "type" | "default"> & { type: vue.PropType>; default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">; }; class: vue.PropType; style: { type: vue.PropType; default: null; }; }>>; type VToolbarItems = InstanceType; declare const VTooltip: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { offset?: NonNullable | undefined; location?: NonNullable | undefined; origin?: NonNullable<"auto" | Anchor | "overlap"> | undefined; minWidth?: NonNullable | undefined; transition?: NonNullable | undefined; zIndex?: string | number | undefined; style?: vue.StyleValue | undefined; eager?: boolean | undefined; disabled?: boolean | undefined; modelValue?: boolean | undefined; locationStrategy?: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)> | undefined; scrollStrategy?: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"> | undefined; activatorProps?: Record | undefined; openOnClick?: boolean | undefined; openOnHover?: boolean | undefined; openOnFocus?: boolean | undefined; closeOnContentClick?: boolean | undefined; closeOnBack?: boolean | undefined; contained?: boolean | undefined; noClickAnimation?: boolean | undefined; scrim?: NonNullable | undefined; key?: string | number | symbol | undefined; id?: string | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; text?: string | undefined; class?: any; $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; contentClass?: any; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: { isActive: vue.Ref; }) => vue.VNode[]) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "update:modelValue", value: boolean) => void; $el: any; $options: vue.ComponentOptionsBase<{ offset: NonNullable; location: NonNullable; origin: NonNullable<"auto" | Anchor | "overlap">; minWidth: NonNullable; transition: NonNullable; zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)>; scrollStrategy: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">; activatorProps: Record; openOnClick: boolean; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; scrim: NonNullable; } & { id?: string | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; text?: string | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; }, Omit>) => { updateLocation: (e: Event) => void; } | undefined) | undefined; scrollStrategy?: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition" | undefined; activatorProps?: Record | undefined; openOnClick?: boolean | undefined; openOnHover?: boolean | undefined; openOnFocus?: boolean | undefined; closeOnContentClick?: boolean | undefined; closeOnBack?: boolean | undefined; contained?: boolean | undefined; noClickAnimation?: boolean | undefined; persistent?: boolean | undefined; scrim?: string | boolean | undefined; _disableGlobalStack?: boolean | undefined; offset?: string | number | number[] | undefined; key?: string | number | symbol | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; onAfterLeave?: (() => any) | undefined; $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; contentClass?: any; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: { isActive: vue.Ref; }) => vue.VNode[]) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: ((event: "update:modelValue", value: boolean) => void) & ((event: "click:outside", e: MouseEvent) => void) & ((event: "afterLeave") => void); $el: any; $options: vue.ComponentOptionsBase<{ absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: vue.Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; } & { offset?: string | number | number[] | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { onAfterLeave?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; }, { activatorEl: vue.Ref; animateClick: () => void; contentEl: vue.Ref; globalTop: Readonly>; localTop: vue.ComputedRef; updateLocation: vue.Ref<((e: Event) => void) | undefined>; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'click:outside': (e: MouseEvent) => true; 'update:modelValue': (value: boolean) => true; afterLeave: () => true; }, string, { absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: vue.Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnClick: boolean; openOnHover: boolean; openOnFocus: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; }, {}, string, vue.SlotsType; }) => vue.VNode[]; activator: (arg: { isActive: boolean; props: Record; }) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: vue.Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; } & { offset?: string | number | number[] | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { onAfterLeave?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; } & vue.ShallowUnwrapRef<{ activatorEl: vue.Ref; animateClick: () => void; contentEl: vue.Ref; globalTop: Readonly>; localTop: vue.ComputedRef; updateLocation: vue.Ref<((e: Event) => void) | undefined>; }> & {} & vue.ComponentCustomProperties & {}, "offset" | "key" | "height" | "width" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "class" | "onAfterLeave" | "$children" | "ref" | "ref_for" | "ref_key" | "theme" | "v-slot:default" | "v-slots" | "contentClass" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:modelValue" | "activator" | "v-slot:activator" | "closeDelay" | "openDelay" | "contentProps" | "attach" | "onClick:outside" | ("absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "persistent" | "scrim" | "_disableGlobalStack")>, `$${any}`>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (value: boolean) => boolean; }, string, { offset: NonNullable; location: NonNullable; origin: NonNullable<"auto" | Anchor | "overlap">; minWidth: NonNullable; transition: NonNullable; zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)>; scrollStrategy: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">; activatorProps: Record; openOnClick: boolean; openOnHover: boolean; openOnFocus: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; scrim: NonNullable; }, {}, string, vue.SlotsType; }) => vue.VNode[]; activator: (arg: { isActive: boolean; props: Record; }) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { offset: NonNullable; location: NonNullable; origin: NonNullable<"auto" | Anchor | "overlap">; minWidth: NonNullable; transition: NonNullable; zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)>; scrollStrategy: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">; activatorProps: Record; openOnClick: boolean; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; scrim: NonNullable; } & { id?: string | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; text?: string | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; } & vue.ShallowUnwrapRef>) => { updateLocation: (e: Event) => void; } | undefined) | undefined; scrollStrategy?: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition" | undefined; activatorProps?: Record | undefined; openOnClick?: boolean | undefined; openOnHover?: boolean | undefined; openOnFocus?: boolean | undefined; closeOnContentClick?: boolean | undefined; closeOnBack?: boolean | undefined; contained?: boolean | undefined; noClickAnimation?: boolean | undefined; persistent?: boolean | undefined; scrim?: string | boolean | undefined; _disableGlobalStack?: boolean | undefined; offset?: string | number | number[] | undefined; key?: string | number | symbol | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; onAfterLeave?: (() => any) | undefined; $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; contentClass?: any; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: { isActive: vue.Ref; }) => vue.VNode[]) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: ((event: "update:modelValue", value: boolean) => void) & ((event: "click:outside", e: MouseEvent) => void) & ((event: "afterLeave") => void); $el: any; $options: vue.ComponentOptionsBase<{ absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: vue.Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; } & { offset?: string | number | number[] | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { onAfterLeave?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; }, { activatorEl: vue.Ref; animateClick: () => void; contentEl: vue.Ref; globalTop: Readonly>; localTop: vue.ComputedRef; updateLocation: vue.Ref<((e: Event) => void) | undefined>; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'click:outside': (e: MouseEvent) => true; 'update:modelValue': (value: boolean) => true; afterLeave: () => true; }, string, { absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: vue.Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnClick: boolean; openOnHover: boolean; openOnFocus: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; }, {}, string, vue.SlotsType; }) => vue.VNode[]; activator: (arg: { isActive: boolean; props: Record; }) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: vue.Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; } & { offset?: string | number | number[] | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { onAfterLeave?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; } & vue.ShallowUnwrapRef<{ activatorEl: vue.Ref; animateClick: () => void; contentEl: vue.Ref; globalTop: Readonly>; localTop: vue.ComputedRef; updateLocation: vue.Ref<((e: Event) => void) | undefined>; }> & {} & vue.ComponentCustomProperties & {}, "offset" | "key" | "height" | "width" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "class" | "onAfterLeave" | "$children" | "ref" | "ref_for" | "ref_key" | "theme" | "v-slot:default" | "v-slots" | "contentClass" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:modelValue" | "activator" | "v-slot:activator" | "closeDelay" | "openDelay" | "contentProps" | "attach" | "onClick:outside" | ("absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "persistent" | "scrim" | "_disableGlobalStack")>, `$${any}`>> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ offset: NonNullable; location: NonNullable; origin: NonNullable<"auto" | Anchor | "overlap">; minWidth: NonNullable; transition: NonNullable; zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)>; scrollStrategy: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">; activatorProps: Record; openOnClick: boolean; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; scrim: NonNullable; } & { id?: string | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; text?: string | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; }, Omit>) => { updateLocation: (e: Event) => void; } | undefined) | undefined; scrollStrategy?: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition" | undefined; activatorProps?: Record | undefined; openOnClick?: boolean | undefined; openOnHover?: boolean | undefined; openOnFocus?: boolean | undefined; closeOnContentClick?: boolean | undefined; closeOnBack?: boolean | undefined; contained?: boolean | undefined; noClickAnimation?: boolean | undefined; persistent?: boolean | undefined; scrim?: string | boolean | undefined; _disableGlobalStack?: boolean | undefined; offset?: string | number | number[] | undefined; key?: string | number | symbol | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; onAfterLeave?: (() => any) | undefined; $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; contentClass?: any; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; activator?: string | Element | vue.ComponentPublicInstance | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: { isActive: vue.Ref; }) => vue.VNode[]) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: ((event: "update:modelValue", value: boolean) => void) & ((event: "click:outside", e: MouseEvent) => void) & ((event: "afterLeave") => void); $el: any; $options: vue.ComponentOptionsBase<{ absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: vue.Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; } & { offset?: string | number | number[] | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { onAfterLeave?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; }, { activatorEl: vue.Ref; animateClick: () => void; contentEl: vue.Ref; globalTop: Readonly>; localTop: vue.ComputedRef; updateLocation: vue.Ref<((e: Event) => void) | undefined>; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'click:outside': (e: MouseEvent) => true; 'update:modelValue': (value: boolean) => true; afterLeave: () => true; }, string, { absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: vue.Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnClick: boolean; openOnHover: boolean; openOnFocus: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; }, {}, string, vue.SlotsType; }) => vue.VNode[]; activator: (arg: { isActive: boolean; props: Record; }) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { absolute: boolean; location: Anchor; origin: "auto" | Anchor | "overlap"; transition: string | boolean | (vue.TransitionProps & { component?: vue.Component | undefined; }); zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined); scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition"; activatorProps: Record; openOnHover: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; persistent: boolean; scrim: string | boolean; _disableGlobalStack: boolean; } & { offset?: string | number | number[] | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; theme?: string | undefined; contentClass?: any; activator?: string | Element | vue.ComponentPublicInstance | undefined; closeDelay?: string | number | undefined; openDelay?: string | number | undefined; openOnClick?: boolean | undefined; openOnFocus?: boolean | undefined; contentProps?: any; attach?: string | boolean | Element | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; activator?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { isActive: vue.Ref; }) => vue.VNodeChild) | undefined; "v-slot:activator"?: false | ((arg: { isActive: boolean; props: Record; }) => vue.VNodeChild) | undefined; } & { onAfterLeave?: (() => any) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onClick:outside"?: ((e: MouseEvent) => any) | undefined; } & vue.ShallowUnwrapRef<{ activatorEl: vue.Ref; animateClick: () => void; contentEl: vue.Ref; globalTop: Readonly>; localTop: vue.ComputedRef; updateLocation: vue.Ref<((e: Event) => void) | undefined>; }> & {} & vue.ComponentCustomProperties & {}, "offset" | "key" | "height" | "width" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "class" | "onAfterLeave" | "$children" | "ref" | "ref_for" | "ref_key" | "theme" | "v-slot:default" | "v-slots" | "contentClass" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:modelValue" | "activator" | "v-slot:activator" | "closeDelay" | "openDelay" | "contentProps" | "attach" | "onClick:outside" | ("absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "persistent" | "scrim" | "_disableGlobalStack")>, `$${any}`>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (value: boolean) => boolean; }, string, { offset: NonNullable; location: NonNullable; origin: NonNullable<"auto" | Anchor | "overlap">; minWidth: NonNullable; transition: NonNullable; zIndex: string | number; style: vue.StyleValue; eager: boolean; disabled: boolean; modelValue: boolean; locationStrategy: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)>; scrollStrategy: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">; activatorProps: Record; openOnClick: boolean; openOnHover: boolean; openOnFocus: boolean; closeOnContentClick: boolean; closeOnBack: boolean; contained: boolean; noClickAnimation: boolean; scrim: NonNullable; }, {}, string, vue.SlotsType; }) => vue.VNode[]; activator: (arg: { isActive: boolean; props: Record; }) => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ offset: { type: vue.PropType>; default: NonNullable; }; location: Omit<{ type: vue.PropType; default: string; }, "type" | "default"> & { type: vue.PropType>; default: NonNullable; }; origin: Omit<{ type: vue.PropType<"auto" | Anchor | "overlap">; default: string; }, "type" | "default"> & { type: vue.PropType>; default: NonNullable<"auto" | Anchor | "overlap">; }; height: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: { type: vue.PropType>; default: NonNullable; }; transition: Omit<{ type: vue.PropType; default: string; validator: (val: unknown) => boolean; }, "type" | "default"> & { type: vue.PropType>; default: NonNullable; }; zIndex: { type: (StringConstructor | NumberConstructor)[]; default: number; }; style: { type: vue.PropType; default: null; }; eager: { type: vue.PropType; default: boolean; }; disabled: BooleanConstructor; class: vue.PropType; theme: StringConstructor; contentClass: null; modelValue: BooleanConstructor; activator: vue.PropType; locationStrategy: Omit<{ type: vue.PropType<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)>; default: string; validator: (val: any) => boolean; }, "type" | "default"> & { type: vue.PropType>) => { updateLocation: (e: Event) => void; } | undefined)>>; default: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)>; }; scrollStrategy: Omit<{ type: vue.PropType<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">; default: string; validator: (val: any) => boolean; }, "type" | "default"> & { type: vue.PropType void) | "reposition">>; default: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">; }; closeDelay: (StringConstructor | NumberConstructor)[]; openDelay: (StringConstructor | NumberConstructor)[]; activatorProps: { type: vue.PropType>; default: () => {}; }; openOnClick: Omit<{ type: BooleanConstructor; default: undefined; }, "type" | "default"> & { type: vue.PropType; default: boolean; }; openOnHover: { type: vue.PropType; default: boolean; }; openOnFocus: { type: BooleanConstructor; default: undefined; }; closeOnContentClick: BooleanConstructor; closeOnBack: Omit<{ type: BooleanConstructor; default: boolean; }, "type" | "default"> & { type: vue.PropType; default: boolean; }; contained: BooleanConstructor; contentProps: null; noClickAnimation: BooleanConstructor; scrim: Omit<{ type: (StringConstructor | BooleanConstructor)[]; default: boolean; }, "type" | "default"> & { type: vue.PropType>; default: NonNullable; }; attach: vue.PropType; id: StringConstructor; text: StringConstructor; }, vue.ExtractPropTypes<{ offset: { type: vue.PropType>; default: NonNullable; }; location: Omit<{ type: vue.PropType; default: string; }, "type" | "default"> & { type: vue.PropType>; default: NonNullable; }; origin: Omit<{ type: vue.PropType<"auto" | Anchor | "overlap">; default: string; }, "type" | "default"> & { type: vue.PropType>; default: NonNullable<"auto" | Anchor | "overlap">; }; height: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: { type: vue.PropType>; default: NonNullable; }; transition: Omit<{ type: vue.PropType; default: string; validator: (val: unknown) => boolean; }, "type" | "default"> & { type: vue.PropType>; default: NonNullable; }; zIndex: { type: (StringConstructor | NumberConstructor)[]; default: number; }; style: { type: vue.PropType; default: null; }; eager: { type: vue.PropType; default: boolean; }; disabled: BooleanConstructor; class: vue.PropType; theme: StringConstructor; contentClass: null; modelValue: BooleanConstructor; activator: vue.PropType; locationStrategy: Omit<{ type: vue.PropType<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)>; default: string; validator: (val: any) => boolean; }, "type" | "default"> & { type: vue.PropType>) => { updateLocation: (e: Event) => void; } | undefined)>>; default: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref>) => { updateLocation: (e: Event) => void; } | undefined)>; }; scrollStrategy: Omit<{ type: vue.PropType<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">; default: string; validator: (val: any) => boolean; }, "type" | "default"> & { type: vue.PropType void) | "reposition">>; default: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">; }; closeDelay: (StringConstructor | NumberConstructor)[]; openDelay: (StringConstructor | NumberConstructor)[]; activatorProps: { type: vue.PropType>; default: () => {}; }; openOnClick: Omit<{ type: BooleanConstructor; default: undefined; }, "type" | "default"> & { type: vue.PropType; default: boolean; }; openOnHover: { type: vue.PropType; default: boolean; }; openOnFocus: { type: BooleanConstructor; default: undefined; }; closeOnContentClick: BooleanConstructor; closeOnBack: Omit<{ type: BooleanConstructor; default: boolean; }, "type" | "default"> & { type: vue.PropType; default: boolean; }; contained: BooleanConstructor; contentProps: null; noClickAnimation: BooleanConstructor; scrim: Omit<{ type: (StringConstructor | BooleanConstructor)[]; default: boolean; }, "type" | "default"> & { type: vue.PropType>; default: NonNullable; }; attach: vue.PropType; id: StringConstructor; text: StringConstructor; }>>; type VTooltip = InstanceType; declare const VValidation: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { error?: boolean | undefined; disabled?: boolean | null | undefined; readonly?: boolean | null | undefined; focused?: boolean | undefined; errorMessages?: string | readonly string[] | undefined; maxErrors?: string | number | undefined; rules?: readonly ValidationRule[] | undefined; key?: string | number | symbol | undefined; name?: string | undefined; label?: string | undefined; style?: unknown; class?: unknown; $children?: vue.VNodeChild | { default?: ((arg: { errorMessages: vue.ComputedRef; isDirty: vue.ComputedRef; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isPristine: vue.ShallowRef; isValid: vue.ComputedRef; isValidating: vue.ShallowRef; reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; validationClasses: vue.ComputedRef<{ [x: string]: boolean; }>; }) => vue.VNodeChild) | undefined; } | ((arg: { errorMessages: vue.ComputedRef; isDirty: vue.ComputedRef; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isPristine: vue.ShallowRef; isValid: vue.ComputedRef; isValidating: vue.ShallowRef; reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; validationClasses: vue.ComputedRef<{ [x: string]: boolean; }>; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | ((arg: { errorMessages: vue.ComputedRef; isDirty: vue.ComputedRef; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isPristine: vue.ShallowRef; isValid: vue.ComputedRef; isValidating: vue.ShallowRef; reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; validationClasses: vue.ComputedRef<{ [x: string]: boolean; }>; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { errorMessages: vue.ComputedRef; isDirty: vue.ComputedRef; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isPristine: vue.ShallowRef; isValid: vue.ComputedRef; isValidating: vue.ShallowRef; reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; validationClasses: vue.ComputedRef<{ [x: string]: boolean; }>; }) => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; modelValue?: any; "onUpdate:modelValue"?: ((val: any) => any) | undefined; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: { errorMessages: vue.ComputedRef; isDirty: vue.ComputedRef; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isPristine: vue.ShallowRef; isValid: vue.ComputedRef; isValidating: vue.ShallowRef; reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; validationClasses: vue.ComputedRef<{ [x: string]: boolean; }>; }) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "update:modelValue", val: any) => void; $el: any; $options: vue.ComponentOptionsBase<{ error: boolean; disabled: boolean | null; readonly: boolean | null; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; } & { name?: string | undefined; label?: string | undefined; modelValue?: any; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; } & { $children?: vue.VNodeChild | { default?: ((arg: { errorMessages: vue.ComputedRef; isDirty: vue.ComputedRef; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isPristine: vue.ShallowRef; isValid: vue.ComputedRef; isValidating: vue.ShallowRef; reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; validationClasses: vue.ComputedRef<{ [x: string]: boolean; }>; }) => vue.VNodeChild) | undefined; } | ((arg: { errorMessages: vue.ComputedRef; isDirty: vue.ComputedRef; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isPristine: vue.ShallowRef; isValid: vue.ComputedRef; isValidating: vue.ShallowRef; reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; validationClasses: vue.ComputedRef<{ [x: string]: boolean; }>; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { errorMessages: vue.ComputedRef; isDirty: vue.ComputedRef; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isPristine: vue.ShallowRef; isValid: vue.ComputedRef; isValidating: vue.ShallowRef; reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; validationClasses: vue.ComputedRef<{ [x: string]: boolean; }>; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { errorMessages: vue.ComputedRef; isDirty: vue.ComputedRef; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isPristine: vue.ShallowRef; isValid: vue.ComputedRef; isValidating: vue.ShallowRef; reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; validationClasses: vue.ComputedRef<{ [x: string]: boolean; }>; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; }, () => vue.VNode[] | undefined, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (val: any) => boolean; }, string, { error: boolean; disabled: boolean | null; readonly: boolean | null; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; }, {}, string, vue.SlotsType; isDirty: vue.ComputedRef; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isPristine: vue.ShallowRef; isValid: vue.ComputedRef; isValidating: vue.ShallowRef; reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; validationClasses: vue.ComputedRef<{ [x: string]: boolean; }>; }) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { error: boolean; disabled: boolean | null; readonly: boolean | null; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; } & { name?: string | undefined; label?: string | undefined; modelValue?: any; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; } & { $children?: vue.VNodeChild | { default?: ((arg: { errorMessages: vue.ComputedRef; isDirty: vue.ComputedRef; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isPristine: vue.ShallowRef; isValid: vue.ComputedRef; isValidating: vue.ShallowRef; reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; validationClasses: vue.ComputedRef<{ [x: string]: boolean; }>; }) => vue.VNodeChild) | undefined; } | ((arg: { errorMessages: vue.ComputedRef; isDirty: vue.ComputedRef; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isPristine: vue.ShallowRef; isValid: vue.ComputedRef; isValidating: vue.ShallowRef; reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; validationClasses: vue.ComputedRef<{ [x: string]: boolean; }>; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { errorMessages: vue.ComputedRef; isDirty: vue.ComputedRef; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isPristine: vue.ShallowRef; isValid: vue.ComputedRef; isValidating: vue.ShallowRef; reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; validationClasses: vue.ComputedRef<{ [x: string]: boolean; }>; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { errorMessages: vue.ComputedRef; isDirty: vue.ComputedRef; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isPristine: vue.ShallowRef; isValid: vue.ComputedRef; isValidating: vue.ShallowRef; reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; validationClasses: vue.ComputedRef<{ [x: string]: boolean; }>; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; } & vue.ShallowUnwrapRef<() => vue.VNode[] | undefined> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ error: boolean; disabled: boolean | null; readonly: boolean | null; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; } & { name?: string | undefined; label?: string | undefined; modelValue?: any; 'onUpdate:focused'?: EventProp<[boolean], (args_0: boolean) => any> | undefined; validateOn?: "lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined; validationValue?: any; } & { $children?: vue.VNodeChild | { default?: ((arg: { errorMessages: vue.ComputedRef; isDirty: vue.ComputedRef; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isPristine: vue.ShallowRef; isValid: vue.ComputedRef; isValidating: vue.ShallowRef; reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; validationClasses: vue.ComputedRef<{ [x: string]: boolean; }>; }) => vue.VNodeChild) | undefined; } | ((arg: { errorMessages: vue.ComputedRef; isDirty: vue.ComputedRef; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isPristine: vue.ShallowRef; isValid: vue.ComputedRef; isValidating: vue.ShallowRef; reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; validationClasses: vue.ComputedRef<{ [x: string]: boolean; }>; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { errorMessages: vue.ComputedRef; isDirty: vue.ComputedRef; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isPristine: vue.ShallowRef; isValid: vue.ComputedRef; isValidating: vue.ShallowRef; reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; validationClasses: vue.ComputedRef<{ [x: string]: boolean; }>; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { errorMessages: vue.ComputedRef; isDirty: vue.ComputedRef; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isPristine: vue.ShallowRef; isValid: vue.ComputedRef; isValidating: vue.ShallowRef; reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; validationClasses: vue.ComputedRef<{ [x: string]: boolean; }>; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((val: any) => any) | undefined; }, () => vue.VNode[] | undefined, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (val: any) => boolean; }, string, { error: boolean; disabled: boolean | null; readonly: boolean | null; focused: boolean; errorMessages: string | readonly string[]; maxErrors: string | number; rules: readonly ValidationRule[]; }, {}, string, vue.SlotsType; isDirty: vue.ComputedRef; isDisabled: vue.ComputedRef; isReadonly: vue.ComputedRef; isPristine: vue.ShallowRef; isValid: vue.ComputedRef; isValidating: vue.ShallowRef; reset: () => void; resetValidation: () => void; validate: (silent?: boolean) => Promise; validationClasses: vue.ComputedRef<{ [x: string]: boolean; }>; }) => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ focused: BooleanConstructor; 'onUpdate:focused': vue.PropType any>>; disabled: { type: vue.PropType; default: null; }; error: BooleanConstructor; errorMessages: { type: vue.PropType; default: () => never[]; }; maxErrors: { type: (StringConstructor | NumberConstructor)[]; default: number; }; name: StringConstructor; label: StringConstructor; readonly: { type: vue.PropType; default: null; }; rules: { type: vue.PropType; default: () => never[]; }; modelValue: null; validateOn: vue.PropType<"lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined>; validationValue: null; }, vue.ExtractPropTypes<{ focused: BooleanConstructor; 'onUpdate:focused': vue.PropType any>>; disabled: { type: vue.PropType; default: null; }; error: BooleanConstructor; errorMessages: { type: vue.PropType; default: () => never[]; }; maxErrors: { type: (StringConstructor | NumberConstructor)[]; default: number; }; name: StringConstructor; label: StringConstructor; readonly: { type: vue.PropType; default: null; }; rules: { type: vue.PropType; default: () => never[]; }; modelValue: null; validateOn: vue.PropType<"lazy" | ("input" | "blur" | "submit") | "input lazy" | "blur lazy" | "submit lazy" | "lazy input" | "lazy blur" | "lazy submit" | undefined>; validationValue: null; }>>; type VValidation = InstanceType; interface VVirtualScrollSlot { item: T; index: number; } declare const VVirtualScroll: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { style?: vue.StyleValue | undefined; itemHeight?: string | number | undefined; key?: string | number | symbol | undefined; height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: VVirtualScrollSlot | (VVirtualScrollSlot & { itemRef: Ref; })) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; itemHeight: string | number; } & { height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; }, { scrollToIndex: (index: number) => void; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit, "$children" | "v-slot:default" | "items" | "v-slots" | "renderless">, string, { style: vue.StyleValue; itemHeight: string | number; }, {}, string, vue.SlotsType | (VVirtualScrollSlot & { itemRef: Ref; })) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; itemHeight: string | number; } & { height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; } & vue.ShallowUnwrapRef<{ scrollToIndex: (index: number) => void; }> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; itemHeight: string | number; } & { height?: string | number | undefined; width?: string | number | undefined; maxHeight?: string | number | undefined; maxWidth?: string | number | undefined; minHeight?: string | number | undefined; minWidth?: string | number | undefined; class?: any; }, { scrollToIndex: (index: number) => void; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit, "$children" | "v-slot:default" | "items" | "v-slots" | "renderless">, string, { style: vue.StyleValue; itemHeight: string | number; }, {}, string, vue.SlotsType | (VVirtualScrollSlot & { itemRef: Ref; })) => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new (props: { items?: readonly T_1[] | undefined; renderless?: Renderless | undefined; }, slots: { default: VVirtualScrollSlot & (Renderless extends true ? { itemRef: Ref; } : {}); }) => GenericProps<{ items?: readonly T_1[] | undefined; renderless?: Renderless | undefined; }, { default: VVirtualScrollSlot & (Renderless extends true ? { itemRef: Ref; } : {}); }>) & FilterPropsOptions<{ height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; class: PropType; style: { type: PropType; default: null; }; itemHeight: { type: (StringConstructor | NumberConstructor)[]; default: number; }; items: { type: PropType; default: () => never[]; }; renderless: BooleanConstructor; }, vue.ExtractPropTypes<{ height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; class: PropType; style: { type: PropType; default: null; }; itemHeight: { type: (StringConstructor | NumberConstructor)[]; default: number; }; items: { type: PropType; default: () => never[]; }; renderless: BooleanConstructor; }>>; type VVirtualScroll = InstanceType; type ControlProps = { icon: IconValue; class: string; onClick: () => void; ariaLabel: string; }; declare const VWindow: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { reverse?: boolean | undefined; direction?: "horizontal" | "vertical" | undefined; style?: vue.StyleValue | undefined; disabled?: boolean | undefined; tag?: string | undefined; mandatory?: boolean | "force" | undefined; touch?: boolean | TouchHandlers | undefined; selectedClass?: string | undefined; continuous?: boolean | undefined; nextIcon?: IconValue | undefined; prevIcon?: IconValue | undefined; key?: string | number | symbol | undefined; class?: any; $children?: vue.VNodeChild | { default?: ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; additional?: ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; prev?: ((arg: { props: ControlProps; }) => vue.VNodeChild) | undefined; next?: ((arg: { props: ControlProps; }) => vue.VNodeChild) | undefined; } | ((arg: { group: GroupProvide; }) => vue.VNodeChild); ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; theme?: string | undefined; "v-slot:default"?: false | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; additional?: false | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; prev?: false | ((arg: { props: ControlProps; }) => vue.VNodeChild) | undefined; next?: false | ((arg: { props: ControlProps; }) => vue.VNodeChild) | undefined; } | undefined; "v-slot:additional"?: false | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; modelValue?: any; "onUpdate:modelValue"?: ((v: any) => any) | undefined; showArrows?: string | boolean | undefined; "v-slot:next"?: false | ((arg: { props: ControlProps; }) => vue.VNodeChild) | undefined; "v-slot:prev"?: false | ((arg: { props: ControlProps; }) => vue.VNodeChild) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: ((arg: { group: GroupProvide; }) => vue.VNode[]) | undefined; additional?: ((arg: { group: GroupProvide; }) => vue.VNode[]) | undefined; prev?: ((arg: { props: ControlProps; }) => vue.VNode[]) | undefined; next?: ((arg: { props: ControlProps; }) => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "update:modelValue", v: any) => void; $el: any; $options: vue.ComponentOptionsBase<{ reverse: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean; tag: string; mandatory: boolean | "force"; selectedClass: string; continuous: boolean; nextIcon: IconValue; prevIcon: IconValue; } & { class?: any; touch?: boolean | TouchHandlers | undefined; theme?: string | undefined; modelValue?: any; showArrows?: string | boolean | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; additional?: ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; prev?: ((arg: { props: ControlProps; }) => vue.VNodeChild) | undefined; next?: ((arg: { props: ControlProps; }) => vue.VNodeChild) | undefined; } | ((arg: { group: GroupProvide; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; additional?: false | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; prev?: false | ((arg: { props: ControlProps; }) => vue.VNodeChild) | undefined; next?: false | ((arg: { props: ControlProps; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; "v-slot:additional"?: false | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; "v-slot:prev"?: false | ((arg: { props: ControlProps; }) => vue.VNodeChild) | undefined; "v-slot:next"?: false | ((arg: { props: ControlProps; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((v: any) => any) | undefined; }, { group: GroupProvide; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (v: any) => boolean; }, string, { reverse: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean; tag: string; mandatory: boolean | "force"; touch: boolean | TouchHandlers; selectedClass: string; continuous: boolean; nextIcon: IconValue; prevIcon: IconValue; }, {}, string, vue.SlotsType vue.VNode[]; additional: (arg: { group: GroupProvide; }) => vue.VNode[]; prev: (arg: { props: ControlProps; }) => vue.VNode[]; next: (arg: { props: ControlProps; }) => vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { reverse: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean; tag: string; mandatory: boolean | "force"; selectedClass: string; continuous: boolean; nextIcon: IconValue; prevIcon: IconValue; } & { class?: any; touch?: boolean | TouchHandlers | undefined; theme?: string | undefined; modelValue?: any; showArrows?: string | boolean | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; additional?: ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; prev?: ((arg: { props: ControlProps; }) => vue.VNodeChild) | undefined; next?: ((arg: { props: ControlProps; }) => vue.VNodeChild) | undefined; } | ((arg: { group: GroupProvide; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; additional?: false | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; prev?: false | ((arg: { props: ControlProps; }) => vue.VNodeChild) | undefined; next?: false | ((arg: { props: ControlProps; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; "v-slot:additional"?: false | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; "v-slot:prev"?: false | ((arg: { props: ControlProps; }) => vue.VNodeChild) | undefined; "v-slot:next"?: false | ((arg: { props: ControlProps; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((v: any) => any) | undefined; } & vue.ShallowUnwrapRef<{ group: GroupProvide; }> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ reverse: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean; tag: string; mandatory: boolean | "force"; selectedClass: string; continuous: boolean; nextIcon: IconValue; prevIcon: IconValue; } & { class?: any; touch?: boolean | TouchHandlers | undefined; theme?: string | undefined; modelValue?: any; showArrows?: string | boolean | undefined; } & { $children?: vue.VNodeChild | { default?: ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; additional?: ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; prev?: ((arg: { props: ControlProps; }) => vue.VNodeChild) | undefined; next?: ((arg: { props: ControlProps; }) => vue.VNodeChild) | undefined; } | ((arg: { group: GroupProvide; }) => vue.VNodeChild); 'v-slots'?: { default?: false | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; additional?: false | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; prev?: false | ((arg: { props: ControlProps; }) => vue.VNodeChild) | undefined; next?: false | ((arg: { props: ControlProps; }) => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; "v-slot:additional"?: false | ((arg: { group: GroupProvide; }) => vue.VNodeChild) | undefined; "v-slot:prev"?: false | ((arg: { props: ControlProps; }) => vue.VNodeChild) | undefined; "v-slot:next"?: false | ((arg: { props: ControlProps; }) => vue.VNodeChild) | undefined; } & { "onUpdate:modelValue"?: ((v: any) => any) | undefined; }, { group: GroupProvide; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'update:modelValue': (v: any) => boolean; }, string, { reverse: boolean; direction: "horizontal" | "vertical"; style: vue.StyleValue; disabled: boolean; tag: string; mandatory: boolean | "force"; touch: boolean | TouchHandlers; selectedClass: string; continuous: boolean; nextIcon: IconValue; prevIcon: IconValue; }, {}, string, vue.SlotsType vue.VNode[]; additional: (arg: { group: GroupProvide; }) => vue.VNode[]; prev: (arg: { props: ControlProps; }) => vue.VNode[]; next: (arg: { props: ControlProps; }) => vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ theme: StringConstructor; tag: { type: StringConstructor; default: string; }; class: PropType; style: { type: PropType; default: null; }; continuous: BooleanConstructor; nextIcon: { type: PropType; default: string; }; prevIcon: { type: PropType; default: string; }; reverse: BooleanConstructor; showArrows: { type: (StringConstructor | BooleanConstructor)[]; validator: (v: any) => boolean; }; touch: { type: PropType; default: undefined; }; direction: { type: PropType<"horizontal" | "vertical">; default: string; }; modelValue: null; disabled: BooleanConstructor; selectedClass: { type: StringConstructor; default: string; }; mandatory: { type: PropType; default: "force"; }; }, vue.ExtractPropTypes<{ theme: StringConstructor; tag: { type: StringConstructor; default: string; }; class: PropType; style: { type: PropType; default: null; }; continuous: BooleanConstructor; nextIcon: { type: PropType; default: string; }; prevIcon: { type: PropType; default: string; }; reverse: BooleanConstructor; showArrows: { type: (StringConstructor | BooleanConstructor)[]; validator: (v: any) => boolean; }; touch: { type: PropType; default: undefined; }; direction: { type: PropType<"horizontal" | "vertical">; default: string; }; modelValue: null; disabled: BooleanConstructor; selectedClass: { type: StringConstructor; default: string; }; mandatory: { type: PropType; default: "force"; }; }>>; type VWindow = InstanceType; declare const VWindowItem: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { transition?: string | boolean | undefined; style?: vue.StyleValue | undefined; eager?: boolean | undefined; disabled?: boolean | undefined; reverseTransition?: string | boolean | undefined; key?: string | number | symbol | undefined; value?: any; class?: any; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; selectedClass?: string | undefined; "onGroup:selected"?: ((val: { value: boolean; }) => any) | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: "group:selected", val: { value: boolean; }) => void; $el: any; $options: vue.ComponentOptionsBase<{ style: vue.StyleValue; eager: boolean; disabled: boolean; } & { transition?: string | boolean | undefined; value?: any; class?: any; selectedClass?: string | undefined; reverseTransition?: string | boolean | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & { "onGroup:selected"?: ((val: { value: boolean; }) => any) | undefined; }, { groupItem: GroupItemProvide; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'group:selected': (val: { value: boolean; }) => true; }, string, { transition: string | boolean; style: vue.StyleValue; eager: boolean; disabled: boolean; reverseTransition: string | boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { style: vue.StyleValue; eager: boolean; disabled: boolean; } & { transition?: string | boolean | undefined; value?: any; class?: any; selectedClass?: string | undefined; reverseTransition?: string | boolean | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & { "onGroup:selected"?: ((val: { value: boolean; }) => any) | undefined; } & vue.ShallowUnwrapRef<{ groupItem: GroupItemProvide; }> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ style: vue.StyleValue; eager: boolean; disabled: boolean; } & { transition?: string | boolean | undefined; value?: any; class?: any; selectedClass?: string | undefined; reverseTransition?: string | boolean | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & { "onGroup:selected"?: ((val: { value: boolean; }) => any) | undefined; }, { groupItem: GroupItemProvide; }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, { 'group:selected': (val: { value: boolean; }) => true; }, string, { transition: string | boolean; style: vue.StyleValue; eager: boolean; disabled: boolean; reverseTransition: string | boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ eager: BooleanConstructor; value: null; disabled: BooleanConstructor; selectedClass: StringConstructor; class: vue.PropType; style: { type: vue.PropType; default: null; }; reverseTransition: { type: (StringConstructor | BooleanConstructor)[]; default: undefined; }; transition: { type: (StringConstructor | BooleanConstructor)[]; default: undefined; }; }, vue.ExtractPropTypes<{ eager: BooleanConstructor; value: null; disabled: BooleanConstructor; selectedClass: StringConstructor; class: vue.PropType; style: { type: vue.PropType; default: null; }; reverseTransition: { type: (StringConstructor | BooleanConstructor)[]; default: undefined; }; transition: { type: (StringConstructor | BooleanConstructor)[]; default: undefined; }; }>>; type VWindowItem = InstanceType; declare const VDialogTransition: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { key?: string | number | symbol | undefined; style?: unknown; target?: HTMLElement | undefined; class?: unknown; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{} & { target?: HTMLElement | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, {}, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & {} & { target?: HTMLElement | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<() => JSX.Element> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{} & { target?: HTMLElement | undefined; } & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, {}, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ target: PropType; }, vue.ExtractPropTypes<{ target: PropType; }>>; type VDialogTransition = InstanceType; declare const VFabTransition: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { origin?: string | undefined; disabled?: boolean | undefined; group?: boolean | undefined; mode?: string | undefined; hideOnLeave?: boolean | undefined; leaveAbsolute?: boolean | undefined; key?: string | number | symbol | undefined; style?: unknown; class?: unknown; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<() => vue.VNode> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ disabled: BooleanConstructor; group: BooleanConstructor; hideOnLeave: BooleanConstructor; leaveAbsolute: BooleanConstructor; mode: { type: vue.PropType; default: string | undefined; }; origin: { type: vue.PropType; default: string | undefined; }; }, vue.ExtractPropTypes<{ disabled: BooleanConstructor; group: BooleanConstructor; hideOnLeave: BooleanConstructor; leaveAbsolute: BooleanConstructor; mode: { type: vue.PropType; default: string | undefined; }; origin: { type: vue.PropType; default: string | undefined; }; }>>; type VFabTransition = InstanceType; declare const VDialogBottomTransition: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { origin?: string | undefined; disabled?: boolean | undefined; group?: boolean | undefined; mode?: string | undefined; hideOnLeave?: boolean | undefined; leaveAbsolute?: boolean | undefined; key?: string | number | symbol | undefined; style?: unknown; class?: unknown; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<() => vue.VNode> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ disabled: BooleanConstructor; group: BooleanConstructor; hideOnLeave: BooleanConstructor; leaveAbsolute: BooleanConstructor; mode: { type: vue.PropType; default: string | undefined; }; origin: { type: vue.PropType; default: string | undefined; }; }, vue.ExtractPropTypes<{ disabled: BooleanConstructor; group: BooleanConstructor; hideOnLeave: BooleanConstructor; leaveAbsolute: BooleanConstructor; mode: { type: vue.PropType; default: string | undefined; }; origin: { type: vue.PropType; default: string | undefined; }; }>>; type VDialogBottomTransition = InstanceType; declare const VDialogTopTransition: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { origin?: string | undefined; disabled?: boolean | undefined; group?: boolean | undefined; mode?: string | undefined; hideOnLeave?: boolean | undefined; leaveAbsolute?: boolean | undefined; key?: string | number | symbol | undefined; style?: unknown; class?: unknown; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<() => vue.VNode> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ disabled: BooleanConstructor; group: BooleanConstructor; hideOnLeave: BooleanConstructor; leaveAbsolute: BooleanConstructor; mode: { type: vue.PropType; default: string | undefined; }; origin: { type: vue.PropType; default: string | undefined; }; }, vue.ExtractPropTypes<{ disabled: BooleanConstructor; group: BooleanConstructor; hideOnLeave: BooleanConstructor; leaveAbsolute: BooleanConstructor; mode: { type: vue.PropType; default: string | undefined; }; origin: { type: vue.PropType; default: string | undefined; }; }>>; type VDialogTopTransition = InstanceType; declare const VFadeTransition: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { origin?: string | undefined; disabled?: boolean | undefined; group?: boolean | undefined; mode?: string | undefined; hideOnLeave?: boolean | undefined; leaveAbsolute?: boolean | undefined; key?: string | number | symbol | undefined; style?: unknown; class?: unknown; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<() => vue.VNode> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ disabled: BooleanConstructor; group: BooleanConstructor; hideOnLeave: BooleanConstructor; leaveAbsolute: BooleanConstructor; mode: { type: vue.PropType; default: string | undefined; }; origin: { type: vue.PropType; default: string | undefined; }; }, vue.ExtractPropTypes<{ disabled: BooleanConstructor; group: BooleanConstructor; hideOnLeave: BooleanConstructor; leaveAbsolute: BooleanConstructor; mode: { type: vue.PropType; default: string | undefined; }; origin: { type: vue.PropType; default: string | undefined; }; }>>; type VFadeTransition = InstanceType; declare const VScaleTransition: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { origin?: string | undefined; disabled?: boolean | undefined; group?: boolean | undefined; mode?: string | undefined; hideOnLeave?: boolean | undefined; leaveAbsolute?: boolean | undefined; key?: string | number | symbol | undefined; style?: unknown; class?: unknown; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<() => vue.VNode> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ disabled: BooleanConstructor; group: BooleanConstructor; hideOnLeave: BooleanConstructor; leaveAbsolute: BooleanConstructor; mode: { type: vue.PropType; default: string | undefined; }; origin: { type: vue.PropType; default: string | undefined; }; }, vue.ExtractPropTypes<{ disabled: BooleanConstructor; group: BooleanConstructor; hideOnLeave: BooleanConstructor; leaveAbsolute: BooleanConstructor; mode: { type: vue.PropType; default: string | undefined; }; origin: { type: vue.PropType; default: string | undefined; }; }>>; type VScaleTransition = InstanceType; declare const VScrollXTransition: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { origin?: string | undefined; disabled?: boolean | undefined; group?: boolean | undefined; mode?: string | undefined; hideOnLeave?: boolean | undefined; leaveAbsolute?: boolean | undefined; key?: string | number | symbol | undefined; style?: unknown; class?: unknown; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<() => vue.VNode> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ disabled: BooleanConstructor; group: BooleanConstructor; hideOnLeave: BooleanConstructor; leaveAbsolute: BooleanConstructor; mode: { type: vue.PropType; default: string | undefined; }; origin: { type: vue.PropType; default: string | undefined; }; }, vue.ExtractPropTypes<{ disabled: BooleanConstructor; group: BooleanConstructor; hideOnLeave: BooleanConstructor; leaveAbsolute: BooleanConstructor; mode: { type: vue.PropType; default: string | undefined; }; origin: { type: vue.PropType; default: string | undefined; }; }>>; type VScrollXTransition = InstanceType; declare const VScrollXReverseTransition: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { origin?: string | undefined; disabled?: boolean | undefined; group?: boolean | undefined; mode?: string | undefined; hideOnLeave?: boolean | undefined; leaveAbsolute?: boolean | undefined; key?: string | number | symbol | undefined; style?: unknown; class?: unknown; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<() => vue.VNode> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ disabled: BooleanConstructor; group: BooleanConstructor; hideOnLeave: BooleanConstructor; leaveAbsolute: BooleanConstructor; mode: { type: vue.PropType; default: string | undefined; }; origin: { type: vue.PropType; default: string | undefined; }; }, vue.ExtractPropTypes<{ disabled: BooleanConstructor; group: BooleanConstructor; hideOnLeave: BooleanConstructor; leaveAbsolute: BooleanConstructor; mode: { type: vue.PropType; default: string | undefined; }; origin: { type: vue.PropType; default: string | undefined; }; }>>; type VScrollXReverseTransition = InstanceType; declare const VScrollYTransition: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { origin?: string | undefined; disabled?: boolean | undefined; group?: boolean | undefined; mode?: string | undefined; hideOnLeave?: boolean | undefined; leaveAbsolute?: boolean | undefined; key?: string | number | symbol | undefined; style?: unknown; class?: unknown; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<() => vue.VNode> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ disabled: BooleanConstructor; group: BooleanConstructor; hideOnLeave: BooleanConstructor; leaveAbsolute: BooleanConstructor; mode: { type: vue.PropType; default: string | undefined; }; origin: { type: vue.PropType; default: string | undefined; }; }, vue.ExtractPropTypes<{ disabled: BooleanConstructor; group: BooleanConstructor; hideOnLeave: BooleanConstructor; leaveAbsolute: BooleanConstructor; mode: { type: vue.PropType; default: string | undefined; }; origin: { type: vue.PropType; default: string | undefined; }; }>>; type VScrollYTransition = InstanceType; declare const VScrollYReverseTransition: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { origin?: string | undefined; disabled?: boolean | undefined; group?: boolean | undefined; mode?: string | undefined; hideOnLeave?: boolean | undefined; leaveAbsolute?: boolean | undefined; key?: string | number | symbol | undefined; style?: unknown; class?: unknown; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<() => vue.VNode> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ disabled: BooleanConstructor; group: BooleanConstructor; hideOnLeave: BooleanConstructor; leaveAbsolute: BooleanConstructor; mode: { type: vue.PropType; default: string | undefined; }; origin: { type: vue.PropType; default: string | undefined; }; }, vue.ExtractPropTypes<{ disabled: BooleanConstructor; group: BooleanConstructor; hideOnLeave: BooleanConstructor; leaveAbsolute: BooleanConstructor; mode: { type: vue.PropType; default: string | undefined; }; origin: { type: vue.PropType; default: string | undefined; }; }>>; type VScrollYReverseTransition = InstanceType; declare const VSlideXTransition: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { origin?: string | undefined; disabled?: boolean | undefined; group?: boolean | undefined; mode?: string | undefined; hideOnLeave?: boolean | undefined; leaveAbsolute?: boolean | undefined; key?: string | number | symbol | undefined; style?: unknown; class?: unknown; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<() => vue.VNode> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ disabled: BooleanConstructor; group: BooleanConstructor; hideOnLeave: BooleanConstructor; leaveAbsolute: BooleanConstructor; mode: { type: vue.PropType; default: string | undefined; }; origin: { type: vue.PropType; default: string | undefined; }; }, vue.ExtractPropTypes<{ disabled: BooleanConstructor; group: BooleanConstructor; hideOnLeave: BooleanConstructor; leaveAbsolute: BooleanConstructor; mode: { type: vue.PropType; default: string | undefined; }; origin: { type: vue.PropType; default: string | undefined; }; }>>; type VSlideXTransition = InstanceType; declare const VSlideXReverseTransition: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { origin?: string | undefined; disabled?: boolean | undefined; group?: boolean | undefined; mode?: string | undefined; hideOnLeave?: boolean | undefined; leaveAbsolute?: boolean | undefined; key?: string | number | symbol | undefined; style?: unknown; class?: unknown; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<() => vue.VNode> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ disabled: BooleanConstructor; group: BooleanConstructor; hideOnLeave: BooleanConstructor; leaveAbsolute: BooleanConstructor; mode: { type: vue.PropType; default: string | undefined; }; origin: { type: vue.PropType; default: string | undefined; }; }, vue.ExtractPropTypes<{ disabled: BooleanConstructor; group: BooleanConstructor; hideOnLeave: BooleanConstructor; leaveAbsolute: BooleanConstructor; mode: { type: vue.PropType; default: string | undefined; }; origin: { type: vue.PropType; default: string | undefined; }; }>>; type VSlideXReverseTransition = InstanceType; declare const VSlideYTransition: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { origin?: string | undefined; disabled?: boolean | undefined; group?: boolean | undefined; mode?: string | undefined; hideOnLeave?: boolean | undefined; leaveAbsolute?: boolean | undefined; key?: string | number | symbol | undefined; style?: unknown; class?: unknown; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<() => vue.VNode> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ disabled: BooleanConstructor; group: BooleanConstructor; hideOnLeave: BooleanConstructor; leaveAbsolute: BooleanConstructor; mode: { type: vue.PropType; default: string | undefined; }; origin: { type: vue.PropType; default: string | undefined; }; }, vue.ExtractPropTypes<{ disabled: BooleanConstructor; group: BooleanConstructor; hideOnLeave: BooleanConstructor; leaveAbsolute: BooleanConstructor; mode: { type: vue.PropType; default: string | undefined; }; origin: { type: vue.PropType; default: string | undefined; }; }>>; type VSlideYTransition = InstanceType; declare const VSlideYReverseTransition: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { origin?: string | undefined; disabled?: boolean | undefined; group?: boolean | undefined; mode?: string | undefined; hideOnLeave?: boolean | undefined; leaveAbsolute?: boolean | undefined; key?: string | number | symbol | undefined; style?: unknown; class?: unknown; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<() => vue.VNode> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { origin: string | undefined; disabled: boolean; group: boolean; mode: string | undefined; hideOnLeave: boolean; leaveAbsolute: boolean; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ disabled: BooleanConstructor; group: BooleanConstructor; hideOnLeave: BooleanConstructor; leaveAbsolute: BooleanConstructor; mode: { type: vue.PropType; default: string | undefined; }; origin: { type: vue.PropType; default: string | undefined; }; }, vue.ExtractPropTypes<{ disabled: BooleanConstructor; group: BooleanConstructor; hideOnLeave: BooleanConstructor; leaveAbsolute: BooleanConstructor; mode: { type: vue.PropType; default: string | undefined; }; origin: { type: vue.PropType; default: string | undefined; }; }>>; type VSlideYReverseTransition = InstanceType; declare const VExpandTransition: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { disabled?: boolean | undefined; mode?: "default" | "in-out" | "out-in" | undefined; key?: string | number | symbol | undefined; style?: unknown; class?: unknown; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ disabled: boolean; mode: "default" | "in-out" | "out-in"; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { disabled: boolean; mode: "default" | "in-out" | "out-in"; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { disabled: boolean; mode: "default" | "in-out" | "out-in"; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<() => vue.VNode> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ disabled: boolean; mode: "default" | "in-out" | "out-in"; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { disabled: boolean; mode: "default" | "in-out" | "out-in"; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ mode: { type: vue.PropType<"default" | "in-out" | "out-in">; default: string; }; disabled: BooleanConstructor; }, vue.ExtractPropTypes<{ mode: { type: vue.PropType<"default" | "in-out" | "out-in">; default: string; }; disabled: BooleanConstructor; }>>; type VExpandTransition = InstanceType; declare const VExpandXTransition: { new (...args: any[]): { $: vue.ComponentInternalInstance; $data: {}; $props: { disabled?: boolean | undefined; mode?: "default" | "in-out" | "out-in" | undefined; key?: string | number | symbol | undefined; style?: unknown; class?: unknown; $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; ref?: vue.VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; onVnodeBeforeMount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeMounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeUpdated?: ((vnode: vue.VNode, oldVNode: vue.VNode) => void) | ((vnode: vue.VNode, oldVNode: vue.VNode) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; onVnodeUnmounted?: ((vnode: vue.VNode) => void) | ((vnode: vue.VNode) => void)[] | undefined; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ default?: (() => vue.VNode[]) | undefined; }>; $root: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $parent: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: vue.ComponentOptionsBase<{ disabled: boolean; mode: "default" | "in-out" | "out-in"; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { disabled: boolean; mode: "default" | "in-out" | "out-in"; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, vue.ComponentOptionsBase, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof vue.nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: vue.WatchOptions | undefined): vue.WatchStopHandle; } & { disabled: boolean; mode: "default" | "in-out" | "out-in"; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; } & vue.ShallowUnwrapRef<() => vue.VNode> & {} & vue.ComponentCustomProperties & {}; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & vue.ComponentOptionsBase<{ disabled: boolean; mode: "default" | "in-out" | "out-in"; } & {} & { $children?: vue.VNodeChild | (() => vue.VNodeChild) | { default?: (() => vue.VNodeChild) | undefined; }; 'v-slots'?: { default?: false | (() => vue.VNodeChild) | undefined; } | undefined; } & { "v-slot:default"?: false | (() => vue.VNodeChild) | undefined; }, () => vue.VNode, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record, string, { disabled: boolean; mode: "default" | "in-out" | "out-in"; }, {}, string, vue.SlotsType vue.VNode[]; }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{ mode: { type: vue.PropType<"default" | "in-out" | "out-in">; default: string; }; disabled: BooleanConstructor; }, vue.ExtractPropTypes<{ mode: { type: vue.PropType<"default" | "in-out" | "out-in">; default: string; }; disabled: BooleanConstructor; }>>; type VExpandXTransition = InstanceType; //# sourceMappingURL=index.d.ts.map declare const index_d$1_VAlert: typeof VAlert; declare const index_d$1_VAlertTitle: typeof VAlertTitle; declare const index_d$1_VApp: typeof VApp; declare const index_d$1_VAppBar: typeof VAppBar; declare const index_d$1_VAppBarNavIcon: typeof VAppBarNavIcon; declare const index_d$1_VAppBarTitle: typeof VAppBarTitle; declare const index_d$1_VAutocomplete: typeof VAutocomplete; declare const index_d$1_VAvatar: typeof VAvatar; declare const index_d$1_VBadge: typeof VBadge; declare const index_d$1_VBanner: typeof VBanner; declare const index_d$1_VBannerActions: typeof VBannerActions; declare const index_d$1_VBannerText: typeof VBannerText; declare const index_d$1_VBottomNavigation: typeof VBottomNavigation; declare const index_d$1_VBreadcrumbs: typeof VBreadcrumbs; declare const index_d$1_VBreadcrumbsDivider: typeof VBreadcrumbsDivider; declare const index_d$1_VBreadcrumbsItem: typeof VBreadcrumbsItem; declare const index_d$1_VBtn: typeof VBtn; declare const index_d$1_VBtnGroup: typeof VBtnGroup; declare const index_d$1_VBtnToggle: typeof VBtnToggle; declare const index_d$1_VCard: typeof VCard; declare const index_d$1_VCardActions: typeof VCardActions; declare const index_d$1_VCardItem: typeof VCardItem; declare const index_d$1_VCardSubtitle: typeof VCardSubtitle; declare const index_d$1_VCardText: typeof VCardText; declare const index_d$1_VCardTitle: typeof VCardTitle; declare const index_d$1_VCarousel: typeof VCarousel; declare const index_d$1_VCarouselItem: typeof VCarouselItem; declare const index_d$1_VCheckbox: typeof VCheckbox; declare const index_d$1_VCheckboxBtn: typeof VCheckboxBtn; declare const index_d$1_VChip: typeof VChip; declare const index_d$1_VChipGroup: typeof VChipGroup; declare const index_d$1_VClassIcon: typeof VClassIcon; declare const index_d$1_VCode: typeof VCode; declare const index_d$1_VCol: typeof VCol; declare const index_d$1_VColorPicker: typeof VColorPicker; declare const index_d$1_VCombobox: typeof VCombobox; declare const index_d$1_VComponentIcon: typeof VComponentIcon; declare const index_d$1_VContainer: typeof VContainer; declare const index_d$1_VCounter: typeof VCounter; declare const index_d$1_VDefaultsProvider: typeof VDefaultsProvider; declare const index_d$1_VDialog: typeof VDialog; declare const index_d$1_VDialogBottomTransition: typeof VDialogBottomTransition; declare const index_d$1_VDialogTopTransition: typeof VDialogTopTransition; declare const index_d$1_VDialogTransition: typeof VDialogTransition; declare const index_d$1_VDivider: typeof VDivider; declare const index_d$1_VExpandTransition: typeof VExpandTransition; declare const index_d$1_VExpandXTransition: typeof VExpandXTransition; declare const index_d$1_VExpansionPanel: typeof VExpansionPanel; declare const index_d$1_VExpansionPanelText: typeof VExpansionPanelText; declare const index_d$1_VExpansionPanelTitle: typeof VExpansionPanelTitle; declare const index_d$1_VExpansionPanels: typeof VExpansionPanels; declare const index_d$1_VFabTransition: typeof VFabTransition; declare const index_d$1_VFadeTransition: typeof VFadeTransition; declare const index_d$1_VField: typeof VField; declare const index_d$1_VFieldLabel: typeof VFieldLabel; declare const index_d$1_VFileInput: typeof VFileInput; declare const index_d$1_VFooter: typeof VFooter; declare const index_d$1_VForm: typeof VForm; declare const index_d$1_VHover: typeof VHover; declare const index_d$1_VIcon: typeof VIcon; declare const index_d$1_VImg: typeof VImg; declare const index_d$1_VInput: typeof VInput; declare const index_d$1_VItem: typeof VItem; declare const index_d$1_VItemGroup: typeof VItemGroup; declare const index_d$1_VKbd: typeof VKbd; declare const index_d$1_VLabel: typeof VLabel; declare const index_d$1_VLayout: typeof VLayout; declare const index_d$1_VLayoutItem: typeof VLayoutItem; declare const index_d$1_VLazy: typeof VLazy; declare const index_d$1_VLigatureIcon: typeof VLigatureIcon; declare const index_d$1_VList: typeof VList; declare const index_d$1_VListGroup: typeof VListGroup; declare const index_d$1_VListImg: typeof VListImg; declare const index_d$1_VListItem: typeof VListItem; declare const index_d$1_VListItemAction: typeof VListItemAction; declare const index_d$1_VListItemMedia: typeof VListItemMedia; declare const index_d$1_VListItemSubtitle: typeof VListItemSubtitle; declare const index_d$1_VListItemTitle: typeof VListItemTitle; declare const index_d$1_VListSubheader: typeof VListSubheader; declare const index_d$1_VLocaleProvider: typeof VLocaleProvider; declare const index_d$1_VMain: typeof VMain; declare const index_d$1_VMenu: typeof VMenu; declare const index_d$1_VMessages: typeof VMessages; declare const index_d$1_VNavigationDrawer: typeof VNavigationDrawer; declare const index_d$1_VNoSsr: typeof VNoSsr; declare const index_d$1_VOverlay: typeof VOverlay; declare const index_d$1_VPagination: typeof VPagination; declare const index_d$1_VParallax: typeof VParallax; declare const index_d$1_VProgressCircular: typeof VProgressCircular; declare const index_d$1_VProgressLinear: typeof VProgressLinear; declare const index_d$1_VRadio: typeof VRadio; declare const index_d$1_VRadioGroup: typeof VRadioGroup; declare const index_d$1_VRangeSlider: typeof VRangeSlider; declare const index_d$1_VRating: typeof VRating; declare const index_d$1_VResponsive: typeof VResponsive; declare const index_d$1_VRow: typeof VRow; declare const index_d$1_VScaleTransition: typeof VScaleTransition; declare const index_d$1_VScrollXReverseTransition: typeof VScrollXReverseTransition; declare const index_d$1_VScrollXTransition: typeof VScrollXTransition; declare const index_d$1_VScrollYReverseTransition: typeof VScrollYReverseTransition; declare const index_d$1_VScrollYTransition: typeof VScrollYTransition; declare const index_d$1_VSelect: typeof VSelect; declare const index_d$1_VSelectionControl: typeof VSelectionControl; declare const index_d$1_VSelectionControlGroup: typeof VSelectionControlGroup; declare const index_d$1_VSheet: typeof VSheet; declare const index_d$1_VSlideGroup: typeof VSlideGroup; declare const index_d$1_VSlideGroupItem: typeof VSlideGroupItem; declare const index_d$1_VSlideXReverseTransition: typeof VSlideXReverseTransition; declare const index_d$1_VSlideXTransition: typeof VSlideXTransition; declare const index_d$1_VSlideYReverseTransition: typeof VSlideYReverseTransition; declare const index_d$1_VSlideYTransition: typeof VSlideYTransition; declare const index_d$1_VSlider: typeof VSlider; declare const index_d$1_VSnackbar: typeof VSnackbar; declare const index_d$1_VSpacer: typeof VSpacer; declare const index_d$1_VSvgIcon: typeof VSvgIcon; declare const index_d$1_VSwitch: typeof VSwitch; declare const index_d$1_VSystemBar: typeof VSystemBar; declare const index_d$1_VTab: typeof VTab; declare const index_d$1_VTable: typeof VTable; declare const index_d$1_VTabs: typeof VTabs; declare const index_d$1_VTextField: typeof VTextField; declare const index_d$1_VTextarea: typeof VTextarea; declare const index_d$1_VThemeProvider: typeof VThemeProvider; declare const index_d$1_VTimeline: typeof VTimeline; declare const index_d$1_VTimelineItem: typeof VTimelineItem; declare const index_d$1_VToolbar: typeof VToolbar; declare const index_d$1_VToolbarItems: typeof VToolbarItems; declare const index_d$1_VToolbarTitle: typeof VToolbarTitle; declare const index_d$1_VTooltip: typeof VTooltip; declare const index_d$1_VValidation: typeof VValidation; declare const index_d$1_VVirtualScroll: typeof VVirtualScroll; declare const index_d$1_VWindow: typeof VWindow; declare const index_d$1_VWindowItem: typeof VWindowItem; declare namespace index_d$1 { export { index_d$1_VAlert as VAlert, index_d$1_VAlertTitle as VAlertTitle, index_d$1_VApp as VApp, index_d$1_VAppBar as VAppBar, index_d$1_VAppBarNavIcon as VAppBarNavIcon, index_d$1_VAppBarTitle as VAppBarTitle, index_d$1_VAutocomplete as VAutocomplete, index_d$1_VAvatar as VAvatar, index_d$1_VBadge as VBadge, index_d$1_VBanner as VBanner, index_d$1_VBannerActions as VBannerActions, index_d$1_VBannerText as VBannerText, index_d$1_VBottomNavigation as VBottomNavigation, index_d$1_VBreadcrumbs as VBreadcrumbs, index_d$1_VBreadcrumbsDivider as VBreadcrumbsDivider, index_d$1_VBreadcrumbsItem as VBreadcrumbsItem, index_d$1_VBtn as VBtn, index_d$1_VBtnGroup as VBtnGroup, index_d$1_VBtnToggle as VBtnToggle, index_d$1_VCard as VCard, index_d$1_VCardActions as VCardActions, index_d$1_VCardItem as VCardItem, index_d$1_VCardSubtitle as VCardSubtitle, index_d$1_VCardText as VCardText, index_d$1_VCardTitle as VCardTitle, index_d$1_VCarousel as VCarousel, index_d$1_VCarouselItem as VCarouselItem, index_d$1_VCheckbox as VCheckbox, index_d$1_VCheckboxBtn as VCheckboxBtn, index_d$1_VChip as VChip, index_d$1_VChipGroup as VChipGroup, index_d$1_VClassIcon as VClassIcon, index_d$1_VCode as VCode, index_d$1_VCol as VCol, index_d$1_VColorPicker as VColorPicker, index_d$1_VCombobox as VCombobox, index_d$1_VComponentIcon as VComponentIcon, index_d$1_VContainer as VContainer, index_d$1_VCounter as VCounter, index_d$1_VDefaultsProvider as VDefaultsProvider, index_d$1_VDialog as VDialog, index_d$1_VDialogBottomTransition as VDialogBottomTransition, index_d$1_VDialogTopTransition as VDialogTopTransition, index_d$1_VDialogTransition as VDialogTransition, index_d$1_VDivider as VDivider, index_d$1_VExpandTransition as VExpandTransition, index_d$1_VExpandXTransition as VExpandXTransition, index_d$1_VExpansionPanel as VExpansionPanel, index_d$1_VExpansionPanelText as VExpansionPanelText, index_d$1_VExpansionPanelTitle as VExpansionPanelTitle, index_d$1_VExpansionPanels as VExpansionPanels, index_d$1_VFabTransition as VFabTransition, index_d$1_VFadeTransition as VFadeTransition, index_d$1_VField as VField, index_d$1_VFieldLabel as VFieldLabel, index_d$1_VFileInput as VFileInput, index_d$1_VFooter as VFooter, index_d$1_VForm as VForm, index_d$1_VHover as VHover, index_d$1_VIcon as VIcon, index_d$1_VImg as VImg, index_d$1_VInput as VInput, index_d$1_VItem as VItem, index_d$1_VItemGroup as VItemGroup, index_d$1_VKbd as VKbd, index_d$1_VLabel as VLabel, index_d$1_VLayout as VLayout, index_d$1_VLayoutItem as VLayoutItem, index_d$1_VLazy as VLazy, index_d$1_VLigatureIcon as VLigatureIcon, index_d$1_VList as VList, index_d$1_VListGroup as VListGroup, index_d$1_VListImg as VListImg, index_d$1_VListItem as VListItem, index_d$1_VListItemAction as VListItemAction, index_d$1_VListItemMedia as VListItemMedia, index_d$1_VListItemSubtitle as VListItemSubtitle, index_d$1_VListItemTitle as VListItemTitle, index_d$1_VListSubheader as VListSubheader, index_d$1_VLocaleProvider as VLocaleProvider, index_d$1_VMain as VMain, index_d$1_VMenu as VMenu, index_d$1_VMessages as VMessages, index_d$1_VNavigationDrawer as VNavigationDrawer, index_d$1_VNoSsr as VNoSsr, index_d$1_VOverlay as VOverlay, index_d$1_VPagination as VPagination, index_d$1_VParallax as VParallax, index_d$1_VProgressCircular as VProgressCircular, index_d$1_VProgressLinear as VProgressLinear, index_d$1_VRadio as VRadio, index_d$1_VRadioGroup as VRadioGroup, index_d$1_VRangeSlider as VRangeSlider, index_d$1_VRating as VRating, index_d$1_VResponsive as VResponsive, index_d$1_VRow as VRow, index_d$1_VScaleTransition as VScaleTransition, index_d$1_VScrollXReverseTransition as VScrollXReverseTransition, index_d$1_VScrollXTransition as VScrollXTransition, index_d$1_VScrollYReverseTransition as VScrollYReverseTransition, index_d$1_VScrollYTransition as VScrollYTransition, index_d$1_VSelect as VSelect, index_d$1_VSelectionControl as VSelectionControl, index_d$1_VSelectionControlGroup as VSelectionControlGroup, index_d$1_VSheet as VSheet, index_d$1_VSlideGroup as VSlideGroup, index_d$1_VSlideGroupItem as VSlideGroupItem, index_d$1_VSlideXReverseTransition as VSlideXReverseTransition, index_d$1_VSlideXTransition as VSlideXTransition, index_d$1_VSlideYReverseTransition as VSlideYReverseTransition, index_d$1_VSlideYTransition as VSlideYTransition, index_d$1_VSlider as VSlider, index_d$1_VSnackbar as VSnackbar, index_d$1_VSpacer as VSpacer, index_d$1_VSvgIcon as VSvgIcon, index_d$1_VSwitch as VSwitch, index_d$1_VSystemBar as VSystemBar, index_d$1_VTab as VTab, index_d$1_VTable as VTable, index_d$1_VTabs as VTabs, index_d$1_VTextField as VTextField, index_d$1_VTextarea as VTextarea, index_d$1_VThemeProvider as VThemeProvider, index_d$1_VTimeline as VTimeline, index_d$1_VTimelineItem as VTimelineItem, index_d$1_VToolbar as VToolbar, index_d$1_VToolbarItems as VToolbarItems, index_d$1_VToolbarTitle as VToolbarTitle, index_d$1_VTooltip as VTooltip, index_d$1_VValidation as VValidation, index_d$1_VVirtualScroll as VVirtualScroll, index_d$1_VWindow as VWindow, index_d$1_VWindowItem as VWindowItem, }; } interface ClickOutsideBindingArgs { handler: (e: MouseEvent) => void; closeConditional?: (e: Event) => boolean; include?: () => HTMLElement[]; } interface ClickOutsideDirectiveBinding extends DirectiveBinding { value: ((e: MouseEvent) => void) | ClickOutsideBindingArgs; } declare const ClickOutside: { mounted(el: HTMLElement, binding: ClickOutsideDirectiveBinding): void; unmounted(el: HTMLElement, binding: ClickOutsideDirectiveBinding): void; }; type ObserveHandler = (isIntersecting: boolean, entries: IntersectionObserverEntry[], observer: IntersectionObserver) => void; interface ObserveDirectiveBinding extends Omit { value?: ObserveHandler | { handler: ObserveHandler; options?: IntersectionObserverInit; }; modifiers: { once?: boolean; quiet?: boolean; }; } declare function mounted$4(el: HTMLElement, binding: ObserveDirectiveBinding): void; declare function unmounted$4(el: HTMLElement, binding: ObserveDirectiveBinding): void; declare const Intersect: { mounted: typeof mounted$4; unmounted: typeof unmounted$4; }; interface MutationOptions { attr?: boolean; char?: boolean; child?: boolean; sub?: boolean; once?: boolean; immediate?: boolean; } interface MutationDirectiveBinding extends Omit { value: MutationCallback | { handler: MutationCallback; options?: MutationObserverInit; }; modifiers: MutationOptions; } declare function mounted$3(el: HTMLElement, binding: MutationDirectiveBinding): void; declare function unmounted$3(el: HTMLElement, binding: MutationDirectiveBinding): void; declare const Mutate: { mounted: typeof mounted$3; unmounted: typeof unmounted$3; }; interface ResizeDirectiveBinding extends Omit { value: () => void; modifiers?: { active?: boolean; quiet?: boolean; }; } declare function mounted$2(el: HTMLElement, binding: ResizeDirectiveBinding): void; declare function unmounted$2(el: HTMLElement, binding: ResizeDirectiveBinding): void; declare const Resize: { mounted: typeof mounted$2; unmounted: typeof unmounted$2; }; interface RippleDirectiveBinding extends Omit { value?: boolean | { class: string; }; modifiers: { center?: boolean; circle?: boolean; stop?: boolean; }; } declare function mounted$1(el: HTMLElement, binding: RippleDirectiveBinding): void; declare function unmounted$1(el: HTMLElement): void; declare function updated$1(el: HTMLElement, binding: RippleDirectiveBinding): void; declare const Ripple: { mounted: typeof mounted$1; unmounted: typeof unmounted$1; updated: typeof updated$1; }; interface ScrollDirectiveBinding extends Omit { value: EventListener | { handler: EventListener; options?: AddEventListenerOptions; } | EventListenerObject & { options?: AddEventListenerOptions; }; modifiers?: { self?: boolean; }; } declare function mounted(el: HTMLElement, binding: ScrollDirectiveBinding): void; declare function unmounted(el: HTMLElement, binding: ScrollDirectiveBinding): void; declare function updated(el: HTMLElement, binding: ScrollDirectiveBinding): void; declare const Scroll: { mounted: typeof mounted; unmounted: typeof unmounted; updated: typeof updated; }; //# sourceMappingURL=index.d.ts.map declare const index_d_ClickOutside: typeof ClickOutside; declare const index_d_Intersect: typeof Intersect; declare const index_d_Mutate: typeof Mutate; declare const index_d_Resize: typeof Resize; declare const index_d_Ripple: typeof Ripple; declare const index_d_Scroll: typeof Scroll; declare const index_d_Touch: typeof Touch; declare namespace index_d { export { index_d_ClickOutside as ClickOutside, index_d_Intersect as Intersect, index_d_Mutate as Mutate, index_d_Resize as Resize, index_d_Ripple as Ripple, index_d_Scroll as Scroll, index_d_Touch as Touch, }; } declare const createVuetify: { (options?: VuetifyOptions): { install: (app: vue.App) => void; defaults: vue.Ref; display: DisplayInstance; theme: ThemeInstance & { install: (app: vue.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: Record; }; version: string; }; declare const version: string; export { DefaultsInstance, DisplayBreakpoint, DisplayInstance, DisplayThresholds, IconAliases, IconOptions, IconProps, IconSet, LocaleInstance, LocaleMessages, LocaleOptions, RtlInstance, RtlOptions, SubmitEventPromise, ThemeDefinition, ThemeInstance, index_d$1 as components, createVuetify, index_d as directives, useDefaults, useDisplay, useLayout, useLocale, useRtl, useTheme, version }; /* eslint-disable local-rules/sort-imports */ import type { ComponentPublicInstance, FunctionalComponent, UnwrapNestedRefs } 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: DateOptions } export interface ComponentCustomProperties { $vuetify: Vuetify } export interface GlobalComponents { VApp: typeof import('vuetify/components')['VApp'] VAppBar: typeof import('vuetify/components')['VAppBar'] VAppBarNavIcon: typeof import('vuetify/components')['VAppBarNavIcon'] VAppBarTitle: typeof import('vuetify/components')['VAppBarTitle'] VAlert: typeof import('vuetify/components')['VAlert'] VAlertTitle: typeof import('vuetify/components')['VAlertTitle'] VAutocomplete: typeof import('vuetify/components')['VAutocomplete'] VAvatar: typeof import('vuetify/components')['VAvatar'] VBadge: typeof import('vuetify/components')['VBadge'] VBanner: typeof import('vuetify/components')['VBanner'] VBannerActions: typeof import('vuetify/components')['VBannerActions'] VBannerText: typeof import('vuetify/components')['VBannerText'] VBottomNavigation: typeof import('vuetify/components')['VBottomNavigation'] VBreadcrumbs: typeof import('vuetify/components')['VBreadcrumbs'] VBreadcrumbsItem: typeof import('vuetify/components')['VBreadcrumbsItem'] VBreadcrumbsDivider: typeof import('vuetify/components')['VBreadcrumbsDivider'] VBtn: typeof import('vuetify/components')['VBtn'] VBtnGroup: typeof import('vuetify/components')['VBtnGroup'] VBtnToggle: typeof import('vuetify/components')['VBtnToggle'] 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'] VCarousel: typeof import('vuetify/components')['VCarousel'] VCarouselItem: typeof import('vuetify/components')['VCarouselItem'] VCheckbox: typeof import('vuetify/components')['VCheckbox'] VCheckboxBtn: typeof import('vuetify/components')['VCheckboxBtn'] VChip: typeof import('vuetify/components')['VChip'] VChipGroup: typeof import('vuetify/components')['VChipGroup'] VCode: typeof import('vuetify/components')['VCode'] VColorPicker: typeof import('vuetify/components')['VColorPicker'] VCombobox: typeof import('vuetify/components')['VCombobox'] VCounter: typeof import('vuetify/components')['VCounter'] VDialog: typeof import('vuetify/components')['VDialog'] VDivider: typeof import('vuetify/components')['VDivider'] VExpansionPanels: typeof import('vuetify/components')['VExpansionPanels'] VExpansionPanel: typeof import('vuetify/components')['VExpansionPanel'] VExpansionPanelText: typeof import('vuetify/components')['VExpansionPanelText'] VExpansionPanelTitle: typeof import('vuetify/components')['VExpansionPanelTitle'] VField: typeof import('vuetify/components')['VField'] VFieldLabel: typeof import('vuetify/components')['VFieldLabel'] VFileInput: typeof import('vuetify/components')['VFileInput'] VFooter: typeof import('vuetify/components')['VFooter'] 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'] VImg: typeof import('vuetify/components')['VImg'] VInput: typeof import('vuetify/components')['VInput'] VItemGroup: typeof import('vuetify/components')['VItemGroup'] VItem: typeof import('vuetify/components')['VItem'] VKbd: typeof import('vuetify/components')['VKbd'] VLabel: typeof import('vuetify/components')['VLabel'] 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'] VMenu: typeof import('vuetify/components')['VMenu'] VMessages: typeof import('vuetify/components')['VMessages'] VNavigationDrawer: typeof import('vuetify/components')['VNavigationDrawer'] VOverlay: typeof import('vuetify/components')['VOverlay'] 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'] 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'] VSwitch: typeof import('vuetify/components')['VSwitch'] VSystemBar: typeof import('vuetify/components')['VSystemBar'] VTabs: typeof import('vuetify/components')['VTabs'] VTab: typeof import('vuetify/components')['VTab'] VTable: typeof import('vuetify/components')['VTable'] VTextarea: typeof import('vuetify/components')['VTextarea'] VTextField: typeof import('vuetify/components')['VTextField'] 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'] 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'] VBottomSheet: typeof import('vuetify/labs/components')['VBottomSheet'] VDataTable: typeof import('vuetify/labs/components')['VDataTable'] VDataTableFooter: typeof import('vuetify/labs/components')['VDataTableFooter'] VDataTableRows: typeof import('vuetify/labs/components')['VDataTableRows'] VDataTableRow: typeof import('vuetify/labs/components')['VDataTableRow'] VDataTableVirtual: typeof import('vuetify/labs/components')['VDataTableVirtual'] VDataTableServer: typeof import('vuetify/labs/components')['VDataTableServer'] VDateCard: typeof import('vuetify/labs/components')['VDateCard'] VDatePicker: typeof import('vuetify/labs/components')['VDatePicker'] VDatePickerControls: typeof import('vuetify/labs/components')['VDatePickerControls'] VDatePickerHeader: typeof import('vuetify/labs/components')['VDatePickerHeader'] VDatePickerMonth: typeof import('vuetify/labs/components')['VDatePickerMonth'] VDatePickerYears: typeof import('vuetify/labs/components')['VDatePickerYears'] VInfiniteScroll: typeof import('vuetify/labs/components')['VInfiniteScroll'] VOtpInput: typeof import('vuetify/labs/components')['VOtpInput'] VPicker: typeof import('vuetify/labs/components')['VPicker'] VPickerTitle: typeof import('vuetify/labs/components')['VPickerTitle'] VSkeletonLoader: typeof import('vuetify/labs/components')['VSkeletonLoader'] VStepper: typeof import('vuetify/labs/components')['VStepper'] VStepperActions: typeof import('vuetify/labs/components')['VStepperActions'] VStepperHeader: typeof import('vuetify/labs/components')['VStepperHeader'] VStepperItem: typeof import('vuetify/labs/components')['VStepperItem'] VStepperWindow: typeof import('vuetify/labs/components')['VStepperWindow'] VStepperWindowItem: typeof import('vuetify/labs/components')['VStepperWindowItem'] VDataIterator: typeof import('vuetify/labs/components')['VDataIterator'] } }