/** * 모든 Vlossom 컴포넌트를 포함하는 컴포넌트 맵 * * ⚠️ 주의: 이 객체를 application에서 import하면 모든 Vlossom 컴포넌트가 번들에 포함됩니다. * Tree shaking 최적화가 필요한 경우 개별 컴포넌트만 import하세요. */ export declare const VlossomComponents: { readonly VsAccordion: import('vue').DefineComponent; default: string; }; modelValue: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; isOpen: import('vue').Ref; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-disabled': boolean; 'vs-primary': boolean; }>; toggle: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("toggle" | "update:modelValue")[], "toggle" | "update:modelValue", import('vue').PublicProps, Readonly; default: string; }; modelValue: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ onToggle?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; open: boolean; size: "xs" | "sm" | "md" | "lg" | "xl"; primary: boolean; modelValue: boolean; }, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: import('vue').PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsExpandable: import('vue').DefineComponent; default: string; }; styleSet: { type: import('vue').PropType; }; }>, { sizeClass: import('vue').ComputedRef; componentInlineStyle: import('vue').ComputedRef; beforeEnter: (el: Element) => void; enter: (el: Element, done: () => void) => void; beforeLeave: (el: Element) => void; leave: (el: Element, done: () => void) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; styleSet: { type: import('vue').PropType; }; }>> & Readonly<{}>, { size: "xs" | "sm" | "md" | "lg" | "xl"; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsAvatar: import('vue').DefineComponent; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsBar: import('vue').DefineComponent; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ 'vs-primary': boolean; }>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; primary: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsButton: import('vue').DefineComponent; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-circle': boolean; 'vs-disabled': boolean; 'vs-ghost': boolean; 'vs-loading-state': boolean; 'vs-outline': boolean; 'vs-primary': boolean; 'vs-responsive': boolean; }>; buttonRef: Readonly>; componentStyleSet: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, { circle: boolean; disabled: boolean; type: "button" | "reset" | "submit"; size: "xs" | "sm" | "md" | "lg" | "xl"; outline: boolean; primary: boolean; ghost: boolean; loading: boolean; responsive: boolean; }, {}, { VsLoading: import('vue').DefineComponent; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsBlock: import('vue').DefineComponent; }; colorScheme: { type: import('vue').PropType; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; colorScheme: { type: import('vue').PropType; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, {}, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: import('vue').PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsInnerScroll: import('vue').DefineComponent; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; hasScroll: () => boolean; bodyRef: Readonly>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; }>> & Readonly<{}>, { hideScroll: boolean; }, {}, {}, { scrollShadow: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsCheckbox: import('vue').DefineComponent Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; checkLabel: { type: StringConstructor; default: string; }; indeterminate: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { checkboxRef: Readonly>; colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ 'vs-checked': boolean; 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-indeterminate': boolean; 'vs-readonly': boolean; }>; sizeClass: import('vue').ComputedRef; stateBoxClasses: import('vue').ComputedRef<{}>; computedId: import('vue').ComputedRef; computedDisabled: import('vue').ComputedRef; computedReadonly: import('vue').ComputedRef; computedMessages: import('vue').ComputedRef[]>; computedState: import('vue').ComputedRef; convertToString: (value: any) => string; inputValue: import('vue').Ref; isChecked: import('vue').ComputedRef; shake: import('vue').Ref; toggle: () => Promise; onToggle: (e: MouseEvent) => Promise; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clear: () => void; reset: () => void; focus: () => void; blur: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("blur" | "change" | "focus" | "toggle" | "clear" | "update:modelValue" | "update:changed" | "update:valid")[], "blur" | "change" | "focus" | "toggle" | "clear" | "update:modelValue" | "update:changed" | "update:valid", import('vue').PublicProps, Readonly Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; checkLabel: { type: StringConstructor; default: string; }; indeterminate: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; onToggle?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onUpdate:changed"?: ((...args: any[]) => any) | undefined; "onUpdate:valid"?: ((...args: any[]) => any) | undefined; }>, { label: string; messages: import('../declaration').Message[]; name: string; noDefaultRules: boolean; focusPlaceholder: string; readonly: boolean; rules: import('../declaration').Rule[]; state: import('../declaration').UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; size: "xs" | "sm" | "md" | "lg" | "xl"; multiple: boolean; modelValue: any; beforeChange: (from: any, to: any, optionValue: any) => Promise | null; checked: boolean; checkLabel: string; indeterminate: boolean; trueValue: any; falseValue: any; }, {}, { VsInputWrapper: import('vue').DefineComponent[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { label: string; messages: import('../declaration').StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; shake: boolean; groupLabel: boolean; }, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: import('vue').PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsMessage: import('vue').DefineComponent; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>, { colorClass: import('vue').ComputedRef<"vs-cs-blue" | "vs-cs-green" | "vs-cs-amber" | "vs-cs-red" | "vs-cs-default">; icon: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>> & Readonly<{}>, { text: string; state: import('../declaration').UIState; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, { shake: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsCheckboxSet: import('vue').DefineComponent Promise | null>; default: null; }; loading: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; vertical: { type: BooleanConstructor; default: boolean; }; modelValue: { type: import('vue').PropType; default: () => never[]; }; min: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; options: { type: import('vue').PropType; default: () => never[]; }; optionLabel: { type: StringConstructor; default: string; }; optionValue: { type: StringConstructor; default: string; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { checkboxRefs: Readonly Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; checkLabel: { type: StringConstructor; default: string; }; indeterminate: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; onToggle?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onUpdate:changed"?: ((...args: any[]) => any) | undefined; "onUpdate:valid"?: ((...args: any[]) => any) | undefined; }>, { checkboxRef: Readonly>; colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ 'vs-checked': boolean; 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-indeterminate': boolean; 'vs-readonly': boolean; }>; sizeClass: import('vue').ComputedRef; stateBoxClasses: import('vue').ComputedRef<{}>; computedId: import('vue').ComputedRef; computedDisabled: import('vue').ComputedRef; computedReadonly: import('vue').ComputedRef; computedMessages: import('vue').ComputedRef[]>; computedState: import('vue').ComputedRef; convertToString: (value: any) => string; inputValue: import('vue').Ref; isChecked: import('vue').ComputedRef; shake: import('vue').Ref; toggle: () => Promise; onToggle: (e: MouseEvent) => Promise; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clear: () => void; reset: () => void; focus: () => void; blur: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("blur" | "change" | "focus" | "toggle" | "clear" | "update:modelValue" | "update:changed" | "update:valid")[], import('vue').PublicProps, { label: string; messages: import('../declaration').Message[]; name: string; noDefaultRules: boolean; focusPlaceholder: string; readonly: boolean; rules: import('../declaration').Rule[]; state: import('../declaration').UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; size: "xs" | "sm" | "md" | "lg" | "xl"; multiple: boolean; modelValue: any; beforeChange: (from: any, to: any, optionValue: any) => Promise | null; checked: boolean; checkLabel: string; indeterminate: boolean; trueValue: any; falseValue: any; }, true, {}, {}, { VsInputWrapper: import('vue').DefineComponent[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { label: string; messages: import('../declaration').StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; shake: boolean; groupLabel: boolean; }, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: import('vue').PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsMessage: import('vue').DefineComponent; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>, { colorClass: import('vue').ComputedRef<"vs-cs-blue" | "vs-cs-green" | "vs-cs-amber" | "vs-cs-red" | "vs-cs-default">; icon: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>> & Readonly<{}>, { text: string; state: import('../declaration').UIState; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, { shake: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; } & import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; checkLabel: { type: StringConstructor; default: string; }; indeterminate: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; onToggle?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onUpdate:changed"?: ((...args: any[]) => any) | undefined; "onUpdate:valid"?: ((...args: any[]) => any) | undefined; }>, { checkboxRef: Readonly>; colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ 'vs-checked': boolean; 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-indeterminate': boolean; 'vs-readonly': boolean; }>; sizeClass: import('vue').ComputedRef; stateBoxClasses: import('vue').ComputedRef<{}>; computedId: import('vue').ComputedRef; computedDisabled: import('vue').ComputedRef; computedReadonly: import('vue').ComputedRef; computedMessages: import('vue').ComputedRef[]>; computedState: import('vue').ComputedRef; convertToString: (value: any) => string; inputValue: import('vue').Ref; isChecked: import('vue').ComputedRef; shake: import('vue').Ref; toggle: () => Promise; onToggle: (e: MouseEvent) => Promise; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clear: () => void; reset: () => void; focus: () => void; blur: () => void; }, {}, {}, {}, { label: string; messages: import('../declaration').Message[]; name: string; noDefaultRules: boolean; focusPlaceholder: string; readonly: boolean; rules: import('../declaration').Rule[]; state: import('../declaration').UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; size: "xs" | "sm" | "md" | "lg" | "xl"; multiple: boolean; modelValue: any; beforeChange: (from: any, to: any, optionValue: any) => Promise | null; checked: boolean; checkLabel: string; indeterminate: boolean; trueValue: any; falseValue: any; }>[] | null>>; colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ 'vs-vertical': boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; }>; sizeClass: import('vue').ComputedRef; computedId: import('vue').ComputedRef; computedMessages: import('vue').ComputedRef[]>; computedState: import('vue').ComputedRef; computedDisabled: import('vue').ComputedRef; computedReadonly: import('vue').ComputedRef; checkboxStyleSet: import('vue').ComputedRef>; shake: import('vue').Ref; inputValue: import('vue').Ref; getOptionLabel: (option: any) => string; getOptionValue: (option: any) => any; onCheckboxUpdate: (value: any[]) => void; onFocus: (option: any, e: FocusEvent) => void; onBlur: (option: any, e: FocusEvent) => void; validate: () => boolean; clear: () => void; reset: () => void; focus: () => void; blur: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("blur" | "change" | "focus" | "clear" | "update:modelValue" | "update:changed" | "update:valid")[], "blur" | "change" | "focus" | "clear" | "update:modelValue" | "update:changed" | "update:valid", import('vue').PublicProps, Readonly Promise | null>; default: null; }; loading: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; vertical: { type: BooleanConstructor; default: boolean; }; modelValue: { type: import('vue').PropType; default: () => never[]; }; min: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; options: { type: import('vue').PropType; default: () => never[]; }; optionLabel: { type: StringConstructor; default: string; }; optionValue: { type: StringConstructor; default: string; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onUpdate:changed"?: ((...args: any[]) => any) | undefined; "onUpdate:valid"?: ((...args: any[]) => any) | undefined; }>, { label: string; messages: import('../declaration').Message[]; name: string; noDefaultRules: boolean; focusPlaceholder: string; readonly: boolean; rules: import('../declaration').Rule[]; state: import('../declaration').UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; min: string | number; max: string | number; size: "xs" | "sm" | "md" | "lg" | "xl"; vertical: boolean; modelValue: any[]; loading: boolean; beforeChange: (from: any, to: any, optionValue: any) => Promise | null; options: any[]; optionLabel: string; optionValue: string; }, {}, { VsInputWrapper: import('vue').DefineComponent[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { label: string; messages: import('../declaration').StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; shake: boolean; groupLabel: boolean; }, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: import('vue').PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsMessage: import('vue').DefineComponent; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>, { colorClass: import('vue').ComputedRef<"vs-cs-blue" | "vs-cs-green" | "vs-cs-amber" | "vs-cs-red" | "vs-cs-default">; icon: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>> & Readonly<{}>, { text: string; state: import('../declaration').UIState; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, { shake: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; VsCheckbox: import('vue').DefineComponent Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; checkLabel: { type: StringConstructor; default: string; }; indeterminate: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { checkboxRef: Readonly>; colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ 'vs-checked': boolean; 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-indeterminate': boolean; 'vs-readonly': boolean; }>; sizeClass: import('vue').ComputedRef; stateBoxClasses: import('vue').ComputedRef<{}>; computedId: import('vue').ComputedRef; computedDisabled: import('vue').ComputedRef; computedReadonly: import('vue').ComputedRef; computedMessages: import('vue').ComputedRef[]>; computedState: import('vue').ComputedRef; convertToString: (value: any) => string; inputValue: import('vue').Ref; isChecked: import('vue').ComputedRef; shake: import('vue').Ref; toggle: () => Promise; onToggle: (e: MouseEvent) => Promise; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clear: () => void; reset: () => void; focus: () => void; blur: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("blur" | "change" | "focus" | "toggle" | "clear" | "update:modelValue" | "update:changed" | "update:valid")[], "blur" | "change" | "focus" | "toggle" | "clear" | "update:modelValue" | "update:changed" | "update:valid", import('vue').PublicProps, Readonly Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; checkLabel: { type: StringConstructor; default: string; }; indeterminate: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; onToggle?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onUpdate:changed"?: ((...args: any[]) => any) | undefined; "onUpdate:valid"?: ((...args: any[]) => any) | undefined; }>, { label: string; messages: import('../declaration').Message[]; name: string; noDefaultRules: boolean; focusPlaceholder: string; readonly: boolean; rules: import('../declaration').Rule[]; state: import('../declaration').UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; size: "xs" | "sm" | "md" | "lg" | "xl"; multiple: boolean; modelValue: any; beforeChange: (from: any, to: any, optionValue: any) => Promise | null; checked: boolean; checkLabel: string; indeterminate: boolean; trueValue: any; falseValue: any; }, {}, { VsInputWrapper: import('vue').DefineComponent[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { label: string; messages: import('../declaration').StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; shake: boolean; groupLabel: boolean; }, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: import('vue').PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsMessage: import('vue').DefineComponent; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>, { colorClass: import('vue').ComputedRef<"vs-cs-blue" | "vs-cs-green" | "vs-cs-amber" | "vs-cs-red" | "vs-cs-default">; icon: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>> & Readonly<{}>, { text: string; state: import('../declaration').UIState; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, { shake: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsSkeleton: import('vue').DefineComponent; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsChip: import('vue').DefineComponent; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-outline': boolean; 'vs-primary': boolean; }>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "close"[], "close", import('vue').PublicProps, Readonly; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; }>, { size: "xs" | "sm" | "md" | "lg" | "xl"; outline: boolean; primary: boolean; closable: boolean; }, {}, { XIcon: import('@lucide/vue').LucideIcon; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsContainer: import('vue').DefineComponent, { layoutStyles: import('vue').ComputedRef<{}>; layoutClasses: import('vue').ComputedRef<{ 'vs-container-push-left'?: undefined; 'vs-container-push-right'?: undefined; } | { 'vs-container-push-left': boolean; 'vs-container-push-right': boolean; }>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly> & Readonly<{}>, { layout: boolean; tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsDatePicker: import('vue').DefineComponent boolean; }; max: { type: StringConstructor; validator: (value: string, props: any) => boolean; }; type: { type: import('vue').PropType; default: string; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; modelValue: { type: import('vue').PropType; default: string; validator: (value: string, props: any) => boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; }>, { dateInputRef: Readonly>; deceiveType: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; displayValue: import('vue').ComputedRef; computedPlaceholder: import('vue').ComputedRef; computedMessages: import('vue').ComputedRef[]>; computedDisabled: import('vue').ComputedRef; computedReadonly: import('vue').ComputedRef; computedState: import('vue').ComputedRef; computedIcon: import('vue').ComputedRef; shake: import('vue').Ref; computedId: import('vue').ComputedRef; onDateInput: (value: string | number | null) => void; onClick: () => Promise; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; focus: () => void; blur: () => void; clear: () => void; reset: () => void; validate: () => boolean; open: () => Promise; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("blur" | "change" | "focus" | "invalid" | "clear" | "update:modelValue" | "update:changed" | "update:valid")[], "blur" | "change" | "focus" | "invalid" | "clear" | "update:modelValue" | "update:changed" | "update:valid", import('vue').PublicProps, Readonly boolean; }; max: { type: StringConstructor; validator: (value: string, props: any) => boolean; }; type: { type: import('vue').PropType; default: string; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; modelValue: { type: import('vue').PropType; default: string; validator: (value: string, props: any) => boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; }>> & Readonly<{ onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; onInvalid?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onUpdate:changed"?: ((...args: any[]) => any) | undefined; "onUpdate:valid"?: ((...args: any[]) => any) | undefined; }>, { label: string; messages: import('../declaration').Message[]; name: string; noDefaultRules: boolean; placeholder: string; focusPlaceholder: string; readonly: boolean; rules: import('../declaration').Rule[]; state: import('../declaration').UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; type: import('.').VsDatePickerType; size: "xs" | "sm" | "md" | "lg" | "xl"; modelValue: string; noClear: boolean; }, {}, { CalendarIcon: import('@lucide/vue').LucideIcon; ClockIcon: import('@lucide/vue').LucideIcon; VsInput: import('vue').DefineComponent; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; type: { type: import('vue').PropType; default: string; }; modelValue: { type: import('vue').PropType; default: null; }; modelModifiers: { type: import('vue').PropType; default: () => {}; }; min: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; }>, { inputRef: Readonly>; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-focus-within': boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; }>; colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; inputValue: import('vue').Ref; isEmpty: import('vue').ComputedRef; computedMessages: import('vue').ComputedRef[]>; computedDisabled: import('vue').ComputedRef; computedReadonly: import('vue').ComputedRef; computedPlaceholder: import('vue').ComputedRef; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; renderClearButton: import('vue').ComputedRef; shake: import('vue').Ref; stateBoxClasses: import('vue').ComputedRef<{}>; computedId: import('vue').ComputedRef; onInput: (event: Event) => void; focus: () => void; blur: () => void; select: () => void; clear: () => void; reset: () => void; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clearWithFocus: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("blur" | "change" | "focus" | "clear" | "update:modelValue" | "update:changed" | "update:valid")[], "blur" | "change" | "focus" | "clear" | "update:modelValue" | "update:changed" | "update:valid", import('vue').PublicProps, Readonly; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; type: { type: import('vue').PropType; default: string; }; modelValue: { type: import('vue').PropType; default: null; }; modelModifiers: { type: import('vue').PropType; default: () => {}; }; min: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; }>> & Readonly<{ onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onUpdate:changed"?: ((...args: any[]) => any) | undefined; "onUpdate:valid"?: ((...args: any[]) => any) | undefined; }>, { label: string; messages: import('../declaration').Message[]; name: string; noDefaultRules: boolean; placeholder: string; focusPlaceholder: string; readonly: boolean; rules: import('../declaration').Rule[]; state: import('../declaration').UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; min: string | number; max: string | number; type: import('.').VsInputType; size: "xs" | "sm" | "md" | "lg" | "xl"; modelValue: import('.').VsInputValueType; autocomplete: boolean; noClear: boolean; modelModifiers: import('../declaration').StringModifiers; }, {}, { VsInputWrapper: import('vue').DefineComponent[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { label: string; messages: import('../declaration').StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; shake: boolean; groupLabel: boolean; }, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: import('vue').PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsMessage: import('vue').DefineComponent; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>, { colorClass: import('vue').ComputedRef<"vs-cs-blue" | "vs-cs-green" | "vs-cs-amber" | "vs-cs-red" | "vs-cs-default">; icon: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>> & Readonly<{}>, { text: string; state: import('../declaration').UIState; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, { shake: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; XIcon: import('@lucide/vue').LucideIcon; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsInputWrapper: import('vue').DefineComponent[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { label: string; messages: import('../declaration').StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; shake: boolean; groupLabel: boolean; }, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: import('vue').PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsMessage: import('vue').DefineComponent; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>, { colorClass: import('vue').ComputedRef<"vs-cs-blue" | "vs-cs-green" | "vs-cs-amber" | "vs-cs-red" | "vs-cs-default">; icon: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>> & Readonly<{}>, { text: string; state: import('../declaration').UIState; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, { shake: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsDimmed: import('vue').DefineComponent; }; }>, { isShow: import('vue').Ref; componentInlineStyle: import('vue').ComputedRef; show: () => void; hide: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import('vue').PublicProps, Readonly; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { modelValue: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsDivider: import('vue').DefineComponent; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ 'vs-vertical': boolean; 'vs-divider-responsive': boolean; }>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, { vertical: boolean; responsive: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsDrawer: import('vue').DefineComponent; }; pushContainer: { type: BooleanConstructor; default: boolean; }; placement: { type: import('vue').PropType; default: string; }; size: { type: import('vue').PropType; }; modelValue: { type: BooleanConstructor; default: boolean; }; layout: { type: BooleanConstructor; default: boolean; }; callbacks: { type: import('vue').PropType; default: () => {}; }; dimClose: { type: BooleanConstructor; default: boolean; }; dimmed: { type: BooleanConstructor; default: boolean; }; escClose: { type: BooleanConstructor; default: boolean; }; focusLock: { type: BooleanConstructor; default: boolean; }; hideScroll: { type: BooleanConstructor; default: boolean; }; id: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { drawerRef: Readonly>; focusTrapRef: Readonly>; colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; isOpen: import('vue').Ref; ANIMATION_DURATION: number; onClickDimmed: () => void; isDimmed: import('vue').ComputedRef; openDrawer: () => void; closeDrawer: () => void; layoutStyles: import('vue').ComputedRef<{ [key: string]: string; }>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("close" | "open" | "update:modelValue" | "click-dimmed")[], "close" | "open" | "update:modelValue" | "click-dimmed", import('vue').PublicProps, Readonly; }; pushContainer: { type: BooleanConstructor; default: boolean; }; placement: { type: import('vue').PropType; default: string; }; size: { type: import('vue').PropType; }; modelValue: { type: BooleanConstructor; default: boolean; }; layout: { type: BooleanConstructor; default: boolean; }; callbacks: { type: import('vue').PropType; default: () => {}; }; dimClose: { type: BooleanConstructor; default: boolean; }; dimmed: { type: BooleanConstructor; default: boolean; }; escClose: { type: BooleanConstructor; default: boolean; }; focusLock: { type: BooleanConstructor; default: boolean; }; hideScroll: { type: BooleanConstructor; default: boolean; }; id: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClose?: ((...args: any[]) => any) | undefined; onOpen?: ((...args: any[]) => any) | undefined; "onClick-dimmed"?: ((...args: any[]) => any) | undefined; }>, { id: string; open: boolean; layout: boolean; modelValue: boolean; hideScroll: boolean; pushContainer: boolean; placement: import('../declaration').DrawerPlacement; callbacks: import('../declaration').OverlayCallbacks; dimmed: boolean; dimClose: boolean; escClose: boolean; focusLock: boolean; }, {}, { VsDimmed: import('vue').DefineComponent; }; }>, { isShow: import('vue').Ref; componentInlineStyle: import('vue').ComputedRef; show: () => void; hide: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import('vue').PublicProps, Readonly; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { modelValue: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsFocusTrap: import('vue').DefineComponent, () => import('vue').VNode | import('vue').VNode[] | null, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly> & Readonly<{}>, { disabled: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsInnerScroll: import('vue').DefineComponent; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; hasScroll: () => boolean; bodyRef: Readonly>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; }>> & Readonly<{}>, { hideScroll: boolean; }, {}, {}, { scrollShadow: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsExpandable: import('vue').DefineComponent; default: string; }; styleSet: { type: import('vue').PropType; }; }>, { sizeClass: import('vue').ComputedRef; componentInlineStyle: import('vue').ComputedRef; beforeEnter: (el: Element) => void; enter: (el: Element, done: () => void) => void; beforeLeave: (el: Element) => void; leave: (el: Element, done: () => void) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; styleSet: { type: import('vue').PropType; }; }>> & Readonly<{}>, { size: "xs" | "sm" | "md" | "lg" | "xl"; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsFileDrop: import('vue').DefineComponent; default: string; }; directory: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; modelValue: { type: import('vue').PropType; default: () => never[]; }; min: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; }>, { fileDropRef: Readonly>; computedId: import('vue').ComputedRef; computedMessages: import('vue').ComputedRef[]>; computedDisabled: import('vue').ComputedRef; computedReadonly: import('vue').ComputedRef; computedPlaceholder: import('vue').ComputedRef; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; shake: import('vue').Ref; colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ 'vs-focus-visible': boolean; 'vs-focus-within': boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; 'vs-dragging': boolean; }>; stateBoxClasses: import('vue').ComputedRef<{}>; dragging: import('vue').Ref; inputValue: import('vue').Ref; hasValue: import('vue').ComputedRef; stringUtil: { createID(size?: number): string; convertToString(value: any): string; toStringSize(value: number | string): string; toFileSizeFormat(bytes: number): string; hash(str: string): string; kebabCase(input: string): string; sanitizeHtml(html: string): string; }; setDragging: (value: boolean) => void; openFileDialog: () => void; handleFileDialog: (event: Event) => void; handleFileDrop: (event: DragEvent) => void; handleFileRemove: (target: File) => void; onClick: () => void; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; focus: () => void; blur: () => void; validate: () => boolean; clear: () => void; reset: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("blur" | "change" | "drop" | "focus" | "clear" | "update:modelValue" | "update:changed" | "update:valid")[], "blur" | "change" | "drop" | "focus" | "clear" | "update:modelValue" | "update:changed" | "update:valid", import('vue').PublicProps, Readonly; default: string; }; directory: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; modelValue: { type: import('vue').PropType; default: () => never[]; }; min: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; }>> & Readonly<{ onDrop?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onUpdate:changed"?: ((...args: any[]) => any) | undefined; "onUpdate:valid"?: ((...args: any[]) => any) | undefined; }>, { label: string; messages: import('../declaration').Message[]; name: string; noDefaultRules: boolean; placeholder: string; focusPlaceholder: string; readonly: boolean; rules: import('../declaration').Rule[]; state: import('../declaration').UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; min: string | number; max: string | number; height: string | number | import('../declaration').Breakpoints; multiple: boolean; modelValue: import('.').FileDropValueType; noClear: boolean; accept: string; directory: boolean; }, {}, { VsInputWrapper: import('vue').DefineComponent[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { label: string; messages: import('../declaration').StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; shake: boolean; groupLabel: boolean; }, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: import('vue').PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsMessage: import('vue').DefineComponent; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>, { colorClass: import('vue').ComputedRef<"vs-cs-blue" | "vs-cs-green" | "vs-cs-amber" | "vs-cs-red" | "vs-cs-default">; icon: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>> & Readonly<{}>, { text: string; state: import('../declaration').UIState; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, { shake: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; VsChip: import('vue').DefineComponent; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-outline': boolean; 'vs-primary': boolean; }>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "close"[], "close", import('vue').PublicProps, Readonly; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; }>, { size: "xs" | "sm" | "md" | "lg" | "xl"; outline: boolean; primary: boolean; closable: boolean; }, {}, { XIcon: import('@lucide/vue').LucideIcon; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; PaperclipIcon: import('@lucide/vue').LucideIcon; XIcon: import('@lucide/vue').LucideIcon; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsFileInput: import('vue').DefineComponent; default: string; }; modelValue: { type: import('vue').PropType; default: () => never[]; }; min: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; }>, { containerRef: Readonly>; nativeInputRef: Readonly>; classObj: import('vue').ComputedRef<{ 'vs-focus-visible': boolean; 'vs-focus-within': boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; }>; colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; hasValue: import('vue').ComputedRef; inputValue: import('vue').Ref; computedMessages: import('vue').ComputedRef[]>; computedDisabled: import('vue').ComputedRef; computedReadonly: import('vue').ComputedRef; computedState: import('vue').ComputedRef; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; sizeClass: import('vue').ComputedRef; shake: import('vue').Ref; stateBoxClasses: import('vue').ComputedRef<{}>; computedId: import('vue').ComputedRef; onContainerClick: () => void; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; handleFileChange: (e: Event) => void; handleFileRemove: (file: File) => void; openFileDialog: () => void; focus: () => void; blur: () => void; clear: () => void; reset: () => void; validate: () => boolean; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("blur" | "change" | "focus" | "clear" | "update:modelValue" | "update:changed" | "update:valid")[], "blur" | "change" | "focus" | "clear" | "update:modelValue" | "update:changed" | "update:valid", import('vue').PublicProps, Readonly; default: string; }; modelValue: { type: import('vue').PropType; default: () => never[]; }; min: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; }>> & Readonly<{ onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onUpdate:changed"?: ((...args: any[]) => any) | undefined; "onUpdate:valid"?: ((...args: any[]) => any) | undefined; }>, { label: string; messages: import('../declaration').Message[]; name: string; noDefaultRules: boolean; placeholder: string; focusPlaceholder: string; readonly: boolean; rules: import('../declaration').Rule[]; state: import('../declaration').UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; min: string | number; max: string | number; size: "xs" | "sm" | "md" | "lg" | "xl"; multiple: boolean; modelValue: import('.').FileInputValueType; noClear: boolean; accept: string; directory: boolean; collapseChips: boolean; }, {}, { VsInputWrapper: import('vue').DefineComponent[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { label: string; messages: import('../declaration').StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; shake: boolean; groupLabel: boolean; }, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: import('vue').PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsMessage: import('vue').DefineComponent; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>, { colorClass: import('vue').ComputedRef<"vs-cs-blue" | "vs-cs-green" | "vs-cs-amber" | "vs-cs-red" | "vs-cs-default">; icon: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>> & Readonly<{}>, { text: string; state: import('../declaration').UIState; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, { shake: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; VsChip: import('vue').DefineComponent; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-outline': boolean; 'vs-primary': boolean; }>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "close"[], "close", import('vue').PublicProps, Readonly; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; }>, { size: "xs" | "sm" | "md" | "lg" | "xl"; outline: boolean; primary: boolean; closable: boolean; }, {}, { XIcon: import('@lucide/vue').LucideIcon; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; PaperclipIcon: import('@lucide/vue').LucideIcon; XIcon: import('@lucide/vue').LucideIcon; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsFloating: import('vue').DefineComponent; default: "start" | "center" | "end"; }; disabled: { type: BooleanConstructor; default: boolean; }; enterDelay: { type: (StringConstructor | NumberConstructor)[]; default: number; }; leaveDelay: { type: (StringConstructor | NumberConstructor)[]; default: number; }; margin: { type: (StringConstructor | NumberConstructor)[]; default: number; }; noAnimation: { type: BooleanConstructor; default: boolean; }; placement: { type: import('vue').PropType; default: "top" | "right" | "bottom" | "left" | "middle"; }; }>, { floatingRef: Readonly>; computedPlacement: import('vue').Ref<"top" | "right" | "bottom" | "left" | "middle" | null, "top" | "right" | "bottom" | "left" | "middle" | null>; isVisible: import('vue').Ref; isFloated: import('vue').Ref; animationClass: import('vue').ComputedRef; floatingStyle: import('vue').ComputedRef<{ animationDelay?: undefined; } | { animationDelay: string; }>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import('vue').PublicProps, Readonly; default: "start" | "center" | "end"; }; disabled: { type: BooleanConstructor; default: boolean; }; enterDelay: { type: (StringConstructor | NumberConstructor)[]; default: number; }; leaveDelay: { type: (StringConstructor | NumberConstructor)[]; default: number; }; margin: { type: (StringConstructor | NumberConstructor)[]; default: number; }; noAnimation: { type: BooleanConstructor; default: boolean; }; placement: { type: import('vue').PropType; default: "top" | "right" | "bottom" | "left" | "middle"; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; margin: string | number; modelValue: boolean; target: string; placement: "top" | "right" | "bottom" | "left" | "middle"; overlayId: string; followWidth: boolean; align: "start" | "center" | "end"; enterDelay: string | number; leaveDelay: string | number; noAnimation: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsFocusTrap: import('vue').DefineComponent, () => import('vue').VNode | import('vue').VNode[] | null, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly> & Readonly<{}>, { disabled: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsFooter: import('vue').DefineComponent; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; classObj: import('vue').ComputedRef<{ 'vs-primary': boolean; }>; isLayoutChild: import('vue').ComputedRef; position: import('vue').Ref; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, { layout: boolean; tag: string; primary: boolean; }, {}, { VsBar: import('vue').DefineComponent; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ 'vs-primary': boolean; }>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; primary: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsForm: import('vue').DefineComponent, { valid: import('vue').ComputedRef; changed: import('vue').ComputedRef; validate: () => Promise; clear: () => void; reset: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "error"[], "error", import('vue').PublicProps, Readonly> & Readonly<{ onError?: ((...args: any[]) => any) | undefined; }>, { readonly: boolean; disabled: boolean; }, {}, { VsGrid: import('vue').DefineComponent; }; gridSize: { type: (StringConstructor | NumberConstructor)[]; }; columnGap: { type: (StringConstructor | NumberConstructor)[]; }; rowGap: { type: (StringConstructor | NumberConstructor)[]; }; }>, { styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; gridSize: { type: (StringConstructor | NumberConstructor)[]; }; columnGap: { type: (StringConstructor | NumberConstructor)[]; }; rowGap: { type: (StringConstructor | NumberConstructor)[]; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsGrid: import('vue').DefineComponent; }; gridSize: { type: (StringConstructor | NumberConstructor)[]; }; columnGap: { type: (StringConstructor | NumberConstructor)[]; }; rowGap: { type: (StringConstructor | NumberConstructor)[]; }; }>, { styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; gridSize: { type: (StringConstructor | NumberConstructor)[]; }; columnGap: { type: (StringConstructor | NumberConstructor)[]; }; rowGap: { type: (StringConstructor | NumberConstructor)[]; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsHeader: import('vue').DefineComponent; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; classObj: import('vue').ComputedRef<{ 'vs-primary': boolean; }>; isLayoutChild: import('vue').ComputedRef; position: import('vue').Ref; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, { layout: boolean; tag: string; primary: boolean; }, {}, { VsBar: import('vue').DefineComponent; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ 'vs-primary': boolean; }>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; primary: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsImage: import('vue').DefineComponent; }; }>, { componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; computedSrc: import('vue').ComputedRef; vsImageRef: import('vue').Ref; isLoading: import('vue').Ref; isNoImage: import('vue').Ref; onImageLoad: () => void; onImageError: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "error"[], "error", import('vue').PublicProps, Readonly; }; }>> & Readonly<{ onError?: ((...args: any[]) => any) | undefined; }>, { alt: string; fallback: string; lazy: boolean; noSkeleton: boolean; src: string; }, {}, { VsSkeleton: import('vue').DefineComponent; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; ImageOffIcon: import('@lucide/vue').LucideIcon; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsIndexView: import('vue').DefineComponent; }; grid: { type: import('vue').PropType; }; }>, () => import('vue').VNode | null, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import('vue').PublicProps, Readonly; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { modelValue: number; keepAlive: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsInnerScroll: import('vue').DefineComponent; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; hasScroll: () => boolean; bodyRef: Readonly>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; }>> & Readonly<{}>, { hideScroll: boolean; }, {}, {}, { scrollShadow: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsInput: import('vue').DefineComponent; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; type: { type: import('vue').PropType; default: string; }; modelValue: { type: import('vue').PropType; default: null; }; modelModifiers: { type: import('vue').PropType; default: () => {}; }; min: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; }>, { inputRef: Readonly>; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-focus-within': boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; }>; colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; inputValue: import('vue').Ref; isEmpty: import('vue').ComputedRef; computedMessages: import('vue').ComputedRef[]>; computedDisabled: import('vue').ComputedRef; computedReadonly: import('vue').ComputedRef; computedPlaceholder: import('vue').ComputedRef; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; renderClearButton: import('vue').ComputedRef; shake: import('vue').Ref; stateBoxClasses: import('vue').ComputedRef<{}>; computedId: import('vue').ComputedRef; onInput: (event: Event) => void; focus: () => void; blur: () => void; select: () => void; clear: () => void; reset: () => void; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clearWithFocus: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("blur" | "change" | "focus" | "clear" | "update:modelValue" | "update:changed" | "update:valid")[], "blur" | "change" | "focus" | "clear" | "update:modelValue" | "update:changed" | "update:valid", import('vue').PublicProps, Readonly; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; type: { type: import('vue').PropType; default: string; }; modelValue: { type: import('vue').PropType; default: null; }; modelModifiers: { type: import('vue').PropType; default: () => {}; }; min: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; }>> & Readonly<{ onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onUpdate:changed"?: ((...args: any[]) => any) | undefined; "onUpdate:valid"?: ((...args: any[]) => any) | undefined; }>, { label: string; messages: import('../declaration').Message[]; name: string; noDefaultRules: boolean; placeholder: string; focusPlaceholder: string; readonly: boolean; rules: import('../declaration').Rule[]; state: import('../declaration').UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; min: string | number; max: string | number; type: import('.').VsInputType; size: "xs" | "sm" | "md" | "lg" | "xl"; modelValue: import('.').VsInputValueType; autocomplete: boolean; noClear: boolean; modelModifiers: import('../declaration').StringModifiers; }, {}, { VsInputWrapper: import('vue').DefineComponent[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { label: string; messages: import('../declaration').StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; shake: boolean; groupLabel: boolean; }, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: import('vue').PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsMessage: import('vue').DefineComponent; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>, { colorClass: import('vue').ComputedRef<"vs-cs-blue" | "vs-cs-green" | "vs-cs-amber" | "vs-cs-red" | "vs-cs-default">; icon: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>> & Readonly<{}>, { text: string; state: import('../declaration').UIState; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, { shake: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; XIcon: import('@lucide/vue').LucideIcon; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsInputWrapper: import('vue').DefineComponent[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { label: string; messages: import('../declaration').StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; shake: boolean; groupLabel: boolean; }, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: import('vue').PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsMessage: import('vue').DefineComponent; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>, { colorClass: import('vue').ComputedRef<"vs-cs-blue" | "vs-cs-green" | "vs-cs-amber" | "vs-cs-red" | "vs-cs-default">; icon: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>> & Readonly<{}>, { text: string; state: import('../declaration').UIState; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, { shake: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsLabelValue: import('vue').DefineComponent; default: string; }; primary: { type: BooleanConstructor; default: boolean; }; vertical: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-primary': boolean; 'vs-vertical': boolean; 'vs-responsive-vertical': boolean; }>; colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; primary: { type: BooleanConstructor; default: boolean; }; vertical: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, { size: "xs" | "sm" | "md" | "lg" | "xl"; vertical: boolean; primary: boolean; responsive: boolean; }, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: import('vue').PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsLayout: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsLoading: import('vue').DefineComponent; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsMessage: import('vue').DefineComponent; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>, { colorClass: import('vue').ComputedRef<"vs-cs-blue" | "vs-cs-green" | "vs-cs-amber" | "vs-cs-red" | "vs-cs-default">; icon: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>> & Readonly<{}>, { text: string; state: import('../declaration').UIState; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsModal: import('vue').DefineComponent Promise | boolean>; default: undefined; }; container: { type: StringConstructor; default: string; }; escClose: { type: BooleanConstructor; default: boolean; }; scrollLock: { type: import('vue').PropType; default: boolean; }; size: { type: import('vue').PropType; }; modelValue: { type: BooleanConstructor; default: boolean; }; callbacks: { type: import('vue').PropType; default: () => {}; }; dimClose: { type: BooleanConstructor; default: boolean; }; dimmed: { type: BooleanConstructor; default: boolean; }; focusLock: { type: BooleanConstructor; default: boolean; }; hideScroll: { type: BooleanConstructor; default: boolean; }; id: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, () => null, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("close" | "open" | "update:modelValue")[], "close" | "open" | "update:modelValue", import('vue').PublicProps, Readonly Promise | boolean>; default: undefined; }; container: { type: StringConstructor; default: string; }; escClose: { type: BooleanConstructor; default: boolean; }; scrollLock: { type: import('vue').PropType; default: boolean; }; size: { type: import('vue').PropType; }; modelValue: { type: BooleanConstructor; default: boolean; }; callbacks: { type: import('vue').PropType; default: () => {}; }; dimClose: { type: BooleanConstructor; default: boolean; }; dimmed: { type: BooleanConstructor; default: boolean; }; focusLock: { type: BooleanConstructor; default: boolean; }; hideScroll: { type: BooleanConstructor; default: boolean; }; id: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClose?: ((...args: any[]) => any) | undefined; onOpen?: ((...args: any[]) => any) | undefined; }>, { id: string; container: string; modelValue: boolean; hideScroll: boolean; callbacks: import('../declaration').OverlayCallbacks; dimmed: boolean; dimClose: boolean; escClose: boolean; focusLock: boolean; beforeClose: () => Promise | boolean; scrollLock: string | boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsModalNode: import('vue').DefineComponent Promise | boolean>; default: undefined; }; container: { type: StringConstructor; default: string; }; escClose: { type: BooleanConstructor; default: boolean; }; dimClose: { type: BooleanConstructor; default: boolean; }; scrollLock: { type: import('vue').PropType; default: boolean; }; size: { type: import('vue').PropType; }; callbacks: { type: import('vue').PropType; default: () => {}; }; dimmed: { type: BooleanConstructor; default: boolean; }; focusLock: { type: BooleanConstructor; default: boolean; }; hideScroll: { type: BooleanConstructor; default: boolean; }; id: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; focusLock: import('vue').Ref; onClickDimmed: () => Promise; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("close" | "click-dimmed")[], "close" | "click-dimmed", import('vue').PublicProps, Readonly Promise | boolean>; default: undefined; }; container: { type: StringConstructor; default: string; }; escClose: { type: BooleanConstructor; default: boolean; }; dimClose: { type: BooleanConstructor; default: boolean; }; scrollLock: { type: import('vue').PropType; default: boolean; }; size: { type: import('vue').PropType; }; callbacks: { type: import('vue').PropType; default: () => {}; }; dimmed: { type: BooleanConstructor; default: boolean; }; focusLock: { type: BooleanConstructor; default: boolean; }; hideScroll: { type: BooleanConstructor; default: boolean; }; id: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; "onClick-dimmed"?: ((...args: any[]) => any) | undefined; }>, { id: string; container: string; hideScroll: boolean; callbacks: import('../declaration').OverlayCallbacks; dimmed: boolean; dimClose: boolean; escClose: boolean; focusLock: boolean; beforeClose: () => Promise | boolean; scrollLock: string | boolean; }, {}, { VsDimmed: import('vue').DefineComponent; }; }>, { isShow: import('vue').Ref; componentInlineStyle: import('vue').ComputedRef; show: () => void; hide: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import('vue').PublicProps, Readonly; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { modelValue: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsFocusTrap: import('vue').DefineComponent, () => import('vue').VNode | import('vue').VNode[] | null, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly> & Readonly<{}>, { disabled: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsModalView: import('vue').DefineComponent, { modals: import('vue').ComputedRef; isFixed: import('vue').ComputedRef; ANIMATION_DURATION: number; onClose: (id: string) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly> & Readonly<{}>, { container: string; }, {}, { VsModalNode: import('vue').DefineComponent Promise | boolean>; default: undefined; }; container: { type: StringConstructor; default: string; }; escClose: { type: BooleanConstructor; default: boolean; }; dimClose: { type: BooleanConstructor; default: boolean; }; scrollLock: { type: import('vue').PropType; default: boolean; }; size: { type: import('vue').PropType; }; callbacks: { type: import('vue').PropType; default: () => {}; }; dimmed: { type: BooleanConstructor; default: boolean; }; focusLock: { type: BooleanConstructor; default: boolean; }; hideScroll: { type: BooleanConstructor; default: boolean; }; id: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; focusLock: import('vue').Ref; onClickDimmed: () => Promise; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("close" | "click-dimmed")[], "close" | "click-dimmed", import('vue').PublicProps, Readonly Promise | boolean>; default: undefined; }; container: { type: StringConstructor; default: string; }; escClose: { type: BooleanConstructor; default: boolean; }; dimClose: { type: BooleanConstructor; default: boolean; }; scrollLock: { type: import('vue').PropType; default: boolean; }; size: { type: import('vue').PropType; }; callbacks: { type: import('vue').PropType; default: () => {}; }; dimmed: { type: BooleanConstructor; default: boolean; }; focusLock: { type: BooleanConstructor; default: boolean; }; hideScroll: { type: BooleanConstructor; default: boolean; }; id: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; "onClick-dimmed"?: ((...args: any[]) => any) | undefined; }>, { id: string; container: string; hideScroll: boolean; callbacks: import('../declaration').OverlayCallbacks; dimmed: boolean; dimClose: boolean; escClose: boolean; focusLock: boolean; beforeClose: () => Promise | boolean; scrollLock: string | boolean; }, {}, { VsDimmed: import('vue').DefineComponent; }; }>, { isShow: import('vue').Ref; componentInlineStyle: import('vue').ComputedRef; show: () => void; hide: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import('vue').PublicProps, Readonly; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { modelValue: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsFocusTrap: import('vue').DefineComponent, () => import('vue').VNode | import('vue').VNode[] | null, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly> & Readonly<{}>, { disabled: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsRender: import('vue').DefineComponent; required: true; }; componentProps: { type: import('vue').PropType>; default: () => {}; }; }>, () => import('vue').VNode, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; required: true; }; componentProps: { type: import('vue').PropType>; default: () => {}; }; }>> & Readonly<{}>, { componentProps: Record; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsGroupedList: import('vue').DefineComponent; default: () => never[]; }; noVirtual: { type: BooleanConstructor; default: boolean; }; groupBy: { type: import('vue').PropType<(option: any, index: number) => string | null> | null; default: null; }; groupOrder: { type: import('vue').PropType; default: () => never[]; }; styleSet: { type: import('vue').PropType; }; }>, { listRef: Readonly>; innerScrollRef: Readonly>; componentStyleSet: import('vue').ComputedRef>; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; groupedItems: import('vue').ComputedRef<{ name: string; items: import('../declaration').OptionItem[]; }[]>; isVirtual: import('vue').ComputedRef; virtualizer: import('vue').Ref, import('@tanstack/vue-virtual').Virtualizer>; renderedRows: import('vue').ComputedRef<{ row: import('.').VsGroupedListRow; index: number; style?: import('vue').CSSProperties; }[]>; measureRow: (el: Element | import('vue').ComponentPublicInstance | null) => void; emitClickItem: (item: import('../declaration').OptionItem, groupedIndex: number, group: import('.').VsGroupedListGroup, groupIndex: number) => void; scrollToItem: (id: string, offset?: number) => void; hasScroll: () => boolean; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "click-item"[], "click-item", import('vue').PublicProps, Readonly; default: () => never[]; }; noVirtual: { type: BooleanConstructor; default: boolean; }; groupBy: { type: import('vue').PropType<(option: any, index: number) => string | null> | null; default: null; }; groupOrder: { type: import('vue').PropType; default: () => never[]; }; styleSet: { type: import('vue').PropType; }; }>> & Readonly<{ "onClick-item"?: ((...args: any[]) => any) | undefined; }>, { items: import('../declaration').OptionItem[]; noVirtual: boolean; groupBy: (option: any, index: number) => string | null; groupOrder: string[]; }, {}, { VsInnerScroll: import('vue').DefineComponent; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; hasScroll: () => boolean; bodyRef: Readonly>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; }>> & Readonly<{}>, { hideScroll: boolean; }, {}, {}, { scrollShadow: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsPage: import('vue').DefineComponent; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsPagination: import('vue').DefineComponent boolean; }; outline: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; showingLength: { type: NumberConstructor; default: number; validator: (value: number) => boolean; }; modelValue: { type: NumberConstructor; default: number; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { computedColorScheme: import('vue').ComputedRef<"brown" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | "gray" | "none" | undefined>; colorSchemeClass: import('vue').ComputedRef; sizeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; selectedIndex: import('vue').Ref; pages: import('vue').ComputedRef; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; formatMessage: (template: import('../declaration').VlossomMessage, params?: import('../declaration').MessageParams) => string; getPageButtonStyleSet: (page: number) => Omit; goFirst: () => void; goLast: () => void; goPrev: () => void; goNext: () => void; setPage: (page: number) => void; selectIndex: (index: number) => void; isFirstEdge: import('vue').ComputedRef; isLastEdge: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("change" | "update:modelValue")[], "change" | "update:modelValue", import('vue').PublicProps, Readonly boolean; }; outline: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; showingLength: { type: NumberConstructor; default: number; validator: (value: number) => boolean; }; modelValue: { type: NumberConstructor; default: number; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; size: "xs" | "sm" | "md" | "lg" | "xl"; length: number; outline: boolean; modelValue: number; ghost: boolean; edgeButtons: boolean; showingLength: number; }, {}, { VsButton: import('vue').DefineComponent; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-circle': boolean; 'vs-disabled': boolean; 'vs-ghost': boolean; 'vs-loading-state': boolean; 'vs-outline': boolean; 'vs-primary': boolean; 'vs-responsive': boolean; }>; buttonRef: Readonly>; componentStyleSet: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, { circle: boolean; disabled: boolean; type: "button" | "reset" | "submit"; size: "xs" | "sm" | "md" | "lg" | "xl"; outline: boolean; primary: boolean; ghost: boolean; loading: boolean; responsive: boolean; }, {}, { VsLoading: import('vue').DefineComponent; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; ChevronFirstIcon: import('@lucide/vue').LucideIcon; ChevronLastIcon: import('@lucide/vue').LucideIcon; ChevronLeftIcon: import('@lucide/vue').LucideIcon; ChevronRightIcon: import('@lucide/vue').LucideIcon; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsProgress: import('vue').DefineComponent boolean; }; value: { type: (StringConstructor | NumberConstructor)[]; default: number; validator: (value: number | string) => boolean; }; label: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; computedValue: import('vue').ComputedRef; computedMax: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly boolean; }; value: { type: (StringConstructor | NumberConstructor)[]; default: number; validator: (value: number | string) => boolean; }; label: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, { label: string; max: string | number; value: string | number; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsRadio: import('vue').DefineComponent Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; emptyValue: { type: null; default: null; }; radioLabel: { type: StringConstructor; default: string; }; radioValue: { type: null; required: true; }; size: { type: import('vue').PropType; default: string; }; modelValue: { type: null; default: null; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { computedId: import('vue').ComputedRef; radioRef: Readonly>; isChecked: import('vue').ComputedRef; colorSchemeClass: import('vue').ComputedRef; computedState: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; classObj: import('vue').ComputedRef<{ 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-readonly': boolean; }>; sizeClass: import('vue').ComputedRef; stateBoxClasses: import('vue').ComputedRef<{}>; computedDisabled: import('vue').ComputedRef; computedReadonly: import('vue').ComputedRef; inputValue: import('vue').Ref; computedMessages: import('vue').ComputedRef[]>; shake: import('vue').Ref; validate: () => boolean; clear: () => void; reset: () => void; onToggle: (event: Event) => Promise; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; focus: () => void; blur: () => void; convertToString: (value: any) => string; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("blur" | "change" | "focus" | "toggle" | "clear" | "update:modelValue" | "update:changed" | "update:valid")[], "blur" | "change" | "focus" | "toggle" | "clear" | "update:modelValue" | "update:changed" | "update:valid", import('vue').PublicProps, Readonly Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; emptyValue: { type: null; default: null; }; radioLabel: { type: StringConstructor; default: string; }; radioValue: { type: null; required: true; }; size: { type: import('vue').PropType; default: string; }; modelValue: { type: null; default: null; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; onToggle?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onUpdate:changed"?: ((...args: any[]) => any) | undefined; "onUpdate:valid"?: ((...args: any[]) => any) | undefined; }>, { label: string; messages: import('../declaration').Message[]; name: string; noDefaultRules: boolean; focusPlaceholder: string; readonly: boolean; rules: import('../declaration').Rule[]; state: import('../declaration').UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; size: "xs" | "sm" | "md" | "lg" | "xl"; modelValue: any; beforeChange: (from: any, to: any, optionValue: any) => Promise | null; checked: boolean; emptyValue: any; radioLabel: string; }, {}, { VsInputWrapper: import('vue').DefineComponent[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { label: string; messages: import('../declaration').StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; shake: boolean; groupLabel: boolean; }, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: import('vue').PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsMessage: import('vue').DefineComponent; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>, { colorClass: import('vue').ComputedRef<"vs-cs-blue" | "vs-cs-green" | "vs-cs-amber" | "vs-cs-red" | "vs-cs-default">; icon: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>> & Readonly<{}>, { text: string; state: import('../declaration').UIState; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, { shake: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsRadioSet: import('vue').DefineComponent Promise | null>; default: null; }; emptyValue: { type: null; default: null; }; loading: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; vertical: { type: BooleanConstructor; default: boolean; }; modelValue: { type: null; default: null; }; options: { type: import('vue').PropType; default: () => never[]; }; optionLabel: { type: StringConstructor; default: string; }; optionValue: { type: StringConstructor; default: string; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { hidden: import('vue').Ref; label: import('vue').Ref; width: import('vue').Ref; grid: import('vue').Ref; noMessages: import('vue').Ref; colorScheme: import('vue').Ref<"brown" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | "gray" | "none" | undefined, "brown" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | "gray" | "none" | undefined>; options: import('vue').Ref; required: import('vue').Ref; radioRefs: Readonly Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; emptyValue: { type: null; default: null; }; radioLabel: { type: StringConstructor; default: string; }; radioValue: { type: null; required: true; }; size: { type: import('vue').PropType; default: string; }; modelValue: { type: null; default: null; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; onToggle?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onUpdate:changed"?: ((...args: any[]) => any) | undefined; "onUpdate:valid"?: ((...args: any[]) => any) | undefined; }>, { computedId: import('vue').ComputedRef; radioRef: Readonly>; isChecked: import('vue').ComputedRef; colorSchemeClass: import('vue').ComputedRef; computedState: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; classObj: import('vue').ComputedRef<{ 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-readonly': boolean; }>; sizeClass: import('vue').ComputedRef; stateBoxClasses: import('vue').ComputedRef<{}>; computedDisabled: import('vue').ComputedRef; computedReadonly: import('vue').ComputedRef; inputValue: import('vue').Ref; computedMessages: import('vue').ComputedRef[]>; shake: import('vue').Ref; validate: () => boolean; clear: () => void; reset: () => void; onToggle: (event: Event) => Promise; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; focus: () => void; blur: () => void; convertToString: (value: any) => string; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("blur" | "change" | "focus" | "toggle" | "clear" | "update:modelValue" | "update:changed" | "update:valid")[], import('vue').PublicProps, { label: string; messages: import('../declaration').Message[]; name: string; noDefaultRules: boolean; focusPlaceholder: string; readonly: boolean; rules: import('../declaration').Rule[]; state: import('../declaration').UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; size: "xs" | "sm" | "md" | "lg" | "xl"; modelValue: any; beforeChange: (from: any, to: any, optionValue: any) => Promise | null; checked: boolean; emptyValue: any; radioLabel: string; }, true, {}, {}, { VsInputWrapper: import('vue').DefineComponent[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { label: string; messages: import('../declaration').StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; shake: boolean; groupLabel: boolean; }, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: import('vue').PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsMessage: import('vue').DefineComponent; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>, { colorClass: import('vue').ComputedRef<"vs-cs-blue" | "vs-cs-green" | "vs-cs-amber" | "vs-cs-red" | "vs-cs-default">; icon: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>> & Readonly<{}>, { text: string; state: import('../declaration').UIState; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, { shake: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; } & import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; emptyValue: { type: null; default: null; }; radioLabel: { type: StringConstructor; default: string; }; radioValue: { type: null; required: true; }; size: { type: import('vue').PropType; default: string; }; modelValue: { type: null; default: null; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; onToggle?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onUpdate:changed"?: ((...args: any[]) => any) | undefined; "onUpdate:valid"?: ((...args: any[]) => any) | undefined; }>, { computedId: import('vue').ComputedRef; radioRef: Readonly>; isChecked: import('vue').ComputedRef; colorSchemeClass: import('vue').ComputedRef; computedState: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; classObj: import('vue').ComputedRef<{ 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-readonly': boolean; }>; sizeClass: import('vue').ComputedRef; stateBoxClasses: import('vue').ComputedRef<{}>; computedDisabled: import('vue').ComputedRef; computedReadonly: import('vue').ComputedRef; inputValue: import('vue').Ref; computedMessages: import('vue').ComputedRef[]>; shake: import('vue').Ref; validate: () => boolean; clear: () => void; reset: () => void; onToggle: (event: Event) => Promise; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; focus: () => void; blur: () => void; convertToString: (value: any) => string; }, {}, {}, {}, { label: string; messages: import('../declaration').Message[]; name: string; noDefaultRules: boolean; focusPlaceholder: string; readonly: boolean; rules: import('../declaration').Rule[]; state: import('../declaration').UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; size: "xs" | "sm" | "md" | "lg" | "xl"; modelValue: any; beforeChange: (from: any, to: any, optionValue: any) => Promise | null; checked: boolean; emptyValue: any; radioLabel: string; }>[] | null>>; colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ 'vs-vertical': boolean; }>; sizeClass: import('vue').ComputedRef; computedId: import('vue').ComputedRef; computedMessages: import('vue').ComputedRef[]>; computedState: import('vue').ComputedRef; computedDisabled: import('vue').ComputedRef; computedReadonly: import('vue').ComputedRef; shake: import('vue').Ref; inputValue: import('vue').Ref; getOptionLabel: (option: any) => string; getOptionValue: (option: any) => any; resolvedName: import('vue').ComputedRef; onRadioUpdate: (value: any) => void; onFocus: (option: any, event: FocusEvent) => void; onBlur: (option: any, event: FocusEvent) => void; validate: () => boolean; clear: () => void; reset: () => void; focus: () => void; blur: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("blur" | "change" | "focus" | "clear" | "update:modelValue" | "update:changed" | "update:valid")[], "blur" | "change" | "focus" | "clear" | "update:modelValue" | "update:changed" | "update:valid", import('vue').PublicProps, Readonly Promise | null>; default: null; }; emptyValue: { type: null; default: null; }; loading: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; vertical: { type: BooleanConstructor; default: boolean; }; modelValue: { type: null; default: null; }; options: { type: import('vue').PropType; default: () => never[]; }; optionLabel: { type: StringConstructor; default: string; }; optionValue: { type: StringConstructor; default: string; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onUpdate:changed"?: ((...args: any[]) => any) | undefined; "onUpdate:valid"?: ((...args: any[]) => any) | undefined; }>, { label: string; messages: import('../declaration').Message[]; name: string; noDefaultRules: boolean; focusPlaceholder: string; readonly: boolean; rules: import('../declaration').Rule[]; state: import('../declaration').UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; size: "xs" | "sm" | "md" | "lg" | "xl"; vertical: boolean; modelValue: any; loading: boolean; beforeChange: (from: any, to: any, optionValue: any) => Promise | null; options: any[]; optionLabel: string; optionValue: string; emptyValue: any; }, {}, { VsInputWrapper: import('vue').DefineComponent[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { label: string; messages: import('../declaration').StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; shake: boolean; groupLabel: boolean; }, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: import('vue').PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsMessage: import('vue').DefineComponent; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>, { colorClass: import('vue').ComputedRef<"vs-cs-blue" | "vs-cs-green" | "vs-cs-amber" | "vs-cs-red" | "vs-cs-default">; icon: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>> & Readonly<{}>, { text: string; state: import('../declaration').UIState; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, { shake: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; VsRadio: import('vue').DefineComponent Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; emptyValue: { type: null; default: null; }; radioLabel: { type: StringConstructor; default: string; }; radioValue: { type: null; required: true; }; size: { type: import('vue').PropType; default: string; }; modelValue: { type: null; default: null; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { computedId: import('vue').ComputedRef; radioRef: Readonly>; isChecked: import('vue').ComputedRef; colorSchemeClass: import('vue').ComputedRef; computedState: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; classObj: import('vue').ComputedRef<{ 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-readonly': boolean; }>; sizeClass: import('vue').ComputedRef; stateBoxClasses: import('vue').ComputedRef<{}>; computedDisabled: import('vue').ComputedRef; computedReadonly: import('vue').ComputedRef; inputValue: import('vue').Ref; computedMessages: import('vue').ComputedRef[]>; shake: import('vue').Ref; validate: () => boolean; clear: () => void; reset: () => void; onToggle: (event: Event) => Promise; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; focus: () => void; blur: () => void; convertToString: (value: any) => string; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("blur" | "change" | "focus" | "toggle" | "clear" | "update:modelValue" | "update:changed" | "update:valid")[], "blur" | "change" | "focus" | "toggle" | "clear" | "update:modelValue" | "update:changed" | "update:valid", import('vue').PublicProps, Readonly Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; emptyValue: { type: null; default: null; }; radioLabel: { type: StringConstructor; default: string; }; radioValue: { type: null; required: true; }; size: { type: import('vue').PropType; default: string; }; modelValue: { type: null; default: null; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; onToggle?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onUpdate:changed"?: ((...args: any[]) => any) | undefined; "onUpdate:valid"?: ((...args: any[]) => any) | undefined; }>, { label: string; messages: import('../declaration').Message[]; name: string; noDefaultRules: boolean; focusPlaceholder: string; readonly: boolean; rules: import('../declaration').Rule[]; state: import('../declaration').UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; size: "xs" | "sm" | "md" | "lg" | "xl"; modelValue: any; beforeChange: (from: any, to: any, optionValue: any) => Promise | null; checked: boolean; emptyValue: any; radioLabel: string; }, {}, { VsInputWrapper: import('vue').DefineComponent[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { label: string; messages: import('../declaration').StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; shake: boolean; groupLabel: boolean; }, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: import('vue').PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsMessage: import('vue').DefineComponent; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>, { colorClass: import('vue').ComputedRef<"vs-cs-blue" | "vs-cs-green" | "vs-cs-amber" | "vs-cs-red" | "vs-cs-default">; icon: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>> & Readonly<{}>, { text: string; state: import('../declaration').UIState; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, { shake: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsSkeleton: import('vue').DefineComponent; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsRender: import('vue').DefineComponent; required: true; }; componentProps: { type: import('vue').PropType>; default: () => {}; }; }>, () => import('vue').VNode, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; required: true; }; componentProps: { type: import('vue').PropType>; default: () => {}; }; }>> & Readonly<{}>, { componentProps: Record; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsResponsive: import('vue').DefineComponent; }; grid: { type: import('vue').PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsSearchInput: import('vue').DefineComponent; default: string; }; state: { type: import('vue').PropType; default: string; }; useCaseSensitive: { type: BooleanConstructor; default: boolean; }; useRegex: { type: BooleanConstructor; default: boolean; }; modelValue: { type: StringConstructor; default: string; }; caseSensitive: { type: BooleanConstructor; default: boolean; }; regex: { type: BooleanConstructor; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { inputRef: Readonly>; searchText: import('vue').Ref; debouncedText: import('vue').Ref; isCaseSensitiveOn: import('vue').Ref; isRegexOn: import('vue').Ref; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; computedColorScheme: import('vue').ComputedRef<"brown" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | "gray" | "none" | undefined>; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; onInputChange: (value: string | number | null) => void; match: (text: string) => boolean; focus: () => void; blur: () => void; select: () => void; clear: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("search" | "update:modelValue" | "update:caseSensitive" | "update:regex")[], "search" | "update:modelValue" | "update:caseSensitive" | "update:regex", import('vue').PublicProps, Readonly; default: string; }; state: { type: import('vue').PropType; default: string; }; useCaseSensitive: { type: BooleanConstructor; default: boolean; }; useRegex: { type: BooleanConstructor; default: boolean; }; modelValue: { type: StringConstructor; default: string; }; caseSensitive: { type: BooleanConstructor; default: boolean; }; regex: { type: BooleanConstructor; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onSearch?: ((...args: any[]) => any) | undefined; "onUpdate:caseSensitive"?: ((...args: any[]) => any) | undefined; "onUpdate:regex"?: ((...args: any[]) => any) | undefined; }>, { readonly: boolean; state: import('../declaration').UIState; disabled: boolean; size: "xs" | "sm" | "md" | "lg" | "xl"; modelValue: string; regex: boolean; useCaseSensitive: boolean; useRegex: boolean; caseSensitive: boolean; }, {}, { VsInput: import('vue').DefineComponent; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; type: { type: import('vue').PropType; default: string; }; modelValue: { type: import('vue').PropType; default: null; }; modelModifiers: { type: import('vue').PropType; default: () => {}; }; min: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; }>, { inputRef: Readonly>; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-focus-within': boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; }>; colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; inputValue: import('vue').Ref; isEmpty: import('vue').ComputedRef; computedMessages: import('vue').ComputedRef[]>; computedDisabled: import('vue').ComputedRef; computedReadonly: import('vue').ComputedRef; computedPlaceholder: import('vue').ComputedRef; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; renderClearButton: import('vue').ComputedRef; shake: import('vue').Ref; stateBoxClasses: import('vue').ComputedRef<{}>; computedId: import('vue').ComputedRef; onInput: (event: Event) => void; focus: () => void; blur: () => void; select: () => void; clear: () => void; reset: () => void; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clearWithFocus: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("blur" | "change" | "focus" | "clear" | "update:modelValue" | "update:changed" | "update:valid")[], "blur" | "change" | "focus" | "clear" | "update:modelValue" | "update:changed" | "update:valid", import('vue').PublicProps, Readonly; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; type: { type: import('vue').PropType; default: string; }; modelValue: { type: import('vue').PropType; default: null; }; modelModifiers: { type: import('vue').PropType; default: () => {}; }; min: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; }>> & Readonly<{ onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onUpdate:changed"?: ((...args: any[]) => any) | undefined; "onUpdate:valid"?: ((...args: any[]) => any) | undefined; }>, { label: string; messages: import('../declaration').Message[]; name: string; noDefaultRules: boolean; placeholder: string; focusPlaceholder: string; readonly: boolean; rules: import('../declaration').Rule[]; state: import('../declaration').UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; min: string | number; max: string | number; type: import('.').VsInputType; size: "xs" | "sm" | "md" | "lg" | "xl"; modelValue: import('.').VsInputValueType; autocomplete: boolean; noClear: boolean; modelModifiers: import('../declaration').StringModifiers; }, {}, { VsInputWrapper: import('vue').DefineComponent[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { label: string; messages: import('../declaration').StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; shake: boolean; groupLabel: boolean; }, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: import('vue').PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsMessage: import('vue').DefineComponent; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>, { colorClass: import('vue').ComputedRef<"vs-cs-blue" | "vs-cs-green" | "vs-cs-amber" | "vs-cs-red" | "vs-cs-default">; icon: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>> & Readonly<{}>, { text: string; state: import('../declaration').UIState; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, { shake: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; XIcon: import('@lucide/vue').LucideIcon; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsToggle: import('vue').DefineComponent; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; toggle: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("toggle" | "update:modelValue")[], "toggle" | "update:modelValue", import('vue').PublicProps, Readonly; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ onToggle?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { circle: boolean; disabled: boolean; type: "button" | "reset" | "submit"; size: "xs" | "sm" | "md" | "lg" | "xl"; outline: boolean; primary: boolean; modelValue: boolean; ghost: boolean; loading: boolean; responsive: boolean; }, {}, { VsButton: import('vue').DefineComponent; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-circle': boolean; 'vs-disabled': boolean; 'vs-ghost': boolean; 'vs-loading-state': boolean; 'vs-outline': boolean; 'vs-primary': boolean; 'vs-responsive': boolean; }>; buttonRef: Readonly>; componentStyleSet: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, { circle: boolean; disabled: boolean; type: "button" | "reset" | "submit"; size: "xs" | "sm" | "md" | "lg" | "xl"; outline: boolean; primary: boolean; ghost: boolean; loading: boolean; responsive: boolean; }, {}, { VsLoading: import('vue').DefineComponent; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsSelect: import('vue').DefineComponent boolean)>; default: boolean; }; selectAll: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; modelValue: { type: null; default: null; }; search: { type: import('vue').PropType; default: boolean; validator: (value: boolean | import('../declaration').SearchOptions) => boolean; }; min: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; groupBy: { type: import('vue').PropType<(option: any, index: number) => string | null> | null; default: null; }; groupOrder: { type: import('vue').PropType; default: () => never[]; }; options: { type: import('vue').PropType; default: () => never[]; }; optionLabel: { type: StringConstructor; default: string; }; optionValue: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; }>, { triggerRef: Readonly>; searchInputRef: Readonly>; optionsListRef: Readonly>; triggerId: import('vue').ComputedRef; optionsId: import('vue').ComputedRef; isOpen: import('vue').Ref; inputValue: import('vue').Ref; colorSchemeClass: import('vue').ComputedRef; sizeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentStyleSet: import('vue').ComputedRef>; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; }>; computedId: import('vue').ComputedRef; computedMessages: import('vue').ComputedRef[]>; computedState: import('vue').ComputedRef; computedDisabled: import('vue').ComputedRef; computedReadonly: import('vue').ComputedRef; computedPlaceholder: import('vue').ComputedRef; filteredOptions: import('vue').ComputedRef; shake: import('vue').Ref; openOptions: () => void; closeOptions: () => void; isSelected: (optionId: string) => boolean; toggleSelectAll: () => void; isUsingSearch: import('vue').ComputedRef; isUsingSelectAll: import('vue').ComputedRef; isFocusedKey: (key: string) => boolean; SELECT_FOCUS_KEY: { readonly search: "search"; readonly selectAll: "select-all"; }; searchProps: import('vue').ComputedRef<{ useRegex: boolean; useCaseSensitive: boolean; placeholder?: undefined; } | { useRegex: boolean; useCaseSensitive: boolean; placeholder: string | undefined; }>; toggleOpen: () => void; selectOptionItem: (optionItem: import('../declaration').OptionItem) => void; isSelectedAll: import('vue').ComputedRef; computedColorScheme: import('vue').ComputedRef<"brown" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | "gray" | "none" | undefined>; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; focus: () => void; blur: () => void; validate: () => boolean; clear: () => void; reset: () => void; isEmpty: import('vue').ComputedRef; selectedOptions: import('vue').ComputedRef; deselectOption: (optionId: string) => void; getOptionStyleSet: (optionId: string) => import('vue').CSSProperties; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("blur" | "change" | "close" | "focus" | "open" | "clear" | "update:modelValue" | "update:changed" | "update:valid" | "click-option")[], "blur" | "change" | "close" | "focus" | "open" | "clear" | "update:modelValue" | "update:changed" | "update:valid" | "click-option", import('vue').PublicProps, Readonly boolean)>; default: boolean; }; selectAll: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; modelValue: { type: null; default: null; }; search: { type: import('vue').PropType; default: boolean; validator: (value: boolean | import('../declaration').SearchOptions) => boolean; }; min: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; groupBy: { type: import('vue').PropType<(option: any, index: number) => string | null> | null; default: null; }; groupOrder: { type: import('vue').PropType; default: () => never[]; }; options: { type: import('vue').PropType; default: () => never[]; }; optionLabel: { type: StringConstructor; default: string; }; optionValue: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; }>> & Readonly<{ onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onUpdate:changed"?: ((...args: any[]) => any) | undefined; "onUpdate:valid"?: ((...args: any[]) => any) | undefined; onClose?: ((...args: any[]) => any) | undefined; onOpen?: ((...args: any[]) => any) | undefined; "onClick-option"?: ((...args: any[]) => any) | undefined; }>, { label: string; search: boolean | import('../declaration').SearchOptions; messages: import('../declaration').Message[]; name: string; noDefaultRules: boolean; placeholder: string; focusPlaceholder: string; readonly: boolean; rules: import('../declaration').Rule[]; state: import('../declaration').UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; min: string | number; max: string | number; size: "xs" | "sm" | "md" | "lg" | "xl"; multiple: boolean; modelValue: any; loading: boolean; options: any[]; optionLabel: string; optionValue: string; noClear: boolean; collapseChips: boolean; noVirtual: boolean; groupBy: (option: any, index: number) => string | null; groupOrder: string[]; closableChips: boolean; optionsDisabled: boolean | ((option: any, index: number, options: any[]) => boolean); selectAll: boolean; }, {}, { VsFloating: import('vue').DefineComponent; default: "start" | "center" | "end"; }; disabled: { type: BooleanConstructor; default: boolean; }; enterDelay: { type: (StringConstructor | NumberConstructor)[]; default: number; }; leaveDelay: { type: (StringConstructor | NumberConstructor)[]; default: number; }; margin: { type: (StringConstructor | NumberConstructor)[]; default: number; }; noAnimation: { type: BooleanConstructor; default: boolean; }; placement: { type: import('vue').PropType; default: "top" | "right" | "bottom" | "left" | "middle"; }; }>, { floatingRef: Readonly>; computedPlacement: import('vue').Ref<"top" | "right" | "bottom" | "left" | "middle" | null, "top" | "right" | "bottom" | "left" | "middle" | null>; isVisible: import('vue').Ref; isFloated: import('vue').Ref; animationClass: import('vue').ComputedRef; floatingStyle: import('vue').ComputedRef<{ animationDelay?: undefined; } | { animationDelay: string; }>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import('vue').PublicProps, Readonly; default: "start" | "center" | "end"; }; disabled: { type: BooleanConstructor; default: boolean; }; enterDelay: { type: (StringConstructor | NumberConstructor)[]; default: number; }; leaveDelay: { type: (StringConstructor | NumberConstructor)[]; default: number; }; margin: { type: (StringConstructor | NumberConstructor)[]; default: number; }; noAnimation: { type: BooleanConstructor; default: boolean; }; placement: { type: import('vue').PropType; default: "top" | "right" | "bottom" | "left" | "middle"; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; margin: string | number; modelValue: boolean; target: string; placement: "top" | "right" | "bottom" | "left" | "middle"; overlayId: string; followWidth: boolean; align: "start" | "center" | "end"; enterDelay: string | number; leaveDelay: string | number; noAnimation: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsInputWrapper: import('vue').DefineComponent[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { label: string; messages: import('../declaration').StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; shake: boolean; groupLabel: boolean; }, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: import('vue').PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsMessage: import('vue').DefineComponent; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>, { colorClass: import('vue').ComputedRef<"vs-cs-blue" | "vs-cs-green" | "vs-cs-amber" | "vs-cs-red" | "vs-cs-default">; icon: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>> & Readonly<{}>, { text: string; state: import('../declaration').UIState; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, { shake: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; VsSearchInput: import('vue').DefineComponent; default: string; }; state: { type: import('vue').PropType; default: string; }; useCaseSensitive: { type: BooleanConstructor; default: boolean; }; useRegex: { type: BooleanConstructor; default: boolean; }; modelValue: { type: StringConstructor; default: string; }; caseSensitive: { type: BooleanConstructor; default: boolean; }; regex: { type: BooleanConstructor; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { inputRef: Readonly>; searchText: import('vue').Ref; debouncedText: import('vue').Ref; isCaseSensitiveOn: import('vue').Ref; isRegexOn: import('vue').Ref; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; computedColorScheme: import('vue').ComputedRef<"brown" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | "gray" | "none" | undefined>; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; onInputChange: (value: string | number | null) => void; match: (text: string) => boolean; focus: () => void; blur: () => void; select: () => void; clear: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("search" | "update:modelValue" | "update:caseSensitive" | "update:regex")[], "search" | "update:modelValue" | "update:caseSensitive" | "update:regex", import('vue').PublicProps, Readonly; default: string; }; state: { type: import('vue').PropType; default: string; }; useCaseSensitive: { type: BooleanConstructor; default: boolean; }; useRegex: { type: BooleanConstructor; default: boolean; }; modelValue: { type: StringConstructor; default: string; }; caseSensitive: { type: BooleanConstructor; default: boolean; }; regex: { type: BooleanConstructor; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onSearch?: ((...args: any[]) => any) | undefined; "onUpdate:caseSensitive"?: ((...args: any[]) => any) | undefined; "onUpdate:regex"?: ((...args: any[]) => any) | undefined; }>, { readonly: boolean; state: import('../declaration').UIState; disabled: boolean; size: "xs" | "sm" | "md" | "lg" | "xl"; modelValue: string; regex: boolean; useCaseSensitive: boolean; useRegex: boolean; caseSensitive: boolean; }, {}, { VsInput: import('vue').DefineComponent; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; type: { type: import('vue').PropType; default: string; }; modelValue: { type: import('vue').PropType; default: null; }; modelModifiers: { type: import('vue').PropType; default: () => {}; }; min: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; }>, { inputRef: Readonly>; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-focus-within': boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; }>; colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; inputValue: import('vue').Ref; isEmpty: import('vue').ComputedRef; computedMessages: import('vue').ComputedRef[]>; computedDisabled: import('vue').ComputedRef; computedReadonly: import('vue').ComputedRef; computedPlaceholder: import('vue').ComputedRef; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; renderClearButton: import('vue').ComputedRef; shake: import('vue').Ref; stateBoxClasses: import('vue').ComputedRef<{}>; computedId: import('vue').ComputedRef; onInput: (event: Event) => void; focus: () => void; blur: () => void; select: () => void; clear: () => void; reset: () => void; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clearWithFocus: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("blur" | "change" | "focus" | "clear" | "update:modelValue" | "update:changed" | "update:valid")[], "blur" | "change" | "focus" | "clear" | "update:modelValue" | "update:changed" | "update:valid", import('vue').PublicProps, Readonly; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; type: { type: import('vue').PropType; default: string; }; modelValue: { type: import('vue').PropType; default: null; }; modelModifiers: { type: import('vue').PropType; default: () => {}; }; min: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; }>> & Readonly<{ onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onUpdate:changed"?: ((...args: any[]) => any) | undefined; "onUpdate:valid"?: ((...args: any[]) => any) | undefined; }>, { label: string; messages: import('../declaration').Message[]; name: string; noDefaultRules: boolean; placeholder: string; focusPlaceholder: string; readonly: boolean; rules: import('../declaration').Rule[]; state: import('../declaration').UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; min: string | number; max: string | number; type: import('.').VsInputType; size: "xs" | "sm" | "md" | "lg" | "xl"; modelValue: import('.').VsInputValueType; autocomplete: boolean; noClear: boolean; modelModifiers: import('../declaration').StringModifiers; }, {}, { VsInputWrapper: import('vue').DefineComponent[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { label: string; messages: import('../declaration').StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; shake: boolean; groupLabel: boolean; }, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: import('vue').PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsMessage: import('vue').DefineComponent; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>, { colorClass: import('vue').ComputedRef<"vs-cs-blue" | "vs-cs-green" | "vs-cs-amber" | "vs-cs-red" | "vs-cs-default">; icon: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>> & Readonly<{}>, { text: string; state: import('../declaration').UIState; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, { shake: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; XIcon: import('@lucide/vue').LucideIcon; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsToggle: import('vue').DefineComponent; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; toggle: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("toggle" | "update:modelValue")[], "toggle" | "update:modelValue", import('vue').PublicProps, Readonly; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ onToggle?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { circle: boolean; disabled: boolean; type: "button" | "reset" | "submit"; size: "xs" | "sm" | "md" | "lg" | "xl"; outline: boolean; primary: boolean; modelValue: boolean; ghost: boolean; loading: boolean; responsive: boolean; }, {}, { VsButton: import('vue').DefineComponent; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-circle': boolean; 'vs-disabled': boolean; 'vs-ghost': boolean; 'vs-loading-state': boolean; 'vs-outline': boolean; 'vs-primary': boolean; 'vs-responsive': boolean; }>; buttonRef: Readonly>; componentStyleSet: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, { circle: boolean; disabled: boolean; type: "button" | "reset" | "submit"; size: "xs" | "sm" | "md" | "lg" | "xl"; outline: boolean; primary: boolean; ghost: boolean; loading: boolean; responsive: boolean; }, {}, { VsLoading: import('vue').DefineComponent; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsCheckbox: import('vue').DefineComponent Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; checkLabel: { type: StringConstructor; default: string; }; indeterminate: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { checkboxRef: Readonly>; colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ 'vs-checked': boolean; 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-indeterminate': boolean; 'vs-readonly': boolean; }>; sizeClass: import('vue').ComputedRef; stateBoxClasses: import('vue').ComputedRef<{}>; computedId: import('vue').ComputedRef; computedDisabled: import('vue').ComputedRef; computedReadonly: import('vue').ComputedRef; computedMessages: import('vue').ComputedRef[]>; computedState: import('vue').ComputedRef; convertToString: (value: any) => string; inputValue: import('vue').Ref; isChecked: import('vue').ComputedRef; shake: import('vue').Ref; toggle: () => Promise; onToggle: (e: MouseEvent) => Promise; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clear: () => void; reset: () => void; focus: () => void; blur: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("blur" | "change" | "focus" | "toggle" | "clear" | "update:modelValue" | "update:changed" | "update:valid")[], "blur" | "change" | "focus" | "toggle" | "clear" | "update:modelValue" | "update:changed" | "update:valid", import('vue').PublicProps, Readonly Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; checkLabel: { type: StringConstructor; default: string; }; indeterminate: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; onToggle?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onUpdate:changed"?: ((...args: any[]) => any) | undefined; "onUpdate:valid"?: ((...args: any[]) => any) | undefined; }>, { label: string; messages: import('../declaration').Message[]; name: string; noDefaultRules: boolean; focusPlaceholder: string; readonly: boolean; rules: import('../declaration').Rule[]; state: import('../declaration').UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; size: "xs" | "sm" | "md" | "lg" | "xl"; multiple: boolean; modelValue: any; beforeChange: (from: any, to: any, optionValue: any) => Promise | null; checked: boolean; checkLabel: string; indeterminate: boolean; trueValue: any; falseValue: any; }, {}, { VsInputWrapper: import('vue').DefineComponent[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { label: string; messages: import('../declaration').StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; shake: boolean; groupLabel: boolean; }, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: import('vue').PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsMessage: import('vue').DefineComponent; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>, { colorClass: import('vue').ComputedRef<"vs-cs-blue" | "vs-cs-green" | "vs-cs-amber" | "vs-cs-red" | "vs-cs-default">; icon: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>> & Readonly<{}>, { text: string; state: import('../declaration').UIState; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, { shake: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsGroupedList: import('vue').DefineComponent; default: () => never[]; }; noVirtual: { type: BooleanConstructor; default: boolean; }; groupBy: { type: import('vue').PropType<(option: any, index: number) => string | null> | null; default: null; }; groupOrder: { type: import('vue').PropType; default: () => never[]; }; styleSet: { type: import('vue').PropType; }; }>, { listRef: Readonly>; innerScrollRef: Readonly>; componentStyleSet: import('vue').ComputedRef>; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; groupedItems: import('vue').ComputedRef<{ name: string; items: import('../declaration').OptionItem[]; }[]>; isVirtual: import('vue').ComputedRef; virtualizer: import('vue').Ref, import('@tanstack/vue-virtual').Virtualizer>; renderedRows: import('vue').ComputedRef<{ row: import('.').VsGroupedListRow; index: number; style?: import('vue').CSSProperties; }[]>; measureRow: (el: Element | import('vue').ComponentPublicInstance | null) => void; emitClickItem: (item: import('../declaration').OptionItem, groupedIndex: number, group: import('.').VsGroupedListGroup, groupIndex: number) => void; scrollToItem: (id: string, offset?: number) => void; hasScroll: () => boolean; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "click-item"[], "click-item", import('vue').PublicProps, Readonly; default: () => never[]; }; noVirtual: { type: BooleanConstructor; default: boolean; }; groupBy: { type: import('vue').PropType<(option: any, index: number) => string | null> | null; default: null; }; groupOrder: { type: import('vue').PropType; default: () => never[]; }; styleSet: { type: import('vue').PropType; }; }>> & Readonly<{ "onClick-item"?: ((...args: any[]) => any) | undefined; }>, { items: import('../declaration').OptionItem[]; noVirtual: boolean; groupBy: (option: any, index: number) => string | null; groupOrder: string[]; }, {}, { VsInnerScroll: import('vue').DefineComponent; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; hasScroll: () => boolean; bodyRef: Readonly>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; }>> & Readonly<{}>, { hideScroll: boolean; }, {}, {}, { scrollShadow: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsSelectTrigger: import('vue').DefineComponent; }; colorScheme: { type: import('vue').PropType; }; collapseChips: { type: BooleanConstructor; default: boolean; }; closableChips: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; isEmpty: { type: BooleanConstructor; default: boolean; }; isOpen: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; selectedOptions: { type: import('vue').PropType; default: () => never[]; }; state: { type: import('vue').PropType; default: string; }; }>, { triggerRef: Readonly>; stateBoxClasses: import('vue').ComputedRef<{}>; renderClearButton: import('vue').ComputedRef; displayLabel: import('vue').ComputedRef; triggerClassObj: import('vue').ComputedRef<{ 'vs-focusable': boolean; 'vs-focus-within': boolean; 'vs-loading-state': boolean; }>; componentStyleSet: import('vue').ComputedRef>; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; componentInlineStyle: import('vue').ComputedRef; focus: () => void; blur: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("click" | "blur" | "focus" | "clear" | "deselect")[], "click" | "blur" | "focus" | "clear" | "deselect", import('vue').PublicProps, Readonly; }; colorScheme: { type: import('vue').PropType; }; collapseChips: { type: BooleanConstructor; default: boolean; }; closableChips: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; isEmpty: { type: BooleanConstructor; default: boolean; }; isOpen: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; selectedOptions: { type: import('vue').PropType; default: () => never[]; }; state: { type: import('vue').PropType; default: string; }; }>> & Readonly<{ onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onClick?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; onDeselect?: ((...args: any[]) => any) | undefined; }>, { placeholder: string; readonly: boolean; state: import('../declaration').UIState; disabled: boolean; multiple: boolean; isOpen: boolean; loading: boolean; noClear: boolean; isEmpty: boolean; collapseChips: boolean; closableChips: boolean; selectedOptions: import('../declaration').OptionItem[]; }, {}, { VsChip: import('vue').DefineComponent; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-outline': boolean; 'vs-primary': boolean; }>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "close"[], "close", import('vue').PublicProps, Readonly; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; }>, { size: "xs" | "sm" | "md" | "lg" | "xl"; outline: boolean; primary: boolean; closable: boolean; }, {}, { XIcon: import('@lucide/vue').LucideIcon; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsLoading: import('vue').DefineComponent; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; ChevronDownIcon: import('@lucide/vue').LucideIcon; XIcon: import('@lucide/vue').LucideIcon; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; BanIcon: import('@lucide/vue').LucideIcon; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsSkeleton: import('vue').DefineComponent; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsSteps: import('vue').DefineComponent boolean)>; default: boolean; }; height: { type: (StringConstructor | NumberConstructor)[]; }; noLabel: { type: BooleanConstructor; default: boolean; }; steps: { type: import('vue').PropType; default: () => never[]; }; vertical: { type: BooleanConstructor; default: boolean; }; modelValue: { type: NumberConstructor; default: number; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; trackStyleSet: import('vue').ComputedRef; progressStyleSet: import('vue').ComputedRef; getStepStyleSet: (index: number) => import('vue').CSSProperties; getLabelStyleSet: (index: number) => import('vue').CSSProperties; selectedIndex: import('vue').Ref; isPrevious: (index: number) => boolean; isSelected: (index: number) => boolean; isDisabled: (index: number) => boolean; selectStep: (index: number) => void; handleKeydown: (e: KeyboardEvent, isVertical: boolean) => void; stepRefs: import('vue').Ref; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("change" | "update:modelValue")[], "change" | "update:modelValue", import('vue').PublicProps, Readonly boolean)>; default: boolean; }; height: { type: (StringConstructor | NumberConstructor)[]; }; noLabel: { type: BooleanConstructor; default: boolean; }; steps: { type: import('vue').PropType; default: () => never[]; }; vertical: { type: BooleanConstructor; default: boolean; }; modelValue: { type: NumberConstructor; default: number; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean | ((step: string, index: number) => boolean); noLabel: boolean; vertical: boolean; modelValue: number; steps: string[]; }, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: import('vue').PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsSwitch: import('vue').DefineComponent Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; falseLabel: { type: StringConstructor; default: string; }; falseValue: { type: null; default: boolean; }; size: { type: import('vue').PropType; default: string; }; trueLabel: { type: StringConstructor; default: string; }; trueValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { switchRef: Readonly>; colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-checked': boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; }>; stateBoxClasses: import('vue').ComputedRef<{}>; computedId: import('vue').ComputedRef; computedDisabled: import('vue').ComputedRef; computedReadonly: import('vue').ComputedRef; computedMessages: import('vue').ComputedRef[]>; computedState: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; inputValue: import('vue').Ref; isChecked: import('vue').ComputedRef; shake: import('vue').Ref; getSwitchButtonStyle: () => import('vue').CSSProperties; onChange: () => Promise; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clear: () => void; reset: () => void; focus: () => void; blur: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("blur" | "change" | "focus" | "clear" | "update:modelValue" | "update:changed" | "update:valid")[], "blur" | "change" | "focus" | "clear" | "update:modelValue" | "update:changed" | "update:valid", import('vue').PublicProps, Readonly Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; falseLabel: { type: StringConstructor; default: string; }; falseValue: { type: null; default: boolean; }; size: { type: import('vue').PropType; default: string; }; trueLabel: { type: StringConstructor; default: string; }; trueValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onUpdate:changed"?: ((...args: any[]) => any) | undefined; "onUpdate:valid"?: ((...args: any[]) => any) | undefined; }>, { label: string; messages: import('../declaration').Message[]; name: string; noDefaultRules: boolean; focusPlaceholder: string; readonly: boolean; rules: import('../declaration').Rule[]; state: import('../declaration').UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; size: "xs" | "sm" | "md" | "lg" | "xl"; multiple: boolean; modelValue: any; beforeChange: (from: any, to: any) => Promise | null; checked: boolean; trueValue: any; falseValue: any; falseLabel: string; trueLabel: string; }, {}, { VsInputWrapper: import('vue').DefineComponent[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { label: string; messages: import('../declaration').StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; shake: boolean; groupLabel: boolean; }, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: import('vue').PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsMessage: import('vue').DefineComponent; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>, { colorClass: import('vue').ComputedRef<"vs-cs-blue" | "vs-cs-green" | "vs-cs-amber" | "vs-cs-red" | "vs-cs-default">; icon: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>> & Readonly<{}>, { text: string; state: import('../declaration').UIState; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, { shake: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsTable: import('vue').DefineComponent; default: () => never[]; }; items: { type: import('vue').PropType; default: () => never[]; validator: (value: import('.').VsTableItem[]) => boolean; }; itemKey: { type: import('vue').PropType; }; size: { type: import('vue').PropType; default: string; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; stickyHeader: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; serverMode: { type: BooleanConstructor; default: boolean; validator: (serverMode: boolean, props: unknown) => boolean; }; draggable: { type: BooleanConstructor; default: boolean; }; selectable: { type: import('vue').PropType boolean)>; default: boolean; }; expandable: { type: import('vue').PropType boolean)>; default: boolean; }; state: { type: import('vue').PropType import('../declaration').UIState)>; default: string; }; pagination: { type: import('vue').PropType; default: boolean; }; selectedItems: { type: import('vue').PropType; default: () => import('.').VsTableItem[]; }; page: { type: import('vue').PropType; }; pageSize: { type: import('vue').PropType; validator: (value: number, props: unknown) => boolean; }; pagedItems: { type: import('vue').PropType; default: () => never[]; }; totalItems: { type: import('vue').PropType; default: () => never[]; }; search: { type: import('vue').PropType>; default: boolean; validator: (value: boolean | import('.').VsTableSearchOptions) => boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { DEFAULT_SORTABLE_OPTIONS: Partial; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; colorSchemeClass: import('vue').ComputedRef; computedColorScheme: import('vue').ComputedRef<"brown" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | "gray" | "none" | undefined>; componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-responsive': boolean; 'vs-primary': boolean; }>; searchInputRef: Readonly>; headerSentinelRef: Readonly>; contentTableRef: Readonly>; scrollWrapperRef: Readonly>; stickyScrollRef: Readonly>; headerSlots: import('vue').ComputedRef; itemSlots: import('vue').ComputedRef; headerProps: import('vue').ComputedRef<{ columns: import('.').VsTableColumnDef[]; sort: { key: string; type: import('.').VsTableSortType; }; colorScheme: "brown" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | "gray" | "none" | undefined; styleSet: Partial; size: "xs" | "sm" | "md" | "lg" | "xl"; loading: boolean; primary: boolean; selectedAll: boolean; selectedPartial: boolean; showDrag: boolean; showSelect: boolean; showExpand: boolean; }>; rowListeners: { 'click-cell': (cell: import('.').VsTableCell, event: MouseEvent) => void; 'click-row': (item: import('.').VsTableItem, index: number, event: MouseEvent) => void; 'select-row': (item: import('.').VsTableItem, index: number, selected: boolean, event: MouseEvent) => void; 'expand-row': (item: import('.').VsTableItem, index: number, expanded: boolean, event: MouseEvent) => void; }; searchOptions: import('vue').ComputedRef, "extraKeys">>; displayItems: import('vue').ComputedRef; draggableItems: import('vue').WritableComputedRef; tableColumnStyle: import('vue').ComputedRef<{ gridTemplateColumns: string; }>; stickyTableColumnStyle: import('vue').ComputedRef<{ gridTemplateColumns: string; }>; useStickyHeader: import('vue').ComputedRef; paginationOptions: import('vue').ComputedRef; currentPage: import('vue').WritableComputedRef; currentPageSize: import('vue').WritableComputedRef; totalPages: import('vue').ComputedRef; totalCount: import('vue').ComputedRef; pageStartIndex: import('vue').ComputedRef; pageEndIndex: import('vue').ComputedRef; getItemKey: (item: import('.').VsTableItem) => string | number; getRowProps: (item: import('.').VsTableItem, index: number) => { item: any; index: number; columns: import('.').VsTableColumnDef[]; colorScheme: "brown" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | "gray" | "none" | undefined; styleSet: Partial; size: "xs" | "sm" | "md" | "lg" | "xl"; loading: boolean; state: import('../declaration').UIState; selected: boolean; expanded: boolean; selectable: boolean; expandable: boolean; showDrag: boolean; showSelect: boolean; showExpand: boolean; }; searchRows: (searchText: string) => void; updateSort: (columnKey: string) => void; selectAll: (selected: boolean) => void; expand: (index: number) => void; collapse: (index: number) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("search" | "drag" | "update:page" | "update:pageSize" | "click-cell" | "click-row" | "select-row" | "expand-row" | "paginate" | "update:selectedItems" | "update:pagedItems" | "update:totalItems")[], "search" | "drag" | "update:page" | "update:pageSize" | "click-cell" | "click-row" | "select-row" | "expand-row" | "paginate" | "update:selectedItems" | "update:pagedItems" | "update:totalItems", import('vue').PublicProps, Readonly; default: () => never[]; }; items: { type: import('vue').PropType; default: () => never[]; validator: (value: import('.').VsTableItem[]) => boolean; }; itemKey: { type: import('vue').PropType; }; size: { type: import('vue').PropType; default: string; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; stickyHeader: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; serverMode: { type: BooleanConstructor; default: boolean; validator: (serverMode: boolean, props: unknown) => boolean; }; draggable: { type: BooleanConstructor; default: boolean; }; selectable: { type: import('vue').PropType boolean)>; default: boolean; }; expandable: { type: import('vue').PropType boolean)>; default: boolean; }; state: { type: import('vue').PropType import('../declaration').UIState)>; default: string; }; pagination: { type: import('vue').PropType; default: boolean; }; selectedItems: { type: import('vue').PropType; default: () => import('.').VsTableItem[]; }; page: { type: import('vue').PropType; }; pageSize: { type: import('vue').PropType; validator: (value: number, props: unknown) => boolean; }; pagedItems: { type: import('vue').PropType; default: () => never[]; }; totalItems: { type: import('vue').PropType; default: () => never[]; }; search: { type: import('vue').PropType>; default: boolean; validator: (value: boolean | import('.').VsTableSearchOptions) => boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ onDrag?: ((...args: any[]) => any) | undefined; onSearch?: ((...args: any[]) => any) | undefined; "onUpdate:page"?: ((...args: any[]) => any) | undefined; "onUpdate:pageSize"?: ((...args: any[]) => any) | undefined; "onClick-cell"?: ((...args: any[]) => any) | undefined; "onClick-row"?: ((...args: any[]) => any) | undefined; "onSelect-row"?: ((...args: any[]) => any) | undefined; "onExpand-row"?: ((...args: any[]) => any) | undefined; onPaginate?: ((...args: any[]) => any) | undefined; "onUpdate:selectedItems"?: ((...args: any[]) => any) | undefined; "onUpdate:pagedItems"?: ((...args: any[]) => any) | undefined; "onUpdate:totalItems"?: ((...args: any[]) => any) | undefined; }>, { search: boolean | import('.').VsTableSearchOptions; state: import('../declaration').UIState | ((item: import('.').VsTableItem, index?: number, items?: import('.').VsTableItem[]) => import('../declaration').UIState); size: "xs" | "sm" | "md" | "lg" | "xl"; columns: string[] | import('.').VsTableColumnDef[]; primary: boolean; loading: boolean; responsive: boolean; items: any[]; draggable: boolean; selectable: boolean | ((item: import('.').VsTableItem, index?: number, items?: import('.').VsTableItem[]) => boolean); expandable: boolean | ((item: import('.').VsTableItem, index?: number, items?: import('.').VsTableItem[]) => boolean); stickyHeader: boolean; serverMode: boolean; pagination: boolean | import('.').VsTablePaginationOptions; selectedItems: any[]; pagedItems: any[]; totalItems: any[]; }, {}, { BanIcon: import('@lucide/vue').LucideIcon; draggable: import('vue').DefineComponent<{ list: { type: ArrayConstructor; required: boolean; default: any; }; modelValue: { type: ArrayConstructor; required: boolean; default: any; }; itemKey: { type: (FunctionConstructor | StringConstructor)[]; required: boolean; }; clone: { type: FunctionConstructor; default: (original: any) => any; }; tag: { type: StringConstructor; default: string; }; move: { type: FunctionConstructor; default: any; }; componentData: { type: ObjectConstructor; required: boolean; default: any; }; }, unknown, { error: boolean; }, { realList(): any; getKey(): any; }, { getUnderlyingVm(domElement: any): any; getUnderlyingPotencialDraggableComponent(htmElement: any): any; emitChanges(evt: any): void; alterList(onList: any): void; spliceList(): void; updatePosition(oldIndex: any, newIndex: any): void; getRelatedContextFromMoveEvent({ to, related }: { to: any; related: any; }): any; getVmIndexFromDomIndex(domIndex: any): any; onDragStart(evt: any): void; onDragAdd(evt: any): void; onDragRemove(evt: any): void; onDragUpdate(evt: any): void; computeFutureIndex(relatedContext: any, evt: any): any; onDragMove(evt: any, originalEvent: any): any; onDragEnd(): void; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, any[], any, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, Readonly<{ move: Function; tag: string; clone: Function; list: unknown[]; modelValue: unknown[]; componentData: Record; } & { itemKey?: string | Function; }>, { move: Function; tag: string; clone: Function; list: unknown[]; modelValue: unknown[]; componentData: Record; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsGrid: import('vue').DefineComponent; }; gridSize: { type: (StringConstructor | NumberConstructor)[]; }; columnGap: { type: (StringConstructor | NumberConstructor)[]; }; rowGap: { type: (StringConstructor | NumberConstructor)[]; }; }>, { styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; gridSize: { type: (StringConstructor | NumberConstructor)[]; }; columnGap: { type: (StringConstructor | NumberConstructor)[]; }; rowGap: { type: (StringConstructor | NumberConstructor)[]; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsLoading: import('vue').DefineComponent; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsResponsive: import('vue').DefineComponent; }; grid: { type: import('vue').PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsSearchInput: import('vue').DefineComponent; default: string; }; state: { type: import('vue').PropType; default: string; }; useCaseSensitive: { type: BooleanConstructor; default: boolean; }; useRegex: { type: BooleanConstructor; default: boolean; }; modelValue: { type: StringConstructor; default: string; }; caseSensitive: { type: BooleanConstructor; default: boolean; }; regex: { type: BooleanConstructor; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { inputRef: Readonly>; searchText: import('vue').Ref; debouncedText: import('vue').Ref; isCaseSensitiveOn: import('vue').Ref; isRegexOn: import('vue').Ref; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; computedColorScheme: import('vue').ComputedRef<"brown" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | "gray" | "none" | undefined>; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; onInputChange: (value: string | number | null) => void; match: (text: string) => boolean; focus: () => void; blur: () => void; select: () => void; clear: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("search" | "update:modelValue" | "update:caseSensitive" | "update:regex")[], "search" | "update:modelValue" | "update:caseSensitive" | "update:regex", import('vue').PublicProps, Readonly; default: string; }; state: { type: import('vue').PropType; default: string; }; useCaseSensitive: { type: BooleanConstructor; default: boolean; }; useRegex: { type: BooleanConstructor; default: boolean; }; modelValue: { type: StringConstructor; default: string; }; caseSensitive: { type: BooleanConstructor; default: boolean; }; regex: { type: BooleanConstructor; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onSearch?: ((...args: any[]) => any) | undefined; "onUpdate:caseSensitive"?: ((...args: any[]) => any) | undefined; "onUpdate:regex"?: ((...args: any[]) => any) | undefined; }>, { readonly: boolean; state: import('../declaration').UIState; disabled: boolean; size: "xs" | "sm" | "md" | "lg" | "xl"; modelValue: string; regex: boolean; useCaseSensitive: boolean; useRegex: boolean; caseSensitive: boolean; }, {}, { VsInput: import('vue').DefineComponent; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; type: { type: import('vue').PropType; default: string; }; modelValue: { type: import('vue').PropType; default: null; }; modelModifiers: { type: import('vue').PropType; default: () => {}; }; min: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; }>, { inputRef: Readonly>; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-focus-within': boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; }>; colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; inputValue: import('vue').Ref; isEmpty: import('vue').ComputedRef; computedMessages: import('vue').ComputedRef[]>; computedDisabled: import('vue').ComputedRef; computedReadonly: import('vue').ComputedRef; computedPlaceholder: import('vue').ComputedRef; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; renderClearButton: import('vue').ComputedRef; shake: import('vue').Ref; stateBoxClasses: import('vue').ComputedRef<{}>; computedId: import('vue').ComputedRef; onInput: (event: Event) => void; focus: () => void; blur: () => void; select: () => void; clear: () => void; reset: () => void; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clearWithFocus: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("blur" | "change" | "focus" | "clear" | "update:modelValue" | "update:changed" | "update:valid")[], "blur" | "change" | "focus" | "clear" | "update:modelValue" | "update:changed" | "update:valid", import('vue').PublicProps, Readonly; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; type: { type: import('vue').PropType; default: string; }; modelValue: { type: import('vue').PropType; default: null; }; modelModifiers: { type: import('vue').PropType; default: () => {}; }; min: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; }>> & Readonly<{ onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onUpdate:changed"?: ((...args: any[]) => any) | undefined; "onUpdate:valid"?: ((...args: any[]) => any) | undefined; }>, { label: string; messages: import('../declaration').Message[]; name: string; noDefaultRules: boolean; placeholder: string; focusPlaceholder: string; readonly: boolean; rules: import('../declaration').Rule[]; state: import('../declaration').UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; min: string | number; max: string | number; type: import('.').VsInputType; size: "xs" | "sm" | "md" | "lg" | "xl"; modelValue: import('.').VsInputValueType; autocomplete: boolean; noClear: boolean; modelModifiers: import('../declaration').StringModifiers; }, {}, { VsInputWrapper: import('vue').DefineComponent[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { label: string; messages: import('../declaration').StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; shake: boolean; groupLabel: boolean; }, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: import('vue').PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsMessage: import('vue').DefineComponent; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>, { colorClass: import('vue').ComputedRef<"vs-cs-blue" | "vs-cs-green" | "vs-cs-amber" | "vs-cs-red" | "vs-cs-default">; icon: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>> & Readonly<{}>, { text: string; state: import('../declaration').UIState; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, { shake: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; XIcon: import('@lucide/vue').LucideIcon; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsToggle: import('vue').DefineComponent; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; toggle: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("toggle" | "update:modelValue")[], "toggle" | "update:modelValue", import('vue').PublicProps, Readonly; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ onToggle?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { circle: boolean; disabled: boolean; type: "button" | "reset" | "submit"; size: "xs" | "sm" | "md" | "lg" | "xl"; outline: boolean; primary: boolean; modelValue: boolean; ghost: boolean; loading: boolean; responsive: boolean; }, {}, { VsButton: import('vue').DefineComponent; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-circle': boolean; 'vs-disabled': boolean; 'vs-ghost': boolean; 'vs-loading-state': boolean; 'vs-outline': boolean; 'vs-primary': boolean; 'vs-responsive': boolean; }>; buttonRef: Readonly>; componentStyleSet: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, { circle: boolean; disabled: boolean; type: "button" | "reset" | "submit"; size: "xs" | "sm" | "md" | "lg" | "xl"; outline: boolean; primary: boolean; ghost: boolean; loading: boolean; responsive: boolean; }, {}, { VsLoading: import('vue').DefineComponent; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsTableHeader: import('vue').DefineComponent; default: () => never[]; }; sort: { type: import('vue').PropType; default: () => { key: string; type: import('.').VsTableSortType; }; }; colorScheme: { type: import('vue').PropType; }; styleSet: { type: import('vue').PropType; default: () => {}; }; size: { type: import('vue').PropType; default: string; }; loading: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; selectedAll: { type: BooleanConstructor; default: boolean; }; selectedPartial: { type: BooleanConstructor; default: boolean; }; showDrag: { type: BooleanConstructor; default: boolean; }; showSelect: { type: BooleanConstructor; default: boolean; }; showExpand: { type: BooleanConstructor; default: boolean; }; }>, { TABLE_DRAG_HANDLE_CLASS: string; cellStyle: import('vue').ComputedRef; headerStyle: import('vue').ComputedRef; checkboxStyleSet: import('vue').ComputedRef; getCellStyle: (column: import('.').VsTableColumnDef) => import('vue').CSSProperties; getSlotName: (colKey: string, colIdx: number) => string; getSortIcon: (column: import('.').VsTableColumnDef) => import('vue').Component; sortColumn: (colKey: string) => void; toggleSelectAll: (selected: boolean, event: MouseEvent) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("sort" | "select-all")[], "sort" | "select-all", import('vue').PublicProps, Readonly; default: () => never[]; }; sort: { type: import('vue').PropType; default: () => { key: string; type: import('.').VsTableSortType; }; }; colorScheme: { type: import('vue').PropType; }; styleSet: { type: import('vue').PropType; default: () => {}; }; size: { type: import('vue').PropType; default: string; }; loading: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; selectedAll: { type: BooleanConstructor; default: boolean; }; selectedPartial: { type: BooleanConstructor; default: boolean; }; showDrag: { type: BooleanConstructor; default: boolean; }; showSelect: { type: BooleanConstructor; default: boolean; }; showExpand: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onSort?: ((...args: any[]) => any) | undefined; "onSelect-all"?: ((...args: any[]) => any) | undefined; }>, { size: "xs" | "sm" | "md" | "lg" | "xl"; styleSet: import('.').VsTableStyleSet; sort: import('.').VsTableSort; columns: import('.').VsTableColumnDef[]; primary: boolean; loading: boolean; selectedAll: boolean; selectedPartial: boolean; showDrag: boolean; showSelect: boolean; showExpand: boolean; }, {}, { ArrowDownIcon: import('@lucide/vue').LucideIcon; ArrowUpDownIcon: import('@lucide/vue').LucideIcon; ArrowUpIcon: import('@lucide/vue').LucideIcon; GripVerticalIcon: import('@lucide/vue').LucideIcon; VsCheckbox: import('vue').DefineComponent Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; checkLabel: { type: StringConstructor; default: string; }; indeterminate: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { checkboxRef: Readonly>; colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ 'vs-checked': boolean; 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-indeterminate': boolean; 'vs-readonly': boolean; }>; sizeClass: import('vue').ComputedRef; stateBoxClasses: import('vue').ComputedRef<{}>; computedId: import('vue').ComputedRef; computedDisabled: import('vue').ComputedRef; computedReadonly: import('vue').ComputedRef; computedMessages: import('vue').ComputedRef[]>; computedState: import('vue').ComputedRef; convertToString: (value: any) => string; inputValue: import('vue').Ref; isChecked: import('vue').ComputedRef; shake: import('vue').Ref; toggle: () => Promise; onToggle: (e: MouseEvent) => Promise; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clear: () => void; reset: () => void; focus: () => void; blur: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("blur" | "change" | "focus" | "toggle" | "clear" | "update:modelValue" | "update:changed" | "update:valid")[], "blur" | "change" | "focus" | "toggle" | "clear" | "update:modelValue" | "update:changed" | "update:valid", import('vue').PublicProps, Readonly Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; checkLabel: { type: StringConstructor; default: string; }; indeterminate: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; onToggle?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onUpdate:changed"?: ((...args: any[]) => any) | undefined; "onUpdate:valid"?: ((...args: any[]) => any) | undefined; }>, { label: string; messages: import('../declaration').Message[]; name: string; noDefaultRules: boolean; focusPlaceholder: string; readonly: boolean; rules: import('../declaration').Rule[]; state: import('../declaration').UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; size: "xs" | "sm" | "md" | "lg" | "xl"; multiple: boolean; modelValue: any; beforeChange: (from: any, to: any, optionValue: any) => Promise | null; checked: boolean; checkLabel: string; indeterminate: boolean; trueValue: any; falseValue: any; }, {}, { VsInputWrapper: import('vue').DefineComponent[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { label: string; messages: import('../declaration').StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; shake: boolean; groupLabel: boolean; }, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: import('vue').PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsMessage: import('vue').DefineComponent; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>, { colorClass: import('vue').ComputedRef<"vs-cs-blue" | "vs-cs-green" | "vs-cs-amber" | "vs-cs-red" | "vs-cs-default">; icon: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>> & Readonly<{}>, { text: string; state: import('../declaration').UIState; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, { shake: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsTablePagination: import('vue').DefineComponent; default: () => {}; }; page: { type: NumberConstructor; default: number; }; pageSize: { type: NumberConstructor; default: number; }; totalPages: { type: NumberConstructor; default: number; }; totalCount: { type: NumberConstructor; default: number; }; pageStartIndex: { type: NumberConstructor; default: number; }; pageEndIndex: { type: NumberConstructor; default: number; }; colorScheme: { type: import('vue').PropType; }; styleSet: { type: import('vue').PropType; default: () => {}; }; size: { type: import('vue').PropType; default: string; }; loading: { type: BooleanConstructor; default: boolean; }; }>, { pageSizeOptions: import('vue').ComputedRef; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; formatMessage: (template: import('../declaration').VlossomMessage, params?: import('../declaration').MessageParams) => string; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("update:page" | "update:pageSize")[], "update:page" | "update:pageSize", import('vue').PublicProps, Readonly; default: () => {}; }; page: { type: NumberConstructor; default: number; }; pageSize: { type: NumberConstructor; default: number; }; totalPages: { type: NumberConstructor; default: number; }; totalCount: { type: NumberConstructor; default: number; }; pageStartIndex: { type: NumberConstructor; default: number; }; pageEndIndex: { type: NumberConstructor; default: number; }; colorScheme: { type: import('vue').PropType; }; styleSet: { type: import('vue').PropType; default: () => {}; }; size: { type: import('vue').PropType; default: string; }; loading: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ "onUpdate:page"?: ((...args: any[]) => any) | undefined; "onUpdate:pageSize"?: ((...args: any[]) => any) | undefined; }>, { size: "xs" | "sm" | "md" | "lg" | "xl"; styleSet: import('.').VsTableStyleSet; page: number; loading: boolean; options: import('.').VsTablePaginationOptions; pageSize: number; totalPages: number; totalCount: number; pageStartIndex: number; pageEndIndex: number; }, {}, { VsPagination: import('vue').DefineComponent boolean; }; outline: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; showingLength: { type: NumberConstructor; default: number; validator: (value: number) => boolean; }; modelValue: { type: NumberConstructor; default: number; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { computedColorScheme: import('vue').ComputedRef<"brown" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | "gray" | "none" | undefined>; colorSchemeClass: import('vue').ComputedRef; sizeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; selectedIndex: import('vue').Ref; pages: import('vue').ComputedRef; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; formatMessage: (template: import('../declaration').VlossomMessage, params?: import('../declaration').MessageParams) => string; getPageButtonStyleSet: (page: number) => Omit; goFirst: () => void; goLast: () => void; goPrev: () => void; goNext: () => void; setPage: (page: number) => void; selectIndex: (index: number) => void; isFirstEdge: import('vue').ComputedRef; isLastEdge: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("change" | "update:modelValue")[], "change" | "update:modelValue", import('vue').PublicProps, Readonly boolean; }; outline: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; showingLength: { type: NumberConstructor; default: number; validator: (value: number) => boolean; }; modelValue: { type: NumberConstructor; default: number; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; size: "xs" | "sm" | "md" | "lg" | "xl"; length: number; outline: boolean; modelValue: number; ghost: boolean; edgeButtons: boolean; showingLength: number; }, {}, { VsButton: import('vue').DefineComponent; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-circle': boolean; 'vs-disabled': boolean; 'vs-ghost': boolean; 'vs-loading-state': boolean; 'vs-outline': boolean; 'vs-primary': boolean; 'vs-responsive': boolean; }>; buttonRef: Readonly>; componentStyleSet: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, { circle: boolean; disabled: boolean; type: "button" | "reset" | "submit"; size: "xs" | "sm" | "md" | "lg" | "xl"; outline: boolean; primary: boolean; ghost: boolean; loading: boolean; responsive: boolean; }, {}, { VsLoading: import('vue').DefineComponent; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; ChevronFirstIcon: import('@lucide/vue').LucideIcon; ChevronLastIcon: import('@lucide/vue').LucideIcon; ChevronLeftIcon: import('@lucide/vue').LucideIcon; ChevronRightIcon: import('@lucide/vue').LucideIcon; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsSelect: import('vue').DefineComponent boolean)>; default: boolean; }; selectAll: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; modelValue: { type: null; default: null; }; search: { type: import('vue').PropType; default: boolean; validator: (value: boolean | import('../declaration').SearchOptions) => boolean; }; min: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; groupBy: { type: import('vue').PropType<(option: any, index: number) => string | null> | null; default: null; }; groupOrder: { type: import('vue').PropType; default: () => never[]; }; options: { type: import('vue').PropType; default: () => never[]; }; optionLabel: { type: StringConstructor; default: string; }; optionValue: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; }>, { triggerRef: Readonly>; searchInputRef: Readonly>; optionsListRef: Readonly>; triggerId: import('vue').ComputedRef; optionsId: import('vue').ComputedRef; isOpen: import('vue').Ref; inputValue: import('vue').Ref; colorSchemeClass: import('vue').ComputedRef; sizeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentStyleSet: import('vue').ComputedRef>; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; }>; computedId: import('vue').ComputedRef; computedMessages: import('vue').ComputedRef[]>; computedState: import('vue').ComputedRef; computedDisabled: import('vue').ComputedRef; computedReadonly: import('vue').ComputedRef; computedPlaceholder: import('vue').ComputedRef; filteredOptions: import('vue').ComputedRef; shake: import('vue').Ref; openOptions: () => void; closeOptions: () => void; isSelected: (optionId: string) => boolean; toggleSelectAll: () => void; isUsingSearch: import('vue').ComputedRef; isUsingSelectAll: import('vue').ComputedRef; isFocusedKey: (key: string) => boolean; SELECT_FOCUS_KEY: { readonly search: "search"; readonly selectAll: "select-all"; }; searchProps: import('vue').ComputedRef<{ useRegex: boolean; useCaseSensitive: boolean; placeholder?: undefined; } | { useRegex: boolean; useCaseSensitive: boolean; placeholder: string | undefined; }>; toggleOpen: () => void; selectOptionItem: (optionItem: import('../declaration').OptionItem) => void; isSelectedAll: import('vue').ComputedRef; computedColorScheme: import('vue').ComputedRef<"brown" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | "gray" | "none" | undefined>; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; focus: () => void; blur: () => void; validate: () => boolean; clear: () => void; reset: () => void; isEmpty: import('vue').ComputedRef; selectedOptions: import('vue').ComputedRef; deselectOption: (optionId: string) => void; getOptionStyleSet: (optionId: string) => import('vue').CSSProperties; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("blur" | "change" | "close" | "focus" | "open" | "clear" | "update:modelValue" | "update:changed" | "update:valid" | "click-option")[], "blur" | "change" | "close" | "focus" | "open" | "clear" | "update:modelValue" | "update:changed" | "update:valid" | "click-option", import('vue').PublicProps, Readonly boolean)>; default: boolean; }; selectAll: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; modelValue: { type: null; default: null; }; search: { type: import('vue').PropType; default: boolean; validator: (value: boolean | import('../declaration').SearchOptions) => boolean; }; min: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; groupBy: { type: import('vue').PropType<(option: any, index: number) => string | null> | null; default: null; }; groupOrder: { type: import('vue').PropType; default: () => never[]; }; options: { type: import('vue').PropType; default: () => never[]; }; optionLabel: { type: StringConstructor; default: string; }; optionValue: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; }>> & Readonly<{ onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onUpdate:changed"?: ((...args: any[]) => any) | undefined; "onUpdate:valid"?: ((...args: any[]) => any) | undefined; onClose?: ((...args: any[]) => any) | undefined; onOpen?: ((...args: any[]) => any) | undefined; "onClick-option"?: ((...args: any[]) => any) | undefined; }>, { label: string; search: boolean | import('../declaration').SearchOptions; messages: import('../declaration').Message[]; name: string; noDefaultRules: boolean; placeholder: string; focusPlaceholder: string; readonly: boolean; rules: import('../declaration').Rule[]; state: import('../declaration').UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; min: string | number; max: string | number; size: "xs" | "sm" | "md" | "lg" | "xl"; multiple: boolean; modelValue: any; loading: boolean; options: any[]; optionLabel: string; optionValue: string; noClear: boolean; collapseChips: boolean; noVirtual: boolean; groupBy: (option: any, index: number) => string | null; groupOrder: string[]; closableChips: boolean; optionsDisabled: boolean | ((option: any, index: number, options: any[]) => boolean); selectAll: boolean; }, {}, { VsFloating: import('vue').DefineComponent; default: "start" | "center" | "end"; }; disabled: { type: BooleanConstructor; default: boolean; }; enterDelay: { type: (StringConstructor | NumberConstructor)[]; default: number; }; leaveDelay: { type: (StringConstructor | NumberConstructor)[]; default: number; }; margin: { type: (StringConstructor | NumberConstructor)[]; default: number; }; noAnimation: { type: BooleanConstructor; default: boolean; }; placement: { type: import('vue').PropType; default: "top" | "right" | "bottom" | "left" | "middle"; }; }>, { floatingRef: Readonly>; computedPlacement: import('vue').Ref<"top" | "right" | "bottom" | "left" | "middle" | null, "top" | "right" | "bottom" | "left" | "middle" | null>; isVisible: import('vue').Ref; isFloated: import('vue').Ref; animationClass: import('vue').ComputedRef; floatingStyle: import('vue').ComputedRef<{ animationDelay?: undefined; } | { animationDelay: string; }>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import('vue').PublicProps, Readonly; default: "start" | "center" | "end"; }; disabled: { type: BooleanConstructor; default: boolean; }; enterDelay: { type: (StringConstructor | NumberConstructor)[]; default: number; }; leaveDelay: { type: (StringConstructor | NumberConstructor)[]; default: number; }; margin: { type: (StringConstructor | NumberConstructor)[]; default: number; }; noAnimation: { type: BooleanConstructor; default: boolean; }; placement: { type: import('vue').PropType; default: "top" | "right" | "bottom" | "left" | "middle"; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; margin: string | number; modelValue: boolean; target: string; placement: "top" | "right" | "bottom" | "left" | "middle"; overlayId: string; followWidth: boolean; align: "start" | "center" | "end"; enterDelay: string | number; leaveDelay: string | number; noAnimation: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsInputWrapper: import('vue').DefineComponent[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { label: string; messages: import('../declaration').StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; shake: boolean; groupLabel: boolean; }, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: import('vue').PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsMessage: import('vue').DefineComponent; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>, { colorClass: import('vue').ComputedRef<"vs-cs-blue" | "vs-cs-green" | "vs-cs-amber" | "vs-cs-red" | "vs-cs-default">; icon: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>> & Readonly<{}>, { text: string; state: import('../declaration').UIState; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, { shake: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; VsSearchInput: import('vue').DefineComponent; default: string; }; state: { type: import('vue').PropType; default: string; }; useCaseSensitive: { type: BooleanConstructor; default: boolean; }; useRegex: { type: BooleanConstructor; default: boolean; }; modelValue: { type: StringConstructor; default: string; }; caseSensitive: { type: BooleanConstructor; default: boolean; }; regex: { type: BooleanConstructor; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { inputRef: Readonly>; searchText: import('vue').Ref; debouncedText: import('vue').Ref; isCaseSensitiveOn: import('vue').Ref; isRegexOn: import('vue').Ref; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; computedColorScheme: import('vue').ComputedRef<"brown" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | "gray" | "none" | undefined>; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; onInputChange: (value: string | number | null) => void; match: (text: string) => boolean; focus: () => void; blur: () => void; select: () => void; clear: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("search" | "update:modelValue" | "update:caseSensitive" | "update:regex")[], "search" | "update:modelValue" | "update:caseSensitive" | "update:regex", import('vue').PublicProps, Readonly; default: string; }; state: { type: import('vue').PropType; default: string; }; useCaseSensitive: { type: BooleanConstructor; default: boolean; }; useRegex: { type: BooleanConstructor; default: boolean; }; modelValue: { type: StringConstructor; default: string; }; caseSensitive: { type: BooleanConstructor; default: boolean; }; regex: { type: BooleanConstructor; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onSearch?: ((...args: any[]) => any) | undefined; "onUpdate:caseSensitive"?: ((...args: any[]) => any) | undefined; "onUpdate:regex"?: ((...args: any[]) => any) | undefined; }>, { readonly: boolean; state: import('../declaration').UIState; disabled: boolean; size: "xs" | "sm" | "md" | "lg" | "xl"; modelValue: string; regex: boolean; useCaseSensitive: boolean; useRegex: boolean; caseSensitive: boolean; }, {}, { VsInput: import('vue').DefineComponent; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; type: { type: import('vue').PropType; default: string; }; modelValue: { type: import('vue').PropType; default: null; }; modelModifiers: { type: import('vue').PropType; default: () => {}; }; min: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; }>, { inputRef: Readonly>; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-focus-within': boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; }>; colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; inputValue: import('vue').Ref; isEmpty: import('vue').ComputedRef; computedMessages: import('vue').ComputedRef[]>; computedDisabled: import('vue').ComputedRef; computedReadonly: import('vue').ComputedRef; computedPlaceholder: import('vue').ComputedRef; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; renderClearButton: import('vue').ComputedRef; shake: import('vue').Ref; stateBoxClasses: import('vue').ComputedRef<{}>; computedId: import('vue').ComputedRef; onInput: (event: Event) => void; focus: () => void; blur: () => void; select: () => void; clear: () => void; reset: () => void; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clearWithFocus: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("blur" | "change" | "focus" | "clear" | "update:modelValue" | "update:changed" | "update:valid")[], "blur" | "change" | "focus" | "clear" | "update:modelValue" | "update:changed" | "update:valid", import('vue').PublicProps, Readonly; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; type: { type: import('vue').PropType; default: string; }; modelValue: { type: import('vue').PropType; default: null; }; modelModifiers: { type: import('vue').PropType; default: () => {}; }; min: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; }>> & Readonly<{ onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onUpdate:changed"?: ((...args: any[]) => any) | undefined; "onUpdate:valid"?: ((...args: any[]) => any) | undefined; }>, { label: string; messages: import('../declaration').Message[]; name: string; noDefaultRules: boolean; placeholder: string; focusPlaceholder: string; readonly: boolean; rules: import('../declaration').Rule[]; state: import('../declaration').UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; min: string | number; max: string | number; type: import('.').VsInputType; size: "xs" | "sm" | "md" | "lg" | "xl"; modelValue: import('.').VsInputValueType; autocomplete: boolean; noClear: boolean; modelModifiers: import('../declaration').StringModifiers; }, {}, { VsInputWrapper: import('vue').DefineComponent[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { label: string; messages: import('../declaration').StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; shake: boolean; groupLabel: boolean; }, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: import('vue').PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsMessage: import('vue').DefineComponent; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>, { colorClass: import('vue').ComputedRef<"vs-cs-blue" | "vs-cs-green" | "vs-cs-amber" | "vs-cs-red" | "vs-cs-default">; icon: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>> & Readonly<{}>, { text: string; state: import('../declaration').UIState; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, { shake: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; XIcon: import('@lucide/vue').LucideIcon; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsToggle: import('vue').DefineComponent; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; toggle: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("toggle" | "update:modelValue")[], "toggle" | "update:modelValue", import('vue').PublicProps, Readonly; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ onToggle?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { circle: boolean; disabled: boolean; type: "button" | "reset" | "submit"; size: "xs" | "sm" | "md" | "lg" | "xl"; outline: boolean; primary: boolean; modelValue: boolean; ghost: boolean; loading: boolean; responsive: boolean; }, {}, { VsButton: import('vue').DefineComponent; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-circle': boolean; 'vs-disabled': boolean; 'vs-ghost': boolean; 'vs-loading-state': boolean; 'vs-outline': boolean; 'vs-primary': boolean; 'vs-responsive': boolean; }>; buttonRef: Readonly>; componentStyleSet: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, { circle: boolean; disabled: boolean; type: "button" | "reset" | "submit"; size: "xs" | "sm" | "md" | "lg" | "xl"; outline: boolean; primary: boolean; ghost: boolean; loading: boolean; responsive: boolean; }, {}, { VsLoading: import('vue').DefineComponent; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsCheckbox: import('vue').DefineComponent Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; checkLabel: { type: StringConstructor; default: string; }; indeterminate: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { checkboxRef: Readonly>; colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ 'vs-checked': boolean; 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-indeterminate': boolean; 'vs-readonly': boolean; }>; sizeClass: import('vue').ComputedRef; stateBoxClasses: import('vue').ComputedRef<{}>; computedId: import('vue').ComputedRef; computedDisabled: import('vue').ComputedRef; computedReadonly: import('vue').ComputedRef; computedMessages: import('vue').ComputedRef[]>; computedState: import('vue').ComputedRef; convertToString: (value: any) => string; inputValue: import('vue').Ref; isChecked: import('vue').ComputedRef; shake: import('vue').Ref; toggle: () => Promise; onToggle: (e: MouseEvent) => Promise; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clear: () => void; reset: () => void; focus: () => void; blur: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("blur" | "change" | "focus" | "toggle" | "clear" | "update:modelValue" | "update:changed" | "update:valid")[], "blur" | "change" | "focus" | "toggle" | "clear" | "update:modelValue" | "update:changed" | "update:valid", import('vue').PublicProps, Readonly Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; checkLabel: { type: StringConstructor; default: string; }; indeterminate: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; onToggle?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onUpdate:changed"?: ((...args: any[]) => any) | undefined; "onUpdate:valid"?: ((...args: any[]) => any) | undefined; }>, { label: string; messages: import('../declaration').Message[]; name: string; noDefaultRules: boolean; focusPlaceholder: string; readonly: boolean; rules: import('../declaration').Rule[]; state: import('../declaration').UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; size: "xs" | "sm" | "md" | "lg" | "xl"; multiple: boolean; modelValue: any; beforeChange: (from: any, to: any, optionValue: any) => Promise | null; checked: boolean; checkLabel: string; indeterminate: boolean; trueValue: any; falseValue: any; }, {}, { VsInputWrapper: import('vue').DefineComponent[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { label: string; messages: import('../declaration').StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; shake: boolean; groupLabel: boolean; }, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: import('vue').PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsMessage: import('vue').DefineComponent; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>, { colorClass: import('vue').ComputedRef<"vs-cs-blue" | "vs-cs-green" | "vs-cs-amber" | "vs-cs-red" | "vs-cs-default">; icon: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>> & Readonly<{}>, { text: string; state: import('../declaration').UIState; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, { shake: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsGroupedList: import('vue').DefineComponent; default: () => never[]; }; noVirtual: { type: BooleanConstructor; default: boolean; }; groupBy: { type: import('vue').PropType<(option: any, index: number) => string | null> | null; default: null; }; groupOrder: { type: import('vue').PropType; default: () => never[]; }; styleSet: { type: import('vue').PropType; }; }>, { listRef: Readonly>; innerScrollRef: Readonly>; componentStyleSet: import('vue').ComputedRef>; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; groupedItems: import('vue').ComputedRef<{ name: string; items: import('../declaration').OptionItem[]; }[]>; isVirtual: import('vue').ComputedRef; virtualizer: import('vue').Ref, import('@tanstack/vue-virtual').Virtualizer>; renderedRows: import('vue').ComputedRef<{ row: import('.').VsGroupedListRow; index: number; style?: import('vue').CSSProperties; }[]>; measureRow: (el: Element | import('vue').ComponentPublicInstance | null) => void; emitClickItem: (item: import('../declaration').OptionItem, groupedIndex: number, group: import('.').VsGroupedListGroup, groupIndex: number) => void; scrollToItem: (id: string, offset?: number) => void; hasScroll: () => boolean; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "click-item"[], "click-item", import('vue').PublicProps, Readonly; default: () => never[]; }; noVirtual: { type: BooleanConstructor; default: boolean; }; groupBy: { type: import('vue').PropType<(option: any, index: number) => string | null> | null; default: null; }; groupOrder: { type: import('vue').PropType; default: () => never[]; }; styleSet: { type: import('vue').PropType; }; }>> & Readonly<{ "onClick-item"?: ((...args: any[]) => any) | undefined; }>, { items: import('../declaration').OptionItem[]; noVirtual: boolean; groupBy: (option: any, index: number) => string | null; groupOrder: string[]; }, {}, { VsInnerScroll: import('vue').DefineComponent; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; hasScroll: () => boolean; bodyRef: Readonly>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; }>> & Readonly<{}>, { hideScroll: boolean; }, {}, {}, { scrollShadow: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsSelectTrigger: import('vue').DefineComponent; }; colorScheme: { type: import('vue').PropType; }; collapseChips: { type: BooleanConstructor; default: boolean; }; closableChips: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; isEmpty: { type: BooleanConstructor; default: boolean; }; isOpen: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; selectedOptions: { type: import('vue').PropType; default: () => never[]; }; state: { type: import('vue').PropType; default: string; }; }>, { triggerRef: Readonly>; stateBoxClasses: import('vue').ComputedRef<{}>; renderClearButton: import('vue').ComputedRef; displayLabel: import('vue').ComputedRef; triggerClassObj: import('vue').ComputedRef<{ 'vs-focusable': boolean; 'vs-focus-within': boolean; 'vs-loading-state': boolean; }>; componentStyleSet: import('vue').ComputedRef>; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; componentInlineStyle: import('vue').ComputedRef; focus: () => void; blur: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("click" | "blur" | "focus" | "clear" | "deselect")[], "click" | "blur" | "focus" | "clear" | "deselect", import('vue').PublicProps, Readonly; }; colorScheme: { type: import('vue').PropType; }; collapseChips: { type: BooleanConstructor; default: boolean; }; closableChips: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; isEmpty: { type: BooleanConstructor; default: boolean; }; isOpen: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; selectedOptions: { type: import('vue').PropType; default: () => never[]; }; state: { type: import('vue').PropType; default: string; }; }>> & Readonly<{ onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onClick?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; onDeselect?: ((...args: any[]) => any) | undefined; }>, { placeholder: string; readonly: boolean; state: import('../declaration').UIState; disabled: boolean; multiple: boolean; isOpen: boolean; loading: boolean; noClear: boolean; isEmpty: boolean; collapseChips: boolean; closableChips: boolean; selectedOptions: import('../declaration').OptionItem[]; }, {}, { VsChip: import('vue').DefineComponent; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-outline': boolean; 'vs-primary': boolean; }>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "close"[], "close", import('vue').PublicProps, Readonly; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; }>, { size: "xs" | "sm" | "md" | "lg" | "xl"; outline: boolean; primary: boolean; closable: boolean; }, {}, { XIcon: import('@lucide/vue').LucideIcon; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsLoading: import('vue').DefineComponent; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; ChevronDownIcon: import('@lucide/vue').LucideIcon; XIcon: import('@lucide/vue').LucideIcon; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; BanIcon: import('@lucide/vue').LucideIcon; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsTableRow: import('vue').DefineComponent; required: true; }; index: { type: NumberConstructor; required: true; }; columns: { type: import('vue').PropType; default: () => never[]; }; colorScheme: { type: import('vue').PropType; }; styleSet: { type: import('vue').PropType; default: () => {}; }; size: { type: import('vue').PropType; default: string; }; state: { type: import('vue').PropType; default: string; }; loading: { type: BooleanConstructor; default: boolean; }; selected: { type: BooleanConstructor; default: boolean; }; expanded: { type: BooleanConstructor; default: boolean; }; selectable: { type: BooleanConstructor; default: boolean; }; expandable: { type: BooleanConstructor; default: boolean; }; showDrag: { type: BooleanConstructor; default: boolean; }; showSelect: { type: BooleanConstructor; default: boolean; }; showExpand: { type: BooleanConstructor; default: boolean; }; }>, { TABLE_DRAG_HANDLE_CLASS: string; getCellValue: typeof import('./vs-table/composables/table-column-composable').getCellValue; stateClasses: import('vue').ComputedRef<{ 'vs-stated'?: undefined; } | { [x: string]: true; 'vs-stated': true; }>; expandButtonStyleSet: import('vue').ComputedRef; expandedPanelStyleSet: import('vue').ComputedRef; cellStyle: import('vue').ComputedRef; rowStyle: import('vue').ComputedRef; getCellStyle: (column: import('.').VsTableColumnDef) => import('vue').CSSProperties; getSlotName: (colKey: string, colIdx: number) => string; clickCell: (column: import('.').VsTableColumnDef, colIdx: number, event: MouseEvent) => void; toggleSelect: (nextSelected: boolean, event: MouseEvent) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("click-cell" | "click-row" | "select-row" | "expand-row")[], "click-cell" | "click-row" | "select-row" | "expand-row", import('vue').PublicProps, Readonly; required: true; }; index: { type: NumberConstructor; required: true; }; columns: { type: import('vue').PropType; default: () => never[]; }; colorScheme: { type: import('vue').PropType; }; styleSet: { type: import('vue').PropType; default: () => {}; }; size: { type: import('vue').PropType; default: string; }; state: { type: import('vue').PropType; default: string; }; loading: { type: BooleanConstructor; default: boolean; }; selected: { type: BooleanConstructor; default: boolean; }; expanded: { type: BooleanConstructor; default: boolean; }; selectable: { type: BooleanConstructor; default: boolean; }; expandable: { type: BooleanConstructor; default: boolean; }; showDrag: { type: BooleanConstructor; default: boolean; }; showSelect: { type: BooleanConstructor; default: boolean; }; showExpand: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ "onClick-cell"?: ((...args: any[]) => any) | undefined; "onClick-row"?: ((...args: any[]) => any) | undefined; "onSelect-row"?: ((...args: any[]) => any) | undefined; "onExpand-row"?: ((...args: any[]) => any) | undefined; }>, { state: import('../declaration').UIState; size: "xs" | "sm" | "md" | "lg" | "xl"; styleSet: import('.').VsTableStyleSet; expanded: boolean; columns: import('.').VsTableColumnDef[]; loading: boolean; selected: boolean; showDrag: boolean; showSelect: boolean; showExpand: boolean; selectable: boolean; expandable: boolean; }, {}, { ChevronDownIcon: import('@lucide/vue').LucideIcon; GripVerticalIcon: import('@lucide/vue').LucideIcon; VsButton: import('vue').DefineComponent; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-circle': boolean; 'vs-disabled': boolean; 'vs-ghost': boolean; 'vs-loading-state': boolean; 'vs-outline': boolean; 'vs-primary': boolean; 'vs-responsive': boolean; }>; buttonRef: Readonly>; componentStyleSet: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, { circle: boolean; disabled: boolean; type: "button" | "reset" | "submit"; size: "xs" | "sm" | "md" | "lg" | "xl"; outline: boolean; primary: boolean; ghost: boolean; loading: boolean; responsive: boolean; }, {}, { VsLoading: import('vue').DefineComponent; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsCheckbox: import('vue').DefineComponent Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; checkLabel: { type: StringConstructor; default: string; }; indeterminate: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { checkboxRef: Readonly>; colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ 'vs-checked': boolean; 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-indeterminate': boolean; 'vs-readonly': boolean; }>; sizeClass: import('vue').ComputedRef; stateBoxClasses: import('vue').ComputedRef<{}>; computedId: import('vue').ComputedRef; computedDisabled: import('vue').ComputedRef; computedReadonly: import('vue').ComputedRef; computedMessages: import('vue').ComputedRef[]>; computedState: import('vue').ComputedRef; convertToString: (value: any) => string; inputValue: import('vue').Ref; isChecked: import('vue').ComputedRef; shake: import('vue').Ref; toggle: () => Promise; onToggle: (e: MouseEvent) => Promise; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clear: () => void; reset: () => void; focus: () => void; blur: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("blur" | "change" | "focus" | "toggle" | "clear" | "update:modelValue" | "update:changed" | "update:valid")[], "blur" | "change" | "focus" | "toggle" | "clear" | "update:modelValue" | "update:changed" | "update:valid", import('vue').PublicProps, Readonly Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; checkLabel: { type: StringConstructor; default: string; }; indeterminate: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; size: { type: import('vue').PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; onToggle?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onUpdate:changed"?: ((...args: any[]) => any) | undefined; "onUpdate:valid"?: ((...args: any[]) => any) | undefined; }>, { label: string; messages: import('../declaration').Message[]; name: string; noDefaultRules: boolean; focusPlaceholder: string; readonly: boolean; rules: import('../declaration').Rule[]; state: import('../declaration').UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; size: "xs" | "sm" | "md" | "lg" | "xl"; multiple: boolean; modelValue: any; beforeChange: (from: any, to: any, optionValue: any) => Promise | null; checked: boolean; checkLabel: string; indeterminate: boolean; trueValue: any; falseValue: any; }, {}, { VsInputWrapper: import('vue').DefineComponent[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { label: string; messages: import('../declaration').StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; shake: boolean; groupLabel: boolean; }, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: import('vue').PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsMessage: import('vue').DefineComponent; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>, { colorClass: import('vue').ComputedRef<"vs-cs-blue" | "vs-cs-green" | "vs-cs-amber" | "vs-cs-red" | "vs-cs-default">; icon: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>> & Readonly<{}>, { text: string; state: import('../declaration').UIState; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, { shake: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsExpandable: import('vue').DefineComponent; default: string; }; styleSet: { type: import('vue').PropType; }; }>, { sizeClass: import('vue').ComputedRef; componentInlineStyle: import('vue').ComputedRef; beforeEnter: (el: Element) => void; enter: (el: Element, done: () => void) => void; beforeLeave: (el: Element) => void; leave: (el: Element, done: () => void) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; styleSet: { type: import('vue').PropType; }; }>> & Readonly<{}>, { size: "xs" | "sm" | "md" | "lg" | "xl"; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsSkeleton: import('vue').DefineComponent; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsTabs: import('vue').DefineComponent; default: string; }; size: { type: import('vue').PropType; default: string; }; disabled: { type: import('vue').PropType boolean)>; default: boolean; }; height: { type: (StringConstructor | NumberConstructor)[]; }; primary: { type: BooleanConstructor; default: boolean; }; tabs: { type: import('vue').PropType; default: () => never[]; }; vertical: { type: BooleanConstructor; default: boolean; }; modelValue: { type: NumberConstructor; default: number; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-primary': boolean; 'vs-vertical': boolean; }>; tabStyleSet: import('vue').ComputedRef; getTabActiveStyleSet: (index: number) => import('vue').CSSProperties; getTabIndicatorStyleSet: (index: number) => import('vue').CSSProperties; isSelected: (index: number) => boolean; isDisabled: (index: number) => boolean; isAllDisabled: () => boolean; selectedIndex: import('vue').Ref; selectTab: (index: number) => void; isFirstEdge: import('vue').ComputedRef; isLastEdge: import('vue').ComputedRef; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; tabsRef: import('vue').Ref; handleKeydown: (e: KeyboardEvent, isVertical: boolean) => void; showControls: import('vue').ComputedRef; goPrev: () => void; goNext: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("change" | "update:modelValue")[], "change" | "update:modelValue", import('vue').PublicProps, Readonly; default: string; }; size: { type: import('vue').PropType; default: string; }; disabled: { type: import('vue').PropType boolean)>; default: boolean; }; height: { type: (StringConstructor | NumberConstructor)[]; }; primary: { type: BooleanConstructor; default: boolean; }; tabs: { type: import('vue').PropType; default: () => never[]; }; vertical: { type: BooleanConstructor; default: boolean; }; modelValue: { type: NumberConstructor; default: number; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean | ((tab: string, index: number) => boolean); size: "xs" | "sm" | "md" | "lg" | "xl"; vertical: boolean; primary: boolean; modelValue: number; controls: "auto" | "hide" | "show"; tabs: string[]; }, {}, { VsButton: import('vue').DefineComponent; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-circle': boolean; 'vs-disabled': boolean; 'vs-ghost': boolean; 'vs-loading-state': boolean; 'vs-outline': boolean; 'vs-primary': boolean; 'vs-responsive': boolean; }>; buttonRef: Readonly>; componentStyleSet: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, { circle: boolean; disabled: boolean; type: "button" | "reset" | "submit"; size: "xs" | "sm" | "md" | "lg" | "xl"; outline: boolean; primary: boolean; ghost: boolean; loading: boolean; responsive: boolean; }, {}, { VsLoading: import('vue').DefineComponent; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsResponsive: import('vue').DefineComponent; }; grid: { type: import('vue').PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; ChevronLeftIcon: import('@lucide/vue').LucideIcon; ChevronRightIcon: import('@lucide/vue').LucideIcon; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsTextarea: import('vue').DefineComponent; default: string; }; size: { type: import('vue').PropType; default: string; }; modelValue: { type: import('vue').PropType; default: string; }; modelModifiers: { type: import('vue').PropType; default: () => {}; }; min: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; }>, { textareaRef: Readonly>; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-focus-within': boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; }>; colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; stateBoxClasses: import('vue').ComputedRef<{}>; computedId: import('vue').ComputedRef; computedDisabled: import('vue').ComputedRef; computedReadonly: import('vue').ComputedRef; computedMessages: import('vue').ComputedRef[]>; computedState: import('vue').ComputedRef; computedPlaceholder: import('vue').ComputedRef; inputValue: import('vue').Ref; isEmpty: import('vue').ComputedRef; shake: import('vue').Ref; updateValue: (event: Event) => void; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; clear: () => void; reset: () => void; validate: () => boolean; focus: () => void; blur: () => void; select: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("blur" | "change" | "focus" | "clear" | "update:modelValue" | "update:changed" | "update:valid")[], "blur" | "change" | "focus" | "clear" | "update:modelValue" | "update:changed" | "update:valid", import('vue').PublicProps, Readonly; default: string; }; size: { type: import('vue').PropType; default: string; }; modelValue: { type: import('vue').PropType; default: string; }; modelModifiers: { type: import('vue').PropType; default: () => {}; }; min: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: import('vue').PropType; default: string | number; validator: (value: number | string) => boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; label: { type: typeof String; default: string; }; messages: { type: import('vue').PropType[]>; default: () => import('../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: import('vue').PropType[]>; default: () => import('../declaration').Rule[]; }; state: { type: import('vue').PropType; default: import('../declaration').UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; }>> & Readonly<{ onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onUpdate:changed"?: ((...args: any[]) => any) | undefined; "onUpdate:valid"?: ((...args: any[]) => any) | undefined; }>, { label: string; messages: import('../declaration').Message[]; name: string; noDefaultRules: boolean; placeholder: string; focusPlaceholder: string; readonly: boolean; rules: import('../declaration').Rule[]; state: import('../declaration').UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; min: string | number; max: string | number; size: "xs" | "sm" | "md" | "lg" | "xl"; modelValue: import('.').VsTextareaValueType; autocomplete: boolean; emptyValue: import('.').VsTextareaValueType; modelModifiers: import('../declaration').StringModifiers; }, {}, { VsInputWrapper: import('vue').DefineComponent[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: import('vue').PropType; }; disabled: { type: typeof Boolean; default: boolean; }; hidden: { type: typeof Boolean; default: boolean; }; id: { type: typeof String; default: string; }; label: { type: typeof String; default: string; }; noLabel: { type: typeof Boolean; default: boolean; }; noMessages: { type: typeof Boolean; default: boolean; }; required: { type: typeof Boolean; default: boolean; }; width: { type: import('vue').PropType; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { label: string; messages: import('../declaration').StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; shake: boolean; groupLabel: boolean; }, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: import('vue').PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: import('vue').PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsMessage: import('vue').DefineComponent; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>, { colorClass: import('vue').ComputedRef<"vs-cs-blue" | "vs-cs-green" | "vs-cs-amber" | "vs-cs-red" | "vs-cs-default">; icon: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: import('vue').PropType; }; }>> & Readonly<{}>, { text: string; state: import('../declaration').UIState; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, { shake: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsTextWrap: import('vue').DefineComponent; default: string; }; styleSet: { type: import('vue').PropType; }; }>, { optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; contentText: import('vue').ComputedRef; contentsRef: import('vue').Ref; copyInnerText: () => Promise; openLink: () => void; copied: import('vue').Ref; CheckIcon: import('@lucide/vue').LucideIcon; CopyIcon: import('@lucide/vue').LucideIcon; LinkIcon: import('@lucide/vue').LucideIcon; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "copied"[], "copied", import('vue').PublicProps, Readonly; default: string; }; styleSet: { type: import('vue').PropType; }; }>> & Readonly<{ onCopied?: ((...args: any[]) => any) | undefined; }>, { link: string; copy: boolean; width: string | number; }, {}, { LinkIcon: import('@lucide/vue').LucideIcon; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsThemeButton: import('vue').DefineComponent; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { changeTheme: (isDark: boolean) => void; isDarkTheme: import('vue').ComputedRef; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "change"[], "change", import('vue').PublicProps, Readonly; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; size: "xs" | "sm" | "md" | "lg" | "xl"; outline: boolean; ghost: boolean; loading: boolean; }, {}, { VsToggle: import('vue').DefineComponent; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; toggle: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("toggle" | "update:modelValue")[], "toggle" | "update:modelValue", import('vue').PublicProps, Readonly; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ onToggle?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { circle: boolean; disabled: boolean; type: "button" | "reset" | "submit"; size: "xs" | "sm" | "md" | "lg" | "xl"; outline: boolean; primary: boolean; modelValue: boolean; ghost: boolean; loading: boolean; responsive: boolean; }, {}, { VsButton: import('vue').DefineComponent; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-circle': boolean; 'vs-disabled': boolean; 'vs-ghost': boolean; 'vs-loading-state': boolean; 'vs-outline': boolean; 'vs-primary': boolean; 'vs-responsive': boolean; }>; buttonRef: Readonly>; componentStyleSet: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, { circle: boolean; disabled: boolean; type: "button" | "reset" | "submit"; size: "xs" | "sm" | "md" | "lg" | "xl"; outline: boolean; primary: boolean; ghost: boolean; loading: boolean; responsive: boolean; }, {}, { VsLoading: import('vue').DefineComponent; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; MoonIcon: import('@lucide/vue').LucideIcon; SunIcon: import('@lucide/vue').LucideIcon; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsToast: import('vue').DefineComponent; }; colorScheme: { type: import('vue').PropType; }; }>, { computedColorScheme: import('vue').ComputedRef<"brown" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | "gray" | "none" | undefined>; colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; onMouseEnter: () => void; onMouseLeave: () => void; holdToClose: import('vue').Ref; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "close"[], "close", import('vue').PublicProps, Readonly; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; }>, { primary: boolean; autoClose: boolean; timeout: number; }, {}, { VsButton: import('vue').DefineComponent; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-circle': boolean; 'vs-disabled': boolean; 'vs-ghost': boolean; 'vs-loading-state': boolean; 'vs-outline': boolean; 'vs-primary': boolean; 'vs-responsive': boolean; }>; buttonRef: Readonly>; componentStyleSet: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, { circle: boolean; disabled: boolean; type: "button" | "reset" | "submit"; size: "xs" | "sm" | "md" | "lg" | "xl"; outline: boolean; primary: boolean; ghost: boolean; loading: boolean; responsive: boolean; }, {}, { VsLoading: import('vue').DefineComponent; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; XIcon: import('@lucide/vue').LucideIcon; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsToastView: import('vue').DefineComponent, { toastsByPosition: import('vue').ComputedRef>; isFixed: import('vue').ComputedRef; removeToast: (id: string) => void; getPositionClass: (key: string) => string[]; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly> & Readonly<{}>, { container: string; }, {}, { VsToast: import('vue').DefineComponent; }; colorScheme: { type: import('vue').PropType; }; }>, { computedColorScheme: import('vue').ComputedRef<"brown" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | "gray" | "none" | undefined>; colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; onMouseEnter: () => void; onMouseLeave: () => void; holdToClose: import('vue').Ref; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "close"[], "close", import('vue').PublicProps, Readonly; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; }>, { primary: boolean; autoClose: boolean; timeout: number; }, {}, { VsButton: import('vue').DefineComponent; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-circle': boolean; 'vs-disabled': boolean; 'vs-ghost': boolean; 'vs-loading-state': boolean; 'vs-outline': boolean; 'vs-primary': boolean; 'vs-responsive': boolean; }>; buttonRef: Readonly>; componentStyleSet: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, { circle: boolean; disabled: boolean; type: "button" | "reset" | "submit"; size: "xs" | "sm" | "md" | "lg" | "xl"; outline: boolean; primary: boolean; ghost: boolean; loading: boolean; responsive: boolean; }, {}, { VsLoading: import('vue').DefineComponent; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; XIcon: import('@lucide/vue').LucideIcon; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsRender: import('vue').DefineComponent; required: true; }; componentProps: { type: import('vue').PropType>; default: () => {}; }; }>, () => import('vue').VNode, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; required: true; }; componentProps: { type: import('vue').PropType>; default: () => {}; }; }>> & Readonly<{}>, { componentProps: Record; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsToggle: import('vue').DefineComponent; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; toggle: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("toggle" | "update:modelValue")[], "toggle" | "update:modelValue", import('vue').PublicProps, Readonly; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{ onToggle?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { circle: boolean; disabled: boolean; type: "button" | "reset" | "submit"; size: "xs" | "sm" | "md" | "lg" | "xl"; outline: boolean; primary: boolean; modelValue: boolean; ghost: boolean; loading: boolean; responsive: boolean; }, {}, { VsButton: import('vue').DefineComponent; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-circle': boolean; 'vs-disabled': boolean; 'vs-ghost': boolean; 'vs-loading-state': boolean; 'vs-outline': boolean; 'vs-primary': boolean; 'vs-responsive': boolean; }>; buttonRef: Readonly>; componentStyleSet: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; type: { type: import('vue').PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, { circle: boolean; disabled: boolean; type: "button" | "reset" | "submit"; size: "xs" | "sm" | "md" | "lg" | "xl"; outline: boolean; primary: boolean; ghost: boolean; loading: boolean; responsive: boolean; }, {}, { VsLoading: import('vue').DefineComponent; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; readonly VsTooltip: import('vue').DefineComponent; default: "start" | "center" | "end"; }; disabled: { type: BooleanConstructor; default: boolean; }; enterDelay: { type: (StringConstructor | NumberConstructor)[]; default: number; }; leaveDelay: { type: (StringConstructor | NumberConstructor)[]; default: number; }; margin: { type: (StringConstructor | NumberConstructor)[]; default: number; }; noAnimation: { type: BooleanConstructor; default: boolean; }; placement: { type: import('vue').PropType; default: "top" | "right" | "bottom" | "left" | "middle"; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentStyleSet: import('vue').ComputedRef>; computedShow: import('vue').WritableComputedRef; triggerClass: import('vue').ComputedRef; effectiveTarget: import('vue').ComputedRef; onTooltipEnter: () => void; onTooltipLeave: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: "start" | "center" | "end"; }; disabled: { type: BooleanConstructor; default: boolean; }; enterDelay: { type: (StringConstructor | NumberConstructor)[]; default: number; }; leaveDelay: { type: (StringConstructor | NumberConstructor)[]; default: number; }; margin: { type: (StringConstructor | NumberConstructor)[]; default: number; }; noAnimation: { type: BooleanConstructor; default: boolean; }; placement: { type: import('vue').PropType; default: "top" | "right" | "bottom" | "left" | "middle"; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, { disabled: boolean; margin: string | number; tag: string; target: string; placement: "top" | "right" | "bottom" | "left" | "middle"; escClose: boolean; align: "start" | "center" | "end"; enterDelay: string | number; leaveDelay: string | number; noAnimation: boolean; clickable: boolean; contentsHover: boolean; }, {}, { VsFloating: import('vue').DefineComponent; default: "start" | "center" | "end"; }; disabled: { type: BooleanConstructor; default: boolean; }; enterDelay: { type: (StringConstructor | NumberConstructor)[]; default: number; }; leaveDelay: { type: (StringConstructor | NumberConstructor)[]; default: number; }; margin: { type: (StringConstructor | NumberConstructor)[]; default: number; }; noAnimation: { type: BooleanConstructor; default: boolean; }; placement: { type: import('vue').PropType; default: "top" | "right" | "bottom" | "left" | "middle"; }; }>, { floatingRef: Readonly>; computedPlacement: import('vue').Ref<"top" | "right" | "bottom" | "left" | "middle" | null, "top" | "right" | "bottom" | "left" | "middle" | null>; isVisible: import('vue').Ref; isFloated: import('vue').Ref; animationClass: import('vue').ComputedRef; floatingStyle: import('vue').ComputedRef<{ animationDelay?: undefined; } | { animationDelay: string; }>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import('vue').PublicProps, Readonly; default: "start" | "center" | "end"; }; disabled: { type: BooleanConstructor; default: boolean; }; enterDelay: { type: (StringConstructor | NumberConstructor)[]; default: number; }; leaveDelay: { type: (StringConstructor | NumberConstructor)[]; default: number; }; margin: { type: (StringConstructor | NumberConstructor)[]; default: number; }; noAnimation: { type: BooleanConstructor; default: boolean; }; placement: { type: import('vue').PropType; default: "top" | "right" | "bottom" | "left" | "middle"; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; margin: string | number; modelValue: boolean; target: string; placement: "top" | "right" | "bottom" | "left" | "middle"; overlayId: string; followWidth: boolean; align: "start" | "center" | "end"; enterDelay: string | number; leaveDelay: string | number; noAnimation: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }; export type VsComponentRegistry = typeof VlossomComponents;