import { AllowedComponentProps } from 'vue'; import { App } from 'vue'; import { Component } from 'vue'; import { ComponentCustomProps } from 'vue'; import { ComponentOptionsMixin } from 'vue'; import { ComponentProvideOptions } from 'vue'; import { ComponentPublicInstance } from 'vue'; import { ComputedRef } from 'vue'; import { CreateComponentPublicInstanceWithMixins } from 'vue'; import { CSSProperties } from 'vue'; import { DeepReadonly } from 'vue'; import { DefineComponent } from 'vue'; import { Directive } from 'vue'; import { ExtractPropTypes } from 'vue'; import { GlobalComponents } from 'vue'; import { GlobalDirectives } from 'vue'; import { kebabCase } from 'change-case'; import { LucideIcon } from '@lucide/vue'; import { Options } from 'sortablejs'; import { PropType } from 'vue'; import { PublicProps } from 'vue'; import { Ref } from 'vue'; import { RendererElement } from 'vue'; import { RendererNode } from 'vue'; import { ShallowRef } from 'vue'; import { SortableEvent } from 'sortablejs'; import { TemplateRef } from 'vue'; import { VNode } from 'vue'; import { VNodeProps } from 'vue'; import { WritableComputedRef } from 'vue'; export declare const ALERT_OK = 'vlossom:alert-ok'; declare interface AlertModalOptions extends Omit { styleSet?: VsAlertStyleSet; colorScheme?: ColorScheme; okText?: string; } declare interface AlertPlugin { open(content: string, options?: Omit): Promise; open(content: Component, options?: AlertModalOptions): Promise; } export declare type Alignment = (typeof ALIGNMENTS)[number]; export declare const ALIGNMENTS: readonly ['start', 'center', 'end']; export declare const ANIMATION_DURATION = 300; export declare interface AttachInfo { placement?: Placement; align?: Alignment; margin?: number; followWidth?: boolean; } export declare type AttrsOf = InstanceType['$attrs']; export declare interface BarLayout { position: CssPosition; height: string; } export declare interface Breakpoints { xs?: string | number; sm?: string | number; md?: string | number; lg?: string | number; xl?: string | number; } export declare const chromaticParameters: { theme: { modes: { light: { backgrounds: { value: string; }; }; dark: { backgrounds: { value: string; }; }; }; }; mobile: { modes: { mobile: { viewport: string; }; }; }; }; export declare const clipboardUtil: { copy(text: string): Promise; }; export declare const COLOR_SCHEMES: readonly [ 'brown', 'red', 'orange', 'amber', 'yellow', 'lime', 'green', 'emerald', 'teal', 'cyan', 'sky', 'blue', 'indigo', 'violet', 'purple', 'fuchsia', 'pink', 'rose', 'gray', 'none', ]; export declare const COLORS: readonly [ 'brown', 'red', 'orange', 'amber', 'yellow', 'lime', 'green', 'emerald', 'teal', 'cyan', 'sky', 'blue', 'indigo', 'violet', 'purple', 'fuchsia', 'pink', 'rose', 'gray', ]; export declare type ColorScheme = (typeof COLOR_SCHEMES)[number]; export declare const colorScheme: { control: any; options: readonly [ 'brown', 'red', 'orange', 'amber', 'yellow', 'lime', 'green', 'emerald', 'teal', 'cyan', 'sky', 'blue', 'indigo', 'violet', 'purple', 'fuchsia', 'pink', 'rose', 'gray', ]; }; export declare const compareUtil: { compareValues: typeof compareValues; }; declare function compareValues(aValue: unknown, bValue: unknown): number; export declare const CONFIRM_CANCEL = 'vlossom:confirm-cancel'; export declare const CONFIRM_OK = 'vlossom:confirm-ok'; declare interface ConfirmModalOptions extends Omit { styleSet?: VsConfirmStyleSet; colorScheme?: ColorScheme; okText?: string; cancelText?: string; swapButtons?: boolean; } declare interface ConfirmPlugin { open(content: string, options?: Omit): Promise; open(content: Component, options?: ConfirmModalOptions): Promise; } export declare class ContainerStore< T extends { container: string; id: string; }, > { private _map; map: Readonly< Ref[]>, ReadonlyMap[]>> >; get size(): number; has(container: string): boolean; get(container: string): T[]; set(container: string, value: T[]): void; push(container: string, value: T): void; remove(container: string, id: string): void; pop(container: string): void; delete(container: string): void; clear(): void; private _updateOrDelete; } export declare function createVlossom(options: VlossomOptions): any; export declare type CssPosition = 'static' | 'relative' | 'absolute' | 'fixed' | 'sticky'; export declare const deviceUtil: { isTouchDevice: () => boolean; }; export declare const domUtil: { isBrowser(): boolean; getClientRect(element: HTMLElement): DOMRect; isScrollableX(element: HTMLElement): boolean; isScrollableY(element: HTMLElement): boolean; }; export declare interface DrawerLayout { isOpen: boolean; pushContainer: boolean; placement: DrawerPlacement; size: string; } export declare type DrawerLayouts = { [key in DrawerPlacement]: DrawerLayout; }; export declare type DrawerPlacement = 'top' | 'bottom' | 'left' | 'right'; export declare type EmitsOf = InstanceType['$emit']; export declare type FileDropValueType = File[]; export declare interface FocusableRef { focus: () => void; blur: () => void; } export declare const FORM_STORE_KEY = 'vlossom:form-store'; export declare interface FormChildRef { validate: () => boolean; clear: () => void; } export declare class FormStore { private _disabled; private _readonly; private _changedObj; private _validObj; private _validateFlag; private _clearFlag; private _resetFlag; static getDefaultFormStore(): FormStore; disabled: ComputedRef; setDisabled(value: boolean): void; readonly: ComputedRef; setReadonly(value: boolean): void; changedObj: ComputedRef>; updateChanged(id: string, changed: boolean): void; validObj: ComputedRef>; updateValid(id: string, valid: boolean): void; removeFromForm(id: string): void; validateFlag: ComputedRef; toggleValidateFlag(): void; clearFlag: ComputedRef; toggleClearFlag(): void; resetFlag: ComputedRef; toggleResetFlag(): void; } export declare const functionUtil: { throttle: ( { interval, }: { interval: number; }, func: (...args: TArgs) => any, ) => { (...args: TArgs): void; isThrottled(): boolean; }; debounce: ( { delay, }: { delay: number; }, func: (...args: TArgs) => any, ) => { (...args: TArgs): void; cancel(): void; isPending(): boolean; flush(...args: TArgs): void; }; toCallable: typeof toCallable; }; export declare function getButtonProps(): { circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; }; export declare function getColorSchemeProps(): { colorScheme: { type: PropType; }; }; export declare function getColorSchemeTemplate(templateStr: string): string; export declare function getFloatingProps(defaultValues?: { placement: Placement; align: Alignment; margin: number }): { target: { type: StringConstructor; required: boolean; default: string; }; align: { type: PropType; 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: PropType; default: 'top' | 'right' | 'bottom' | 'left' | 'middle'; }; }; export declare function getGridProps(): { gridSize: { type: (StringConstructor | NumberConstructor)[]; }; columnGap: { type: (StringConstructor | NumberConstructor)[]; }; rowGap: { type: (StringConstructor | NumberConstructor)[]; }; }; export declare function getGroupByProps(): { groupBy: { type: PropType<(option: any, index: number) => string | null> | null; default: null; }; groupOrder: { type: PropType; default: () => never[]; }; }; export declare function getInputProps = never>( ...excludes: K[] ): Omit, K>; export declare function getInputWrapperProps(): InputWrapperPropsDefinition; export declare function getLayoutProps(): { layout: { type: BooleanConstructor; default: boolean; }; }; export declare function getMinMaxProps( componentName: string, options?: { minDefault?: number | string; maxDefault?: number | string; }, ): { min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; }; export declare function getOptionsProps(): { options: { type: PropType; default: () => never[]; }; optionLabel: { type: StringConstructor; default: string; }; optionValue: { type: StringConstructor; default: string; }; }; export declare function getOverlayProps(): { callbacks: { type: 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; }; }; export declare function getPositionProps(): { position: { type: PropType; }; }; export declare function getResponsiveProps(): { width: { type: PropType; }; grid: { type: PropType; }; }; declare function getRowId(row: VsTableBodyCell[]): string | undefined; declare function getRowItem(row: VsTableBodyCell[]): VsTableItem; export declare function getSearchProps(): { search: { type: PropType; default: boolean; validator: (value: SearchProps) => boolean; }; }; export declare function getStyleSetProps< T extends { [key: string]: any; }, >(): { styleSet: { type: PropType; }; }; export declare type GlobalColorSchemes = { [key in VsComponent]?: ColorScheme; } & { default?: ColorScheme; } & { [key: string]: ColorScheme; }; export declare type GlobalStyleSets = { [key: string]: { [key in VsComponent]?: any; } & { [key: string]: any; }; }; export declare function inheritAppContext(parent: App, overlay: App): void; export declare interface InputComponentParams { inputValue: Ref; modelValue: Ref; id?: Ref; disabled?: Ref; readonly?: Ref; messages?: Ref[]>; rules?: Ref[]>; defaultRules?: Ref[]>; noDefaultRules?: Ref; state?: Ref; callbacks?: { onBeforeMount?: () => void; onMounted?: () => void; onChange?: (newValue: T, oldValue: T) => void; onClear?: () => void; onBeforeUnmount?: () => void; onUnmounted?: () => void; }; } export declare const inputOptionPropsArgTypes: { options: { control: any; table: { category: string; }; }; optionLabel: { control: any; table: { category: string; }; }; optionValue: { control: any; table: { category: string; }; }; }; export declare const inputPropsArgTypes: { disabled: { control: any; table: { category: string; }; }; hidden: { control: any; table: { category: string; }; }; id: { control: any; table: { category: string; }; }; label: { control: any; table: { category: string; }; }; noLabel: { control: any; table: { category: string; }; }; noMessages: { control: any; table: { category: string; }; }; required: { control: any; table: { category: string; }; }; messages: { control: any; table: { category: string; }; }; name: { control: any; table: { category: string; }; }; noDefaultRules: { control: any; table: { category: string; }; }; placeholder: { control: any; table: { category: string; }; }; readonly: { control: any; table: { category: string; }; }; rules: { control: any; table: { category: string; }; }; state: { control: any; options: string[]; table: { category: string; }; }; changed: { control: any; table: { category: string; }; }; valid: { control: any; table: { category: string; }; }; }; declare interface InputPropsDefinition extends InputWrapperPropsDefinition { messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: UIState; }; changed: { type: typeof Boolean; default: boolean; }; valid: { type: typeof Boolean; default: boolean; }; } declare interface InputWrapperPropsDefinition { 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; }; } declare type IsAny = 0 extends 1 & T ? true : false; declare function isVsTableBodyRow(row: VsTableCell[]): row is VsTableBodyCell[]; declare type Join = Prev extends '' ? K : `${Prev}${Sep}${K}`; declare type JoinDotField = JoinField; declare type JoinField = keyof T extends never ? string : { [K in Extract]: IsAny extends true ? Join : T[K] extends Record ? Join | JoinField> : Join; }[Extract]; export declare const LAYOUT_PROVIDED_KEY = 'vlossom:layout-provided'; export declare const LAYOUT_STORE_KEY = 'vlossom:layout-store'; export declare class LayoutStore { private _header; private _footer; private _drawers; static getDefaultLayoutStore(): LayoutStore; header: ComputedRef; setHeader(layout: BarLayout): void; footer: ComputedRef; setFooter(layout: BarLayout): void; drawers: ComputedRef; setDrawers(layouts: DrawerLayouts): void; setDrawer(layout: DrawerLayout): void; } export declare const logUtil: { error(target: string, message: string): void; warning(target: string, message: string): void; propError(componentName: string, property: string, message: string): void; propWarning(componentName: string, property: string, message: string): void; }; export declare const LOREM_IPSUM = '\nLorem ipsum dolor sit amet, consectetuer adipiscing elit.\nAenean commodo ligula eget dolor. Aenean massa.\nCum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.\nDonec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim.\nDonec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu.\nIn enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo.\nNullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus.'; export declare type Message = ValueOrFunction; export declare const minMaxArgTypes: { min: { control: any; table: { category: string; }; }; max: { control: any; table: { category: string; }; }; }; declare interface ModalInfo extends ModalOptions { container: string; id: string; content: string | Component; } declare interface ModalOptions { beforeClose?: () => Promise | boolean; container?: string; colorScheme?: ColorScheme; styleSet?: string | VsModalNodeStyleSet; callbacks?: OverlayCallbacks; dimClose?: boolean; dimmed?: boolean; escClose?: boolean; focusLock?: boolean; hideScroll?: boolean; id?: string; scrollLock?: boolean | string; componentProps?: Record; size?: | SizeProp | { width?: SizeProp; height?: SizeProp; }; } declare interface ModalPlugin { open(content: string, options?: Omit): string; open(content: Component, options?: ModalOptions): string; emit(eventName: string, ...args: any[]): void | Promise; emitWithId(id: string, eventName: string, ...args: any[]): void | Promise; close(container?: string): Promise; closeWithId(id: string): Promise; clear(container?: string): void; } export declare const modes: { light: { backgrounds: { value: string; }; }; dark: { backgrounds: { value: string; }; }; mobile: { viewport: string; }; tablet: { viewport: string; }; desktop: { viewport: string; }; }; export declare function mountOverlayApp(parentApp: App): void; export declare const NOT_SELECTED = -1; export declare const numberUtil: { clamp(value: number, min: number, max: number): number; }; export declare const objectUtil: { assign: >(initial: X, override: X) => X; clone: (obj: T) => T; crush: (value: TValue) => object; get: (value: any, path: string, defaultValue?: TDefault | undefined) => TDefault; isEmpty: (value: any) => boolean; isEqual: (x: TType, y: TType) => boolean; isObject: (value: any) => value is object; omit: (obj: T, keys: TKeys[]) => Omit; shake: (obj: T, filter?: (value: any) => boolean) => Omit; }; export declare interface OptionItem { id: string; item: any; label: string; value: any; index: number; disabled: boolean; } export declare class OptionsStore { private _colorScheme; private _styleSet; private _theme; private _radiusRatio; colorScheme: ComputedRef; setColorScheme(colorScheme: GlobalColorSchemes): void; styleSet: ComputedRef; setStyleSet(styleSet: GlobalStyleSets): void; theme: ComputedRef; setTheme(theme: Theme): void; radiusRatio: ComputedRef; setRadiusRatio(radiusRatio: number): void; getComponentStyleSet< T extends { [key: string]: any; }, >(styleSetName: string, component: VsComponent | string): Partial; } export declare const OVERLAY_CLOSE = 'vlossom:overlay-close'; export declare const OVERLAY_OPEN = 'vlossom:overlay-open'; export declare type OverlayCallbacks = { [eventName: string]: (...args: any[]) => T | Promise; }; export declare class OverlayCallbackStore { private _overlays; overlays: Readonly< Ref< readonly (readonly [ string, Readonly< Ref< { readonly [x: string]: (...args: any[]) => void | Promise; }, { readonly [x: string]: (...args: any[]) => void | Promise; } > >, ])[], readonly (readonly [ string, Readonly< Ref< { readonly [x: string]: (...args: any[]) => void | Promise; }, { readonly [x: string]: (...args: any[]) => void | Promise; } > >, ])[] > >; constructor(); private addOverlayCallbackKeyEventListener; getLastOverlay(): [string, Ref] | null; getLastOverlayId(): string; run(id: string, eventName: string, ...args: any[]): Promise; push(id: string, callbacks: Ref): Promise; pop(...args: any[]): Promise | undefined; remove(id: string, ...args: any[]): Promise | undefined; clear(...args: any[]): void; } export declare class OverlayContainerStore { private _overlayViewMap; overlayViewMap: Readonly>>; push(id: string, container: string, component: string | Component): void; clear(): void; delete(id: string): void; } export declare interface OverlayStyle { width?: string; height?: string; pointerEvents?: string; zIndex?: number; } export declare type OverlayTuple = [string, Ref]; export declare type OverlayView = { container: string; component: string | Component; }; export declare type Placement = (typeof PLACEMENTS)[number]; export declare const PLACEMENTS: readonly ['top', 'right', 'bottom', 'left', 'middle']; export declare const PROMPT_CANCEL = 'vlossom:prompt-cancel'; export declare const PROMPT_OK = 'vlossom:prompt-ok'; declare interface PromptModalOptions extends Omit { styleSet?: VsPromptStyleSet; colorScheme?: ColorScheme; input?: PropsOf & { initialValue?: VsInputValueType; }; okText?: string; cancelText?: string; swapButtons?: boolean; } declare interface PromptPlugin { open(content: string, options?: Omit): Promise; open(content: Component, options?: PromptModalOptions): Promise; } export declare type PropsOf = InstanceType['$props']; export declare const propsUtil: { checkValidNumber(componentName: string, property: string, value: number | string): boolean; }; export declare const responsiveArgTypes: { width: { control: any; table: { category: string; }; }; grid: { control: any; table: { category: string; }; }; }; export declare type Rule = ((v: T) => string) | ((v: T) => PromiseLike); export declare class ScrollLockStore { private _locks; lock(ownerId: string, element: HTMLElement): void; unlock(ownerId: string, element: HTMLElement): void; clear(): void; private _capture; private _apply; private _restore; } export declare const scrollShadow: Directive; export declare type SearchProps = | boolean | { useRegex?: boolean; useCaseSensitive?: boolean; placeholder?: string; }; export declare type Size = (typeof SIZES)[number]; export declare type SizeProp = Size | string | number; export declare const SIZES: readonly ['xs', 'sm', 'md', 'lg', 'xl']; export declare type SlotsOf = InstanceType['$slots']; export declare interface StateMessage { state: T; text: string; } export declare interface StringModifiers { capitalize?: boolean; lower?: boolean; upper?: boolean; } export declare const stringUtil: { createID(size?: number): string; convertToString(value: any): string; toStringSize(value: number | string): string; toFileSizeFormat(bytes: number): string; hash(str: string): string; kebabCase: typeof kebabCase; }; export declare const styleArgTypes: { styleSet: { control: any; table: { category: string; }; }; }; export declare const TABLE_COLOR_SCHEME_TOKEN: unique symbol; export declare const TABLE_SIZE_TOKEN: unique symbol; export declare const TABLE_STYLE_SET_TOKEN: unique symbol; declare type TableComposable = { columns: ComputedRef; items: Ref; headerCells: Ref; bodyCells: ComputedRef; gridTemplateColumns: ComputedRef; anyExpandable: ComputedRef; anySelectable: ComputedRef; selectedItems: Ref; selectedAll: ComputedRef; selectedPartial: ComputedRef; selectable: ComputedRef<(item: VsTableItem, index?: number, items?: VsTableItem[]) => boolean>; expandable: ComputedRef<(item: VsTableItem, index?: number, items?: VsTableItem[]) => boolean>; state: ComputedRef<(item: VsTableItem, index?: number, items?: VsTableItem[]) => UIState>; sortType: Ref; sortColumn: Ref; loading: Ref | undefined; draggable: Ref | undefined; primary: Ref | undefined; size: Ref | undefined; search: ComputedRef>; pagination: ComputedRef; page: WritableComputedRef; pageSize: WritableComputedRef; totalPages: ComputedRef; totalItems: ComputedRef; pageStartIndex: ComputedRef; pageEndIndex: ComputedRef; isExpanded: (row: VsTableCell[]) => boolean; toggleExpand: (row: VsTableCell[]) => boolean; setExpand: (row: VsTableCell[], shouldExpand: boolean) => boolean; updateSortType: (headerKey: string) => void; initialize: () => void; toggleSelectAll: () => void; }; export declare const TEXT_ALIGNMENTS: readonly ['left', 'center', 'right']; export declare type TextAlignment = (typeof TEXT_ALIGNMENTS)[number]; export declare type Theme = 'light' | 'dark'; export declare const THEME_KEY = 'vlossom:theme-mode'; declare interface ToastInfo extends ToastOptions { container: string; id: string; content: string | Component; } declare interface ToastOptions { container?: string; colorScheme?: ColorScheme; styleSet?: string | VsToastStyleSet; align?: Alignment; autoClose?: boolean; placement?: Exclude; primary?: boolean; timeout?: number; logger?: (message: string | Component) => string; } declare interface ToastPlugin { show(message: string | Component, options?: ToastOptions): void; info(message: string | Component, options?: ToastOptions): void; success(message: string | Component, options?: ToastOptions): void; warning(message: string | Component, options?: ToastOptions): void; error(message: string | Component, options?: ToastOptions): void; remove(container: string, id: string): void; clear(container?: string): void; } /** * NOTE: ex. If type is TResult | ((...args: TArgs) => TResult), return "the only" function that returns the TResult. */ declare function toCallable( maybeFn: undefined | TResult | ((...args: TArgs) => TResult), ): (...args: TArgs) => TResult; export declare type UIState = 'idle' | 'success' | 'info' | 'error' | 'warning'; export declare function useClickOutside( excludedSelectors: string[], callback: () => void, ): { addClickOutsideListener: () => void; removeClickOutsideListener: () => void; }; export declare function useColorScheme( component: VsComponent | string, colorScheme: Ref, ): { computedColorScheme: ComputedRef< | 'brown' | 'red' | 'orange' | 'amber' | 'yellow' | 'lime' | 'green' | 'emerald' | 'teal' | 'cyan' | 'sky' | 'blue' | 'indigo' | 'violet' | 'purple' | 'fuchsia' | 'pink' | 'rose' | 'gray' | 'none' | undefined >; colorSchemeClass: ComputedRef; }; export declare function useFocusable(wrapperElement: TemplateRef): { focusIndex: DeepReadonly>; currentFocusableElement: DeepReadonly>; updateFocusIndex: (index: number) => void; getFocusableElements: () => HTMLElement[]; addMouseMoveListener: () => void; removeMouseMoveListener: () => void; }; export declare function useIndexSelector( list: Ref, disabled?: Ref boolean) | undefined>, ): { selectedIndex: Ref; isSelected: (index: number) => boolean; isDisabled: (index: number) => boolean; isAllDisabled: () => boolean; isPrevious: (index: number) => boolean; findActiveIndexForwardFrom: (targetIndex: number) => number; findActiveIndexBackwardFrom: (targetIndex: number) => number; selectIndex: (index: number) => void; syncIndex: (index: number) => void; handleKeydown: (e: KeyboardEvent, isVertical: boolean) => void; isFirstEdge: ComputedRef; isLastEdge: ComputedRef; }; export declare function useInput( ctx: any, inputParams: InputComponentParams, ): { changed: ComputedRef; valid: ComputedRef; shake: Ref; computedMessages: ComputedRef[]>; showRuleMessages: Ref; validate: () => boolean; clear: () => void; reset: () => void; computedId: ComputedRef; computedDisabled: ComputedRef; computedReadonly: ComputedRef; computedState: ComputedRef; }; export declare function useInputForm( id: Ref, valid: Ref, changed: Ref, validate: () => boolean, clear: () => void, reset: () => void, ): { formDisabled: ComputedRef; formReadonly: ComputedRef; }; export declare function useInputMessages( inputValue: Ref, messages: Ref[]>, ruleMessages: Ref, ): { showRuleMessages: Ref; computedMessages: ComputedRef[]>; checkMessages: () => Promise; }; export declare function useInputOption( inputValue: Ref, options: Ref, optionLabel: Ref, optionValue: Ref, multiple?: Ref, ): { getOptionLabel: (option: any) => string; getOptionValue: (option: any) => any; }; export declare function useInputRules( inputValue: Ref, rules: Ref[]>, defaultRules: Ref[]>, noDefaultRules: Ref, ): { ruleMessages: Ref[], StateMessage[]>; checkRules: () => Promise; }; export declare function useLayoutChild(layoutProp: Ref): { isLayoutChild: ComputedRef; }; export declare function useModalContainerStore(): ContainerStore; export declare function useOptionLabelValue( optionLabel: Ref, optionValue: Ref, ): { getOptionLabel: (option: any) => string; getOptionValue: (option: any) => any; }; export declare function useOptionList( options: Ref, optionLabel: Ref, optionValue: Ref, disabled: Ref boolean)>, ): { computedOptions: ComputedRef< { id: string; item: any; label: string; value: any; index: number; disabled: boolean; }[] >; }; export declare function useOptionsStore(): OptionsStore; export declare function useOverlayCallback( id: Ref, callbacks?: Ref, ): { overlayId: ComputedRef; isActivated: Ref; isUnmounting: Ref; activate: () => void; deactivate: () => void; }; export declare function useOverlayCallbackStore(): OverlayCallbackStore; export declare function useOverlayContainerStore(): OverlayContainerStore; export declare function useOverlayDom(): { appendOverlayDom: (targetElement: Element, overlayId: string, overlayStyle?: OverlayStyle) => Element; }; export declare function usePositioning( target: string, attachment: TemplateRef, ): { isVisible: Ref; computedPlacement: Ref< 'top' | 'right' | 'bottom' | 'left' | 'middle' | null, 'top' | 'right' | 'bottom' | 'left' | 'middle' | null >; appear: (attachInfo?: AttachInfo) => void; disappear: () => void; }; export declare function useScrollLock(container?: string): { isLocked: Ref; lock: () => void; unlock: () => void; }; export declare function useScrollLockStore(): ScrollLockStore; export declare function useSizeClass(size: Ref): { sizeClass: ComputedRef; }; export declare function useStateClass(state: Ref): { isStated: ComputedRef; stateClasses: ComputedRef< | { 'vs-stated'?: undefined; } | { [x: string]: true; 'vs-stated': true; } >; stateBoxClasses: ComputedRef<{}>; }; export declare function useStringModifier(modifiers: Ref): { modifyStringValue: (value: string) => string; }; export declare function useStyleSet< T extends { [key: string]: any; }, >( component: VsComponent | string, styleSet: Ref, baseStyleSet?: Ref>, additionalStyleSet?: Ref>, ): { componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }; export declare function useToastContainerStore(): ContainerStore; export declare function useValueMatcher( multiple: Ref, inputValue: Ref, trueValue: Ref, falseValue: Ref, ): { isMatched: ComputedRef; getInitialValue: () => any; getUpdatedValue: (isTruthy: boolean) => any; getClearedValue: () => any; addTrueValue: () => void; }; export declare function useVlossom(): Vlossom; export declare type ValueOrFunction = V | ((value: T) => V) | ((value: T) => PromiseLike); export declare const VERTICAL_ALIGNMENTS: readonly ['top', 'middle', 'bottom']; export declare type VerticalAlignment = (typeof VERTICAL_ALIGNMENTS)[number]; export declare class Vlossom { private _optionsStore; private _toast; private _modal; private _alert; private _confirm; private _prompt; constructor(options: VlossomOptions); get toast(): ToastPlugin; get modal(): ModalPlugin; get alert(): AlertPlugin; get confirm(): ConfirmPlugin; get prompt(): PromptPlugin; set colorScheme(colorScheme: GlobalColorSchemes); get colorScheme(): GlobalColorSchemes; set styleSet(styleSet: GlobalStyleSets); get styleSet(): GlobalStyleSets; set theme(theme: Theme); get theme(): Theme; set radiusRatio(radiusRatio: number); get radiusRatio(): number; toggleTheme(): void; private setDefaultTheme; } /** * 모든 Vlossom 컴포넌트를 포함하는 컴포넌트 맵 * * ⚠️ 주의: 이 객체를 application에서 import하면 모든 Vlossom 컴포넌트가 번들에 포함됩니다. * Tree shaking 최적화가 필요한 경우 개별 컴포넌트만 import하세요. */ export declare const VlossomComponents: { readonly VsAccordion: DefineComponent< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; open: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; modelValue: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; isOpen: Ref; classObj: ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-disabled': boolean; 'vs-primary': boolean; }>; toggle: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('toggle' | 'update:modelValue')[], 'toggle' | 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; open: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; modelValue: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsExpandable: DefineComponent< ExtractPropTypes<{ open: { type: BooleanConstructor; required: true; default: boolean; }; size: { type: PropType; default: string; }; styleSet: { type: PropType; }; }>, { sizeClass: ComputedRef; componentInlineStyle: ComputedRef; beforeEnter: (el: Element) => void; enter: (el: Element, done: () => void) => void; beforeLeave: (el: Element) => void; leave: (el: Element, done: () => void) => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ open: { type: BooleanConstructor; required: true; default: boolean; }; size: { type: PropType; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsAvatar: DefineComponent< ExtractPropTypes<{ styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsBar: DefineComponent< ExtractPropTypes<{ primary: { type: BooleanConstructor; default: boolean; }; tag: { type: StringConstructor; default: string; }; position: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ 'vs-primary': boolean; }>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ primary: { type: BooleanConstructor; default: boolean; }; tag: { type: StringConstructor; default: string; }; position: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, { tag: string; primary: boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsButton: DefineComponent< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: 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: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsBlock: DefineComponent< ExtractPropTypes<{ height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, {}, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsInnerScroll: DefineComponent< ExtractPropTypes<{ hideScroll: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }>, { componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; hasScroll: () => boolean; bodyRef: Readonly>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ hideScroll: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { hideScroll: boolean; }, {}, {}, { scrollShadow: Directive; }, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsCheckbox: DefineComponent< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => 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: PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: PropType; }; }>, { checkboxRef: Readonly>; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ 'vs-checked': boolean; 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-indeterminate': boolean; 'vs-readonly': boolean; }>; sizeClass: ComputedRef; stateBoxClasses: ComputedRef<{}>; computedId: ComputedRef; computedDisabled: ComputedRef; computedReadonly: ComputedRef; computedMessages: ComputedRef[]>; computedState: ComputedRef; convertToString: (value: any) => string; inputValue: Ref; isChecked: ComputedRef; shake: Ref; toggle: (e: MouseEvent) => Promise; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clear: () => void; reset: () => void; focus: () => void; blur: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid')[], 'blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => 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: PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: 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: Message[]; name: string; noDefaultRules: boolean; readonly: boolean; rules: Rule[]; state: 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: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsCheckboxSet: DefineComponent< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => Promise | null>; default: null; }; size: { type: PropType; default: string; }; vertical: { type: BooleanConstructor; default: boolean; }; modelValue: { type: PropType; default: () => never[]; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; options: { type: PropType; default: () => never[]; }; optionLabel: { type: StringConstructor; default: string; }; optionValue: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: PropType; }; }>, { checkboxRefs: Readonly< ShallowRef< | CreateComponentPublicInstanceWithMixins< Readonly< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => 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: PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: 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: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ 'vs-checked': boolean; 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-indeterminate': boolean; 'vs-readonly': boolean; }>; sizeClass: ComputedRef; stateBoxClasses: ComputedRef<{}>; computedId: ComputedRef; computedDisabled: ComputedRef; computedReadonly: ComputedRef; computedMessages: ComputedRef[]>; computedState: ComputedRef; convertToString: (value: any) => string; inputValue: Ref; isChecked: ComputedRef; shake: Ref; toggle: (e: MouseEvent) => Promise; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clear: () => void; reset: () => void; focus: () => void; blur: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ( | 'blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid' )[], PublicProps, { label: string; messages: Message[]; name: string; noDefaultRules: boolean; readonly: boolean; rules: Rule[]; state: 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: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< | 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; } & GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => 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: PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: 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: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ 'vs-checked': boolean; 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-indeterminate': boolean; 'vs-readonly': boolean; }>; sizeClass: ComputedRef; stateBoxClasses: ComputedRef<{}>; computedId: ComputedRef; computedDisabled: ComputedRef; computedReadonly: ComputedRef; computedMessages: ComputedRef[]>; computedState: ComputedRef; convertToString: (value: any) => string; inputValue: Ref; isChecked: ComputedRef; shake: Ref; toggle: (e: MouseEvent) => Promise; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clear: () => void; reset: () => void; focus: () => void; blur: () => void; }, {}, {}, {}, { label: string; messages: Message[]; name: string; noDefaultRules: boolean; readonly: boolean; rules: Rule[]; state: 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: ComputedRef; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ 'vs-vertical': boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; }>; sizeClass: ComputedRef; computedId: ComputedRef; computedMessages: ComputedRef[]>; computedState: ComputedRef; computedDisabled: ComputedRef; computedReadonly: ComputedRef; checkboxStyleSet: ComputedRef>; shake: Ref; inputValue: 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; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid')[], 'blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => Promise | null>; default: null; }; size: { type: PropType; default: string; }; vertical: { type: BooleanConstructor; default: boolean; }; modelValue: { type: PropType; default: () => never[]; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; options: { type: PropType; default: () => never[]; }; optionLabel: { type: StringConstructor; default: string; }; optionValue: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: 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: Message[]; name: string; noDefaultRules: boolean; readonly: boolean; rules: Rule[]; state: 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[]; beforeChange: (from: any, to: any, optionValue: any) => Promise | null; options: any[]; optionLabel: string; optionValue: string; }, {}, { VsInputWrapper: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsCheckbox: DefineComponent< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => 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: PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: PropType; }; }>, { checkboxRef: Readonly>; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ 'vs-checked': boolean; 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-indeterminate': boolean; 'vs-readonly': boolean; }>; sizeClass: ComputedRef; stateBoxClasses: ComputedRef<{}>; computedId: ComputedRef; computedDisabled: ComputedRef; computedReadonly: ComputedRef; computedMessages: ComputedRef[]>; computedState: ComputedRef; convertToString: (value: any) => string; inputValue: Ref; isChecked: ComputedRef; shake: Ref; toggle: (e: MouseEvent) => Promise; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clear: () => void; reset: () => void; focus: () => void; blur: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ( | 'blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid' )[], | 'blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => 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: PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: 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: Message[]; name: string; noDefaultRules: boolean; readonly: boolean; rules: Rule[]; state: 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: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsChip: DefineComponent< ExtractPropTypes<{ closable: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ [x: string]: boolean; 'vs-outline': boolean; 'vs-primary': boolean; }>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'close'[], 'close', PublicProps, Readonly< ExtractPropTypes<{ closable: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; }>, { size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; outline: boolean; primary: boolean; closable: boolean; }, {}, { XIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsContainer: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; layout: { type: BooleanConstructor; default: boolean; }; }>, { layoutStyles: ComputedRef<{}>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; layout: { type: BooleanConstructor; default: boolean; }; }> > & Readonly<{}>, { layout: boolean; tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsDatePicker: DefineComponent< ExtractPropTypes<{ min: { type: StringConstructor; validator: (value: string, props: any) => boolean; }; max: { type: StringConstructor; validator: (value: string, props: any) => boolean; }; type: { type: PropType; default: string; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; modelValue: { type: PropType; default: string; validator: (value: string, props: any) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: ComputedRef; componentStyleSet: ComputedRef>; displayValue: ComputedRef; computedPlaceholder: ComputedRef; computedMessages: ComputedRef[]>; computedDisabled: ComputedRef; computedReadonly: ComputedRef; computedState: ComputedRef; computedIcon: ComputedRef; shake: Ref; computedId: ComputedRef; onDateInput: (value: string | number | null) => void; onPointerDown: () => void; onClick: () => void; onKeydownEnter: (e: KeyboardEvent) => void; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; focus: () => void; blur: () => void; clear: () => void; reset: () => void; validate: () => boolean; open: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('blur' | 'change' | 'focus' | 'invalid' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid')[], 'blur' | 'change' | 'focus' | 'invalid' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ min: { type: StringConstructor; validator: (value: string, props: any) => boolean; }; max: { type: StringConstructor; validator: (value: string, props: any) => boolean; }; type: { type: PropType; default: string; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; modelValue: { type: PropType; default: string; validator: (value: string, props: any) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: Message[]; name: string; noDefaultRules: boolean; placeholder: string; readonly: boolean; rules: Rule[]; state: UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; type: VsDatePickerType; size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; modelValue: string; noClear: boolean; }, {}, { CalendarIcon: LucideIcon; ClockIcon: LucideIcon; VsInput: DefineComponent< ExtractPropTypes<{ autocomplete: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType; default: string; }; modelValue: { type: PropType; default: null; }; modelModifiers: { type: PropType; default: () => {}; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-focus-within': boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; }>; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; inputValue: Ref; computedMessages: ComputedRef[]>; computedDisabled: ComputedRef; computedReadonly: ComputedRef; renderClearButton: ComputedRef; shake: Ref; stateBoxClasses: ComputedRef<{}>; computedId: 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; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid')[], 'blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ autocomplete: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType; default: string; }; modelValue: { type: PropType; default: null; }; modelModifiers: { type: PropType; default: () => {}; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: Message[]; name: string; noDefaultRules: boolean; placeholder: string; readonly: boolean; rules: Rule[]; state: UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; min: string | number; max: string | number; type: VsInputType; size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; modelValue: VsInputValueType; autocomplete: boolean; noClear: boolean; modelModifiers: StringModifiers; }, {}, { VsInputWrapper: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; XIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; VsInputWrapper: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsDimmed: DefineComponent< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }>, { isShow: Ref; componentInlineStyle: ComputedRef; show: () => void; hide: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'update:modelValue'[], 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }> > & Readonly<{ 'onUpdate:modelValue'?: ((...args: any[]) => any) | undefined; }>, { modelValue: boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsDivider: DefineComponent< ExtractPropTypes<{ responsive: { type: BooleanConstructor; default: boolean; }; vertical: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ 'vs-vertical': boolean; 'vs-divider-responsive': boolean; }>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ responsive: { type: BooleanConstructor; default: boolean; }; vertical: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, { vertical: boolean; responsive: boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsDrawer: DefineComponent< ExtractPropTypes<{ fixed: { type: BooleanConstructor; default: boolean; }; open: { type: BooleanConstructor; default: boolean; }; pushContainer: { type: BooleanConstructor; default: boolean; }; placement: { type: PropType; default: string; }; size: { type: PropType; }; modelValue: { type: BooleanConstructor; default: boolean; }; layout: { type: BooleanConstructor; default: boolean; }; callbacks: { type: 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: PropType; }; colorScheme: { type: PropType; }; }>, { drawerRef: Readonly>; focusTrapRef: Readonly>; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; isOpen: Ref; ANIMATION_DURATION: number; onClickDimmed: () => void; isDimmed: ComputedRef; openDrawer: () => void; closeDrawer: () => void; layoutStyles: ComputedRef<{ [key: string]: string; }>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('close' | 'open' | 'update:modelValue' | 'click-dimmed')[], 'close' | 'open' | 'update:modelValue' | 'click-dimmed', PublicProps, Readonly< ExtractPropTypes<{ fixed: { type: BooleanConstructor; default: boolean; }; open: { type: BooleanConstructor; default: boolean; }; pushContainer: { type: BooleanConstructor; default: boolean; }; placement: { type: PropType; default: string; }; size: { type: PropType; }; modelValue: { type: BooleanConstructor; default: boolean; }; layout: { type: BooleanConstructor; default: boolean; }; callbacks: { type: 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: PropType; }; colorScheme: { type: 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; fixed: boolean; open: boolean; layout: boolean; modelValue: boolean; hideScroll: boolean; pushContainer: boolean; placement: DrawerPlacement; callbacks: OverlayCallbacks; dimmed: boolean; dimClose: boolean; escClose: boolean; focusLock: boolean; }, {}, { VsDimmed: DefineComponent< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }>, { isShow: Ref; componentInlineStyle: ComputedRef; show: () => void; hide: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'update:modelValue'[], 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }> > & Readonly<{ 'onUpdate:modelValue'?: ((...args: any[]) => any) | undefined; }>, { modelValue: boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsFocusTrap: DefineComponent< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; }>, () => | VNode< RendererNode, RendererElement, { [key: string]: any; } > | VNode< RendererNode, RendererElement, { [key: string]: any; } >[] | null, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; }> > & Readonly<{}>, { disabled: boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsInnerScroll: DefineComponent< ExtractPropTypes<{ hideScroll: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }>, { componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; hasScroll: () => boolean; bodyRef: Readonly>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ hideScroll: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { hideScroll: boolean; }, {}, {}, { scrollShadow: Directive; }, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsExpandable: DefineComponent< ExtractPropTypes<{ open: { type: BooleanConstructor; required: true; default: boolean; }; size: { type: PropType; default: string; }; styleSet: { type: PropType; }; }>, { sizeClass: ComputedRef; componentInlineStyle: ComputedRef; beforeEnter: (el: Element) => void; enter: (el: Element, done: () => void) => void; beforeLeave: (el: Element) => void; leave: (el: Element, done: () => void) => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ open: { type: BooleanConstructor; required: true; default: boolean; }; size: { type: PropType; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsFileDrop: DefineComponent< ExtractPropTypes<{ accept: { type: StringConstructor; default: string; }; height: { type: PropType; default: string; }; noClear: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; modelValue: { type: PropType; default: () => never[]; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: ComputedRef; computedMessages: ComputedRef[]>; computedDisabled: ComputedRef; computedReadonly: ComputedRef; shake: Ref; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ 'vs-focus-visible': boolean; 'vs-focus-within': boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; 'vs-dragging': boolean; }>; stateBoxClasses: ComputedRef<{}>; dragging: Ref; inputValue: Ref; hasValue: ComputedRef; stringUtil: { createID(size?: number): string; convertToString(value: any): string; toStringSize(value: number | string): string; toFileSizeFormat(bytes: number): string; hash(str: string): string; kebabCase: kebabCase; }; setDragging: (value: boolean) => void; openFileDialog: () => void; handleFileDialog: (event: Event) => void; handleFileDrop: (event: DragEvent) => void; handleFileRemove: (target: File) => void; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; focus: () => void; blur: () => void; validate: () => boolean; clear: () => void; reset: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('blur' | 'change' | 'drop' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid')[], 'blur' | 'change' | 'drop' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ accept: { type: StringConstructor; default: string; }; height: { type: PropType; default: string; }; noClear: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; modelValue: { type: PropType; default: () => never[]; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: Message[]; name: string; noDefaultRules: boolean; placeholder: string; readonly: boolean; rules: Rule[]; state: 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 | Breakpoints; multiple: boolean; modelValue: FileDropValueType; noClear: boolean; accept: string; }, {}, { VsInputWrapper: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsChip: DefineComponent< ExtractPropTypes<{ closable: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ [x: string]: boolean; 'vs-outline': boolean; 'vs-primary': boolean; }>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'close'[], 'close', PublicProps, Readonly< ExtractPropTypes<{ closable: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; }>, { size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; outline: boolean; primary: boolean; closable: boolean; }, {}, { XIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; PaperclipIcon: LucideIcon; XIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsFloating: DefineComponent< ExtractPropTypes<{ followWidth: { type: BooleanConstructor; default: boolean; }; overlayId: { type: StringConstructor; default: string; }; modelValue: { type: BooleanConstructor; default: boolean; }; target: { type: StringConstructor; required: boolean; default: string; }; align: { type: PropType; 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: PropType; default: 'top' | 'right' | 'bottom' | 'left' | 'middle'; }; }>, { floatingRef: Readonly>; computedPlacement: Ref< 'top' | 'right' | 'bottom' | 'left' | 'middle' | null, 'top' | 'right' | 'bottom' | 'left' | 'middle' | null >; isVisible: Ref; isFloated: Ref; animationClass: ComputedRef; floatingStyle: ComputedRef< | { animationDelay?: undefined; } | { animationDelay: string; } >; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'update:modelValue'[], 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ followWidth: { type: BooleanConstructor; default: boolean; }; overlayId: { type: StringConstructor; default: string; }; modelValue: { type: BooleanConstructor; default: boolean; }; target: { type: StringConstructor; required: boolean; default: string; }; align: { type: PropType; 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: 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, ComponentProvideOptions, true, {}, any >; readonly VsFocusTrap: DefineComponent< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; }>, () => | VNode< RendererNode, RendererElement, { [key: string]: any; } > | VNode< RendererNode, RendererElement, { [key: string]: any; } >[] | null, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; }> > & Readonly<{}>, { disabled: boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsFooter: DefineComponent< ExtractPropTypes<{ height: { type: StringConstructor; }; primary: { type: BooleanConstructor; default: boolean; }; tag: { type: StringConstructor; default: string; }; layout: { type: BooleanConstructor; default: boolean; }; position: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; classObj: ComputedRef<{ 'vs-primary': boolean; }>; isLayoutChild: ComputedRef; position: Ref; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ height: { type: StringConstructor; }; primary: { type: BooleanConstructor; default: boolean; }; tag: { type: StringConstructor; default: string; }; layout: { type: BooleanConstructor; default: boolean; }; position: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, { layout: boolean; tag: string; primary: boolean; }, {}, { VsBar: DefineComponent< ExtractPropTypes<{ primary: { type: BooleanConstructor; default: boolean; }; tag: { type: StringConstructor; default: string; }; position: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ 'vs-primary': boolean; }>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ primary: { type: BooleanConstructor; default: boolean; }; tag: { type: StringConstructor; default: string; }; position: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, { tag: string; primary: boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsForm: DefineComponent< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; gridSize: { type: (StringConstructor | NumberConstructor)[]; }; columnGap: { type: (StringConstructor | NumberConstructor)[]; }; rowGap: { type: (StringConstructor | NumberConstructor)[]; }; }>, { valid: ComputedRef; changed: ComputedRef; validate: () => Promise; clear: () => void; reset: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'error'[], 'error', PublicProps, Readonly< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; gridSize: { type: (StringConstructor | NumberConstructor)[]; }; columnGap: { type: (StringConstructor | NumberConstructor)[]; }; rowGap: { type: (StringConstructor | NumberConstructor)[]; }; }> > & Readonly<{ onError?: ((...args: any[]) => any) | undefined; }>, { readonly: boolean; disabled: boolean; }, {}, { VsGrid: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; tag: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; gridSize: { type: (StringConstructor | NumberConstructor)[]; }; columnGap: { type: (StringConstructor | NumberConstructor)[]; }; rowGap: { type: (StringConstructor | NumberConstructor)[]; }; }>, { styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; tag: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; gridSize: { type: (StringConstructor | NumberConstructor)[]; }; columnGap: { type: (StringConstructor | NumberConstructor)[]; }; rowGap: { type: (StringConstructor | NumberConstructor)[]; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsGrid: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; tag: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; gridSize: { type: (StringConstructor | NumberConstructor)[]; }; columnGap: { type: (StringConstructor | NumberConstructor)[]; }; rowGap: { type: (StringConstructor | NumberConstructor)[]; }; }>, { styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; tag: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; gridSize: { type: (StringConstructor | NumberConstructor)[]; }; columnGap: { type: (StringConstructor | NumberConstructor)[]; }; rowGap: { type: (StringConstructor | NumberConstructor)[]; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsHeader: DefineComponent< ExtractPropTypes<{ height: { type: StringConstructor; }; primary: { type: BooleanConstructor; default: boolean; }; tag: { type: StringConstructor; default: string; }; layout: { type: BooleanConstructor; default: boolean; }; position: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; classObj: ComputedRef<{ 'vs-primary': boolean; }>; isLayoutChild: ComputedRef; position: Ref; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ height: { type: StringConstructor; }; primary: { type: BooleanConstructor; default: boolean; }; tag: { type: StringConstructor; default: string; }; layout: { type: BooleanConstructor; default: boolean; }; position: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, { layout: boolean; tag: string; primary: boolean; }, {}, { VsBar: DefineComponent< ExtractPropTypes<{ primary: { type: BooleanConstructor; default: boolean; }; tag: { type: StringConstructor; default: string; }; position: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ 'vs-primary': boolean; }>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ primary: { type: BooleanConstructor; default: boolean; }; tag: { type: StringConstructor; default: string; }; position: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, { tag: string; primary: boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsImage: DefineComponent< ExtractPropTypes<{ alt: { type: StringConstructor; default: string; }; fallback: { type: StringConstructor; default: string; }; height: { type: (StringConstructor | NumberConstructor)[]; }; lazy: { type: BooleanConstructor; default: boolean; }; noSkeleton: { type: BooleanConstructor; default: boolean; }; src: { type: StringConstructor; required: true; default: string; }; width: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; }>, { componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; computedSrc: ComputedRef; vsImageRef: Ref; isLoading: Ref; isNoImage: Ref; onImageLoad: () => void; onImageError: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'error'[], 'error', PublicProps, Readonly< ExtractPropTypes<{ alt: { type: StringConstructor; default: string; }; fallback: { type: StringConstructor; default: string; }; height: { type: (StringConstructor | NumberConstructor)[]; }; lazy: { type: BooleanConstructor; default: boolean; }; noSkeleton: { type: BooleanConstructor; default: boolean; }; src: { type: StringConstructor; required: true; default: string; }; width: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; }> > & Readonly<{ onError?: ((...args: any[]) => any) | undefined; }>, { alt: string; fallback: string; lazy: boolean; noSkeleton: boolean; src: string; }, {}, { VsSkeleton: DefineComponent< ExtractPropTypes<{ styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; ImageOffIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsIndexView: DefineComponent< ExtractPropTypes<{ keepAlive: { type: BooleanConstructor; default: boolean; }; modelValue: { type: NumberConstructor; default: number; }; width: { type: PropType; }; grid: { type: PropType; }; }>, () => VNode< RendererNode, RendererElement, { [key: string]: any; } > | null, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'update:modelValue'[], 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ keepAlive: { type: BooleanConstructor; default: boolean; }; modelValue: { type: NumberConstructor; default: number; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{ 'onUpdate:modelValue'?: ((...args: any[]) => any) | undefined; }>, { modelValue: number; keepAlive: boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsInnerScroll: DefineComponent< ExtractPropTypes<{ hideScroll: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }>, { componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; hasScroll: () => boolean; bodyRef: Readonly>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ hideScroll: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { hideScroll: boolean; }, {}, {}, { scrollShadow: Directive; }, string, ComponentProvideOptions, true, {}, any >; readonly VsInput: DefineComponent< ExtractPropTypes<{ autocomplete: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType; default: string; }; modelValue: { type: PropType; default: null; }; modelModifiers: { type: PropType; default: () => {}; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-focus-within': boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; }>; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; inputValue: Ref; computedMessages: ComputedRef[]>; computedDisabled: ComputedRef; computedReadonly: ComputedRef; renderClearButton: ComputedRef; shake: Ref; stateBoxClasses: ComputedRef<{}>; computedId: 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; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid')[], 'blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ autocomplete: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType; default: string; }; modelValue: { type: PropType; default: null; }; modelModifiers: { type: PropType; default: () => {}; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: Message[]; name: string; noDefaultRules: boolean; placeholder: string; readonly: boolean; rules: Rule[]; state: UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; min: string | number; max: string | number; type: VsInputType; size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; modelValue: VsInputValueType; autocomplete: boolean; noClear: boolean; modelModifiers: StringModifiers; }, {}, { VsInputWrapper: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; XIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsInputWrapper: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsLabelValue: DefineComponent< ExtractPropTypes<{ size: { type: PropType; default: string; }; primary: { type: BooleanConstructor; default: boolean; }; vertical: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { classObj: ComputedRef<{ [x: string]: boolean; 'vs-primary': boolean; 'vs-vertical': boolean; 'vs-responsive-vertical': boolean; }>; colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ size: { type: PropType; default: string; }; primary: { type: BooleanConstructor; default: boolean; }; vertical: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, { size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; vertical: boolean; primary: boolean; responsive: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsLayout: DefineComponent< {}, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsLoading: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef<'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default'>; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsModal: DefineComponent< ExtractPropTypes<{ beforeClose: { type: PropType<() => Promise | boolean>; default: undefined; }; container: { type: StringConstructor; default: string; }; escClose: { type: BooleanConstructor; default: boolean; }; scrollLock: { type: PropType; default: boolean; }; size: { type: PropType< | SizeProp | { width?: SizeProp; height?: SizeProp; } >; }; modelValue: { type: BooleanConstructor; default: boolean; }; callbacks: { type: 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: PropType; }; colorScheme: { type: PropType; }; }>, () => null, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('close' | 'open' | 'update:modelValue')[], 'close' | 'open' | 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ beforeClose: { type: PropType<() => Promise | boolean>; default: undefined; }; container: { type: StringConstructor; default: string; }; escClose: { type: BooleanConstructor; default: boolean; }; scrollLock: { type: PropType; default: boolean; }; size: { type: PropType< | SizeProp | { width?: SizeProp; height?: SizeProp; } >; }; modelValue: { type: BooleanConstructor; default: boolean; }; callbacks: { type: 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: PropType; }; colorScheme: { type: 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: OverlayCallbacks; dimmed: boolean; dimClose: boolean; escClose: boolean; focusLock: boolean; beforeClose: () => Promise | boolean; scrollLock: string | boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsModalNode: DefineComponent< ExtractPropTypes<{ beforeClose: { type: PropType<() => Promise | boolean>; default: undefined; }; container: { type: StringConstructor; default: string; }; escClose: { type: BooleanConstructor; default: boolean; }; dimClose: { type: BooleanConstructor; default: boolean; }; scrollLock: { type: PropType; default: boolean; }; size: { type: PropType< | SizeProp | { width?: SizeProp; height?: SizeProp; } >; }; callbacks: { type: PropType; default: () => {}; }; dimmed: { type: BooleanConstructor; default: boolean; }; focusLock: { type: BooleanConstructor; default: boolean; }; hideScroll: { type: BooleanConstructor; default: boolean; }; id: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; focusLock: Ref; onClickDimmed: () => Promise; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('close' | 'click-dimmed')[], 'close' | 'click-dimmed', PublicProps, Readonly< ExtractPropTypes<{ beforeClose: { type: PropType<() => Promise | boolean>; default: undefined; }; container: { type: StringConstructor; default: string; }; escClose: { type: BooleanConstructor; default: boolean; }; dimClose: { type: BooleanConstructor; default: boolean; }; scrollLock: { type: PropType; default: boolean; }; size: { type: PropType< | SizeProp | { width?: SizeProp; height?: SizeProp; } >; }; callbacks: { type: PropType; default: () => {}; }; dimmed: { type: BooleanConstructor; default: boolean; }; focusLock: { type: BooleanConstructor; default: boolean; }; hideScroll: { type: BooleanConstructor; default: boolean; }; id: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; 'onClick-dimmed'?: ((...args: any[]) => any) | undefined; }>, { id: string; container: string; hideScroll: boolean; callbacks: OverlayCallbacks; dimmed: boolean; dimClose: boolean; escClose: boolean; focusLock: boolean; beforeClose: () => Promise | boolean; scrollLock: string | boolean; }, {}, { VsDimmed: DefineComponent< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }>, { isShow: Ref; componentInlineStyle: ComputedRef; show: () => void; hide: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'update:modelValue'[], 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }> > & Readonly<{ 'onUpdate:modelValue'?: ((...args: any[]) => any) | undefined; }>, { modelValue: boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsFocusTrap: DefineComponent< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; }>, () => | VNode< RendererNode, RendererElement, { [key: string]: any; } > | VNode< RendererNode, RendererElement, { [key: string]: any; } >[] | null, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; }> > & Readonly<{}>, { disabled: boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsModalView: DefineComponent< ExtractPropTypes<{ container: { type: StringConstructor; default: string; }; }>, { modals: ComputedRef; isFixed: ComputedRef; ANIMATION_DURATION: number; onClose: (id: string) => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ container: { type: StringConstructor; default: string; }; }> > & Readonly<{}>, { container: string; }, {}, { VsModalNode: DefineComponent< ExtractPropTypes<{ beforeClose: { type: PropType<() => Promise | boolean>; default: undefined; }; container: { type: StringConstructor; default: string; }; escClose: { type: BooleanConstructor; default: boolean; }; dimClose: { type: BooleanConstructor; default: boolean; }; scrollLock: { type: PropType; default: boolean; }; size: { type: PropType< | SizeProp | { width?: SizeProp; height?: SizeProp; } >; }; callbacks: { type: PropType; default: () => {}; }; dimmed: { type: BooleanConstructor; default: boolean; }; focusLock: { type: BooleanConstructor; default: boolean; }; hideScroll: { type: BooleanConstructor; default: boolean; }; id: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; focusLock: Ref; onClickDimmed: () => Promise; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('close' | 'click-dimmed')[], 'close' | 'click-dimmed', PublicProps, Readonly< ExtractPropTypes<{ beforeClose: { type: PropType<() => Promise | boolean>; default: undefined; }; container: { type: StringConstructor; default: string; }; escClose: { type: BooleanConstructor; default: boolean; }; dimClose: { type: BooleanConstructor; default: boolean; }; scrollLock: { type: PropType; default: boolean; }; size: { type: PropType< | SizeProp | { width?: SizeProp; height?: SizeProp; } >; }; callbacks: { type: PropType; default: () => {}; }; dimmed: { type: BooleanConstructor; default: boolean; }; focusLock: { type: BooleanConstructor; default: boolean; }; hideScroll: { type: BooleanConstructor; default: boolean; }; id: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; 'onClick-dimmed'?: ((...args: any[]) => any) | undefined; }>, { id: string; container: string; hideScroll: boolean; callbacks: OverlayCallbacks; dimmed: boolean; dimClose: boolean; escClose: boolean; focusLock: boolean; beforeClose: () => Promise | boolean; scrollLock: string | boolean; }, {}, { VsDimmed: DefineComponent< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }>, { isShow: Ref; componentInlineStyle: ComputedRef; show: () => void; hide: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'update:modelValue'[], 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }> > & Readonly<{ 'onUpdate:modelValue'?: ((...args: any[]) => any) | undefined; }>, { modelValue: boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsFocusTrap: DefineComponent< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; }>, () => | VNode< RendererNode, RendererElement, { [key: string]: any; } > | VNode< RendererNode, RendererElement, { [key: string]: any; } >[] | null, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; }> > & Readonly<{}>, { disabled: boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsRender: DefineComponent< ExtractPropTypes<{ content: { type: PropType; required: true; }; componentProps: { type: PropType>; default: () => {}; }; }>, () => VNode< RendererNode, RendererElement, { [key: string]: any; } >, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ content: { type: PropType; required: true; }; componentProps: { type: PropType>; default: () => {}; }; }> > & Readonly<{}>, { componentProps: Record; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsGroupedList: DefineComponent< ExtractPropTypes<{ items: { type: PropType; default: () => never[]; }; groupBy: { type: PropType<(option: any, index: number) => string | null> | null; default: null; }; groupOrder: { type: PropType; default: () => never[]; }; styleSet: { type: PropType; }; }>, { visibleRenderRef: Readonly>; innerScrollRef: Readonly>; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; groupedItems: ComputedRef; emitClickItem: ( item: OptionItem, groupedIndex: number, group: VsGroupedListGroup, groupIndex: number, ) => void; scrollToItem: (id: string) => void; hasScroll: () => boolean; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'click-item'[], 'click-item', PublicProps, Readonly< ExtractPropTypes<{ items: { type: PropType; default: () => never[]; }; groupBy: { type: PropType<(option: any, index: number) => string | null> | null; default: null; }; groupOrder: { type: PropType; default: () => never[]; }; styleSet: { type: PropType; }; }> > & Readonly<{ 'onClick-item'?: ((...args: any[]) => any) | undefined; }>, { items: OptionItem[]; groupBy: (option: any, index: number) => string | null; groupOrder: string[]; }, {}, { VsInnerScroll: DefineComponent< ExtractPropTypes<{ hideScroll: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }>, { componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; hasScroll: () => boolean; bodyRef: Readonly>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ hideScroll: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { hideScroll: boolean; }, {}, {}, { scrollShadow: Directive; }, string, ComponentProvideOptions, true, {}, any >; VsVisibleRender: DefineComponent< ExtractPropTypes<{ selector: { type: StringConstructor; default: null; }; disabled: { type: BooleanConstructor; default: boolean; }; height: { type: (StringConstructor | NumberConstructor)[]; }; rootMargin: { type: StringConstructor; default: string; }; tag: { type: StringConstructor; default: string; }; threshold: { type: NumberConstructor; default: number; validator: (value: number) => boolean; }; }>, { containerStyle: ComputedRef< | { height?: undefined; overflowY?: undefined; } | { height: string; overflowY: string; } >; scrollToElement: (element: HTMLElement) => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ selector: { type: StringConstructor; default: null; }; disabled: { type: BooleanConstructor; default: boolean; }; height: { type: (StringConstructor | NumberConstructor)[]; }; rootMargin: { type: StringConstructor; default: string; }; tag: { type: StringConstructor; default: string; }; threshold: { type: NumberConstructor; default: number; validator: (value: number) => boolean; }; }> > & Readonly<{}>, { disabled: boolean; tag: string; selector: string; rootMargin: string; threshold: number; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsPage: DefineComponent< ExtractPropTypes<{ styleSet: { type: PropType; }; }>, { componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ styleSet: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsPagination: DefineComponent< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; edgeButtons: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; length: { type: NumberConstructor; required: true; default: number; validator: (value: number) => boolean; }; outline: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; showingLength: { type: NumberConstructor; default: number; validator: (value: number) => boolean; }; modelValue: { type: NumberConstructor; default: number; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { computedColorScheme: ComputedRef< | 'brown' | 'red' | 'orange' | 'amber' | 'yellow' | 'lime' | 'green' | 'emerald' | 'teal' | 'cyan' | 'sky' | 'blue' | 'indigo' | 'violet' | 'purple' | 'fuchsia' | 'pink' | 'rose' | 'gray' | 'none' | undefined >; colorSchemeClass: ComputedRef; sizeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; selectedIndex: Ref; pages: ComputedRef; getPageButtonStyleSet: (page: number) => Omit; goFirst: () => void; goLast: () => void; goPrev: () => void; goNext: () => void; setPage: (page: number) => void; selectIndex: (index: number) => void; isFirstEdge: ComputedRef; isLastEdge: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('change' | 'update:modelValue')[], 'change' | 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; edgeButtons: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; length: { type: NumberConstructor; required: true; default: number; validator: (value: number) => boolean; }; outline: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; showingLength: { type: NumberConstructor; default: number; validator: (value: number) => boolean; }; modelValue: { type: NumberConstructor; default: number; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: 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: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; ChevronFirstIcon: LucideIcon; ChevronLastIcon: LucideIcon; ChevronLeftIcon: LucideIcon; ChevronRightIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsProgress: DefineComponent< ExtractPropTypes<{ max: { type: (StringConstructor | NumberConstructor)[]; default: number; validator: (value: number | string) => boolean; }; value: { type: (StringConstructor | NumberConstructor)[]; default: number; validator: (value: number | string) => boolean; }; label: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; computedValue: ComputedRef; computedMax: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ max: { type: (StringConstructor | NumberConstructor)[]; default: number; validator: (value: number | string) => boolean; }; value: { type: (StringConstructor | NumberConstructor)[]; default: number; validator: (value: number | string) => boolean; }; label: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, { label: string; max: string | number; value: string | number; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsRadio: DefineComponent< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; radioLabel: { type: StringConstructor; default: string; }; radioValue: { type: null; required: true; }; size: { type: PropType; default: string; }; modelValue: { type: null; default: null; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: PropType; }; }>, { computedId: ComputedRef; radioRef: Readonly>; isChecked: ComputedRef; colorSchemeClass: ComputedRef; computedState: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; classObj: ComputedRef<{ 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-readonly': boolean; }>; sizeClass: ComputedRef; stateBoxClasses: ComputedRef<{}>; computedDisabled: ComputedRef; computedReadonly: ComputedRef; inputValue: Ref; computedMessages: ComputedRef[]>; shake: 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; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid')[], 'blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; radioLabel: { type: StringConstructor; default: string; }; radioValue: { type: null; required: true; }; size: { type: PropType; default: string; }; modelValue: { type: null; default: null; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: 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: Message[]; name: string; noDefaultRules: boolean; readonly: boolean; rules: Rule[]; state: 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; radioLabel: string; }, {}, { VsInputWrapper: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsRadioSet: DefineComponent< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => Promise | null>; default: null; }; size: { type: PropType; default: string; }; vertical: { type: BooleanConstructor; default: boolean; }; modelValue: { type: null; default: null; }; options: { type: PropType; default: () => never[]; }; optionLabel: { type: StringConstructor; default: string; }; optionValue: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: PropType; }; }>, { hidden: Ref; label: Ref; width: Ref; grid: Ref; noMessages: Ref; colorScheme: 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: Ref; required: Ref; radioRefs: Readonly< ShallowRef< | CreateComponentPublicInstanceWithMixins< Readonly< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; radioLabel: { type: StringConstructor; default: string; }; radioValue: { type: null; required: true; }; size: { type: PropType; default: string; }; modelValue: { type: null; default: null; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: 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: ComputedRef; radioRef: Readonly>; isChecked: ComputedRef; colorSchemeClass: ComputedRef; computedState: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; classObj: ComputedRef<{ 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-readonly': boolean; }>; sizeClass: ComputedRef; stateBoxClasses: ComputedRef<{}>; computedDisabled: ComputedRef; computedReadonly: ComputedRef; inputValue: Ref; computedMessages: ComputedRef[]>; shake: 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; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ( | 'blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid' )[], PublicProps, { label: string; messages: Message[]; name: string; noDefaultRules: boolean; readonly: boolean; rules: Rule[]; state: 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; radioLabel: string; }, true, {}, {}, { VsInputWrapper: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< | 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; } & GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; radioLabel: { type: StringConstructor; default: string; }; radioValue: { type: null; required: true; }; size: { type: PropType; default: string; }; modelValue: { type: null; default: null; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: 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: ComputedRef; radioRef: Readonly>; isChecked: ComputedRef; colorSchemeClass: ComputedRef; computedState: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; classObj: ComputedRef<{ 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-readonly': boolean; }>; sizeClass: ComputedRef; stateBoxClasses: ComputedRef<{}>; computedDisabled: ComputedRef; computedReadonly: ComputedRef; inputValue: Ref; computedMessages: ComputedRef[]>; shake: 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: Message[]; name: string; noDefaultRules: boolean; readonly: boolean; rules: Rule[]; state: 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; radioLabel: string; } >[] | null > >; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ 'vs-vertical': boolean; }>; sizeClass: ComputedRef; computedId: ComputedRef; computedMessages: ComputedRef[]>; computedState: ComputedRef; computedDisabled: ComputedRef; computedReadonly: ComputedRef; shake: Ref; inputValue: Ref; getOptionLabel: (option: any) => string; getOptionValue: (option: any) => any; resolvedName: 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; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid')[], 'blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => Promise | null>; default: null; }; size: { type: PropType; default: string; }; vertical: { type: BooleanConstructor; default: boolean; }; modelValue: { type: null; default: null; }; options: { type: PropType; default: () => never[]; }; optionLabel: { type: StringConstructor; default: string; }; optionValue: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: 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: Message[]; name: string; noDefaultRules: boolean; readonly: boolean; rules: Rule[]; state: 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; beforeChange: (from: any, to: any, optionValue: any) => Promise | null; options: any[]; optionLabel: string; optionValue: string; }, {}, { VsInputWrapper: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsRadio: DefineComponent< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; radioLabel: { type: StringConstructor; default: string; }; radioValue: { type: null; required: true; }; size: { type: PropType; default: string; }; modelValue: { type: null; default: null; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: PropType; }; }>, { computedId: ComputedRef; radioRef: Readonly>; isChecked: ComputedRef; colorSchemeClass: ComputedRef; computedState: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; classObj: ComputedRef<{ 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-readonly': boolean; }>; sizeClass: ComputedRef; stateBoxClasses: ComputedRef<{}>; computedDisabled: ComputedRef; computedReadonly: ComputedRef; inputValue: Ref; computedMessages: ComputedRef[]>; shake: 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; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ( | 'blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid' )[], | 'blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; radioLabel: { type: StringConstructor; default: string; }; radioValue: { type: null; required: true; }; size: { type: PropType; default: string; }; modelValue: { type: null; default: null; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: 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: Message[]; name: string; noDefaultRules: boolean; readonly: boolean; rules: Rule[]; state: 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; radioLabel: string; }, {}, { VsInputWrapper: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsRender: DefineComponent< ExtractPropTypes<{ content: { type: PropType; required: true; }; componentProps: { type: PropType>; default: () => {}; }; }>, () => VNode< RendererNode, RendererElement, { [key: string]: any; } >, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ content: { type: PropType; required: true; }; componentProps: { type: PropType>; default: () => {}; }; }> > & Readonly<{}>, { componentProps: Record; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsSearchInput: DefineComponent< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; size: { type: 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: PropType; }; grid: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { inputRef: Readonly>; searchText: Ref; isCaseSensitiveOn: Ref; isRegexOn: Ref; computedColorScheme: ComputedRef< | 'brown' | 'red' | 'orange' | 'amber' | 'yellow' | 'lime' | 'green' | 'emerald' | 'teal' | 'cyan' | 'sky' | 'blue' | 'indigo' | 'violet' | 'purple' | 'fuchsia' | 'pink' | 'rose' | 'gray' | 'none' | undefined >; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; onInputChange: (value: string | number | null) => void; match: (text: string) => boolean; focus: () => void; blur: () => void; select: () => void; clear: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('search' | 'update:modelValue' | 'update:caseSensitive' | 'update:regex')[], 'search' | 'update:modelValue' | 'update:caseSensitive' | 'update:regex', PublicProps, Readonly< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; size: { type: 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: PropType; }; grid: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: 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; }>, { placeholder: string; readonly: boolean; disabled: boolean; size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; modelValue: string; useCaseSensitive: boolean; useRegex: boolean; caseSensitive: boolean; regex: boolean; }, {}, { VsInput: DefineComponent< ExtractPropTypes<{ autocomplete: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType; default: string; }; modelValue: { type: PropType; default: null; }; modelModifiers: { type: PropType; default: () => {}; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-focus-within': boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; }>; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; inputValue: Ref; computedMessages: ComputedRef[]>; computedDisabled: ComputedRef; computedReadonly: ComputedRef; renderClearButton: ComputedRef; shake: Ref; stateBoxClasses: ComputedRef<{}>; computedId: 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; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid')[], 'blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ autocomplete: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType; default: string; }; modelValue: { type: PropType; default: null; }; modelModifiers: { type: PropType; default: () => {}; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: Message[]; name: string; noDefaultRules: boolean; placeholder: string; readonly: boolean; rules: Rule[]; state: UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; min: string | number; max: string | number; type: VsInputType; size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; modelValue: VsInputValueType; autocomplete: boolean; noClear: boolean; modelModifiers: StringModifiers; }, {}, { VsInputWrapper: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; XIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; VsToggle: DefineComponent< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; toggle: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('toggle' | 'update:modelValue')[], 'toggle' | 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: 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: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsSelect: DefineComponent< ExtractPropTypes<{ closableChips: { type: BooleanConstructor; default: boolean; }; collapseChips: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; optionsDisabled: { type: PropType boolean)>; default: boolean; }; selectAll: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; modelValue: { type: null; default: null; }; search: { type: PropType; default: boolean; validator: (value: SearchProps) => boolean; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; groupBy: { type: PropType<(option: any, index: number) => string | null> | null; default: null; }; groupOrder: { type: PropType; default: () => never[]; }; options: { type: PropType; default: () => never[]; }; optionLabel: { type: StringConstructor; default: string; }; optionValue: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: ComputedRef; optionsId: ComputedRef; isOpen: Ref; inputValue: Ref; colorSchemeClass: ComputedRef; sizeClass: ComputedRef; styleSetVariables: ComputedRef>; componentStyleSet: ComputedRef>; classObj: ComputedRef<{ [x: string]: boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; }>; computedId: ComputedRef; computedMessages: ComputedRef[]>; computedState: ComputedRef; computedDisabled: ComputedRef; computedReadonly: ComputedRef; filteredOptions: ComputedRef; shake: Ref; openOptions: () => void; closeOptions: () => void; isSelected: (optionId: string) => boolean; toggleSelectAll: () => void; isUsingSearch: ComputedRef; searchProps: ComputedRef<{ useRegex: boolean; useCaseSensitive: boolean; placeholder: string; }>; toggleOpen: () => void; selectOptionItem: (optionItem: OptionItem) => void; isSelectedAll: ComputedRef; computedColorScheme: 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: ComputedRef; selectedOptions: ComputedRef; deselectOption: (optionId: string) => void; getOptionStyleSet: (optionId: string) => CSSProperties; }, {}, {}, {}, ComponentOptionsMixin, 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', PublicProps, Readonly< ExtractPropTypes<{ closableChips: { type: BooleanConstructor; default: boolean; }; collapseChips: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; optionsDisabled: { type: PropType boolean)>; default: boolean; }; selectAll: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; modelValue: { type: null; default: null; }; search: { type: PropType; default: boolean; validator: (value: SearchProps) => boolean; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; groupBy: { type: PropType<(option: any, index: number) => string | null> | null; default: null; }; groupOrder: { type: PropType; default: () => never[]; }; options: { type: PropType; default: () => never[]; }; optionLabel: { type: StringConstructor; default: string; }; optionValue: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: SearchProps; messages: Message[]; name: string; noDefaultRules: boolean; placeholder: string; readonly: boolean; rules: Rule[]; state: 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; options: any[]; optionLabel: string; optionValue: string; noClear: boolean; groupBy: (option: any, index: number) => string | null; groupOrder: string[]; collapseChips: boolean; closableChips: boolean; optionsDisabled: boolean | ((option: any, index: number, options: any[]) => boolean); selectAll: boolean; }, {}, { VsFloating: DefineComponent< ExtractPropTypes<{ followWidth: { type: BooleanConstructor; default: boolean; }; overlayId: { type: StringConstructor; default: string; }; modelValue: { type: BooleanConstructor; default: boolean; }; target: { type: StringConstructor; required: boolean; default: string; }; align: { type: PropType; 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: PropType; default: 'top' | 'right' | 'bottom' | 'left' | 'middle'; }; }>, { floatingRef: Readonly>; computedPlacement: Ref< 'top' | 'right' | 'bottom' | 'left' | 'middle' | null, 'top' | 'right' | 'bottom' | 'left' | 'middle' | null >; isVisible: Ref; isFloated: Ref; animationClass: ComputedRef; floatingStyle: ComputedRef< | { animationDelay?: undefined; } | { animationDelay: string; } >; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'update:modelValue'[], 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ followWidth: { type: BooleanConstructor; default: boolean; }; overlayId: { type: StringConstructor; default: string; }; modelValue: { type: BooleanConstructor; default: boolean; }; target: { type: StringConstructor; required: boolean; default: string; }; align: { type: PropType; 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: 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, ComponentProvideOptions, true, {}, any >; VsInputWrapper: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsSearchInput: DefineComponent< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; size: { type: 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: PropType; }; grid: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { inputRef: Readonly>; searchText: Ref; isCaseSensitiveOn: Ref; isRegexOn: Ref; computedColorScheme: ComputedRef< | 'brown' | 'red' | 'orange' | 'amber' | 'yellow' | 'lime' | 'green' | 'emerald' | 'teal' | 'cyan' | 'sky' | 'blue' | 'indigo' | 'violet' | 'purple' | 'fuchsia' | 'pink' | 'rose' | 'gray' | 'none' | undefined >; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; onInputChange: (value: string | number | null) => void; match: (text: string) => boolean; focus: () => void; blur: () => void; select: () => void; clear: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('search' | 'update:modelValue' | 'update:caseSensitive' | 'update:regex')[], 'search' | 'update:modelValue' | 'update:caseSensitive' | 'update:regex', PublicProps, Readonly< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; size: { type: 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: PropType; }; grid: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: 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; }>, { placeholder: string; readonly: boolean; disabled: boolean; size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; modelValue: string; useCaseSensitive: boolean; useRegex: boolean; caseSensitive: boolean; regex: boolean; }, {}, { VsInput: DefineComponent< ExtractPropTypes<{ autocomplete: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType; default: string; }; modelValue: { type: PropType; default: null; }; modelModifiers: { type: PropType; default: () => {}; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-focus-within': boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; }>; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; inputValue: Ref; computedMessages: ComputedRef[]>; computedDisabled: ComputedRef; computedReadonly: ComputedRef; renderClearButton: ComputedRef; shake: Ref; stateBoxClasses: ComputedRef<{}>; computedId: 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; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ( | 'blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid' )[], 'blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ autocomplete: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType; default: string; }; modelValue: { type: PropType; default: null; }; modelModifiers: { type: PropType; default: () => {}; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: Message[]; name: string; noDefaultRules: boolean; placeholder: string; readonly: boolean; rules: Rule[]; state: UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; min: string | number; max: string | number; type: VsInputType; size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; modelValue: VsInputValueType; autocomplete: boolean; noClear: boolean; modelModifiers: StringModifiers; }, {}, { VsInputWrapper: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< | 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; XIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; VsToggle: DefineComponent< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; toggle: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('toggle' | 'update:modelValue')[], 'toggle' | 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: 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: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsCheckbox: DefineComponent< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => 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: PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: PropType; }; }>, { checkboxRef: Readonly>; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ 'vs-checked': boolean; 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-indeterminate': boolean; 'vs-readonly': boolean; }>; sizeClass: ComputedRef; stateBoxClasses: ComputedRef<{}>; computedId: ComputedRef; computedDisabled: ComputedRef; computedReadonly: ComputedRef; computedMessages: ComputedRef[]>; computedState: ComputedRef; convertToString: (value: any) => string; inputValue: Ref; isChecked: ComputedRef; shake: Ref; toggle: (e: MouseEvent) => Promise; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clear: () => void; reset: () => void; focus: () => void; blur: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ( | 'blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid' )[], | 'blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => 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: PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: 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: Message[]; name: string; noDefaultRules: boolean; readonly: boolean; rules: Rule[]; state: 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: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsGroupedList: DefineComponent< ExtractPropTypes<{ items: { type: PropType; default: () => never[]; }; groupBy: { type: PropType<(option: any, index: number) => string | null> | null; default: null; }; groupOrder: { type: PropType; default: () => never[]; }; styleSet: { type: PropType; }; }>, { visibleRenderRef: Readonly>; innerScrollRef: Readonly>; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; groupedItems: ComputedRef; emitClickItem: ( item: OptionItem, groupedIndex: number, group: VsGroupedListGroup, groupIndex: number, ) => void; scrollToItem: (id: string) => void; hasScroll: () => boolean; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'click-item'[], 'click-item', PublicProps, Readonly< ExtractPropTypes<{ items: { type: PropType; default: () => never[]; }; groupBy: { type: PropType<(option: any, index: number) => string | null> | null; default: null; }; groupOrder: { type: PropType; default: () => never[]; }; styleSet: { type: PropType; }; }> > & Readonly<{ 'onClick-item'?: ((...args: any[]) => any) | undefined; }>, { items: OptionItem[]; groupBy: (option: any, index: number) => string | null; groupOrder: string[]; }, {}, { VsInnerScroll: DefineComponent< ExtractPropTypes<{ hideScroll: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }>, { componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; hasScroll: () => boolean; bodyRef: Readonly>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ hideScroll: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { hideScroll: boolean; }, {}, {}, { scrollShadow: Directive; }, string, ComponentProvideOptions, true, {}, any >; VsVisibleRender: DefineComponent< ExtractPropTypes<{ selector: { type: StringConstructor; default: null; }; disabled: { type: BooleanConstructor; default: boolean; }; height: { type: (StringConstructor | NumberConstructor)[]; }; rootMargin: { type: StringConstructor; default: string; }; tag: { type: StringConstructor; default: string; }; threshold: { type: NumberConstructor; default: number; validator: (value: number) => boolean; }; }>, { containerStyle: ComputedRef< | { height?: undefined; overflowY?: undefined; } | { height: string; overflowY: string; } >; scrollToElement: (element: HTMLElement) => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ selector: { type: StringConstructor; default: null; }; disabled: { type: BooleanConstructor; default: boolean; }; height: { type: (StringConstructor | NumberConstructor)[]; }; rootMargin: { type: StringConstructor; default: string; }; tag: { type: StringConstructor; default: string; }; threshold: { type: NumberConstructor; default: number; validator: (value: number) => boolean; }; }> > & Readonly<{}>, { disabled: boolean; tag: string; selector: string; rootMargin: string; threshold: number; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsSelectTrigger: DefineComponent< ExtractPropTypes<{ styleSet: { type: PropType; }; colorScheme: { type: 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; }; multiple: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; selectedOptions: { type: PropType; default: () => never[]; }; state: { type: PropType; default: string; }; }>, { triggerRef: Readonly>; stateBoxClasses: ComputedRef<{}>; renderClearButton: ComputedRef; displayLabel: ComputedRef; triggerClassObj: ComputedRef<{ 'vs-focusable': boolean; 'vs-focus-within': boolean; }>; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; focus: () => void; blur: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('click' | 'blur' | 'focus' | 'clear' | 'deselect')[], 'click' | 'blur' | 'focus' | 'clear' | 'deselect', PublicProps, Readonly< ExtractPropTypes<{ styleSet: { type: PropType; }; colorScheme: { type: 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; }; multiple: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; selectedOptions: { type: PropType; default: () => never[]; }; state: { type: 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: UIState; disabled: boolean; multiple: boolean; isOpen: boolean; noClear: boolean; collapseChips: boolean; closableChips: boolean; isEmpty: boolean; selectedOptions: OptionItem[]; }, {}, { VsChip: DefineComponent< ExtractPropTypes<{ closable: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ [x: string]: boolean; 'vs-outline': boolean; 'vs-primary': boolean; }>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'close'[], 'close', PublicProps, Readonly< ExtractPropTypes<{ closable: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; }>, { size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; outline: boolean; primary: boolean; closable: boolean; }, {}, { XIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; ChevronDownIcon: LucideIcon; XIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsSkeleton: DefineComponent< ExtractPropTypes<{ styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsSteps: DefineComponent< ExtractPropTypes<{ disabled: { type: PropType boolean)>; default: boolean; }; height: { type: (StringConstructor | NumberConstructor)[]; }; noLabel: { type: BooleanConstructor; default: boolean; }; steps: { type: PropType; default: () => never[]; }; vertical: { type: BooleanConstructor; default: boolean; }; modelValue: { type: NumberConstructor; default: number; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; trackStyleSet: ComputedRef; progressStyleSet: ComputedRef; getStepStyleSet: (index: number) => CSSProperties; getLabelStyleSet: (index: number) => CSSProperties; selectedIndex: Ref; isPrevious: (index: number) => boolean; isSelected: (index: number) => boolean; isDisabled: (index: number) => boolean; selectStep: (index: number) => void; handleKeydown: (e: KeyboardEvent, isVertical: boolean) => void; stepRefs: Ref; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('change' | 'update:modelValue')[], 'change' | 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ disabled: { type: PropType boolean)>; default: boolean; }; height: { type: (StringConstructor | NumberConstructor)[]; }; noLabel: { type: BooleanConstructor; default: boolean; }; steps: { type: PropType; default: () => never[]; }; vertical: { type: BooleanConstructor; default: boolean; }; modelValue: { type: NumberConstructor; default: number; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: 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: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsSwitch: DefineComponent< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any) => 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: PropType; default: string; }; trueLabel: { type: StringConstructor; default: string; }; trueValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: PropType; }; }>, { switchRef: Readonly>; colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ [x: string]: boolean; 'vs-checked': boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; }>; stateBoxClasses: ComputedRef<{}>; computedId: ComputedRef; computedDisabled: ComputedRef; computedReadonly: ComputedRef; computedMessages: ComputedRef[]>; computedState: ComputedRef; componentStyleSet: ComputedRef>; inputValue: Ref; isChecked: ComputedRef; shake: Ref; getSwitchButtonStyle: () => CSSProperties; onChange: () => Promise; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clear: () => void; reset: () => void; focus: () => void; blur: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid')[], 'blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any) => 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: PropType; default: string; }; trueLabel: { type: StringConstructor; default: string; }; trueValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: 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: Message[]; name: string; noDefaultRules: boolean; readonly: boolean; rules: Rule[]; state: 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: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsTable: DefineComponent< ExtractPropTypes<{ columns: { type: PropType; default: () => never[]; }; items: { type: PropType; default: () => never[]; validator: (value: VsTableItem[]) => boolean; }; size: { type: PropType; default: string; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; noVirtualScroll: { 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: PropType boolean)>; default: boolean; }; expandable: { type: PropType boolean)>; default: boolean; }; state: { type: PropType UIState)>; default: string; }; pagination: { type: PropType; default: boolean; }; selectedItems: { type: PropType; default: () => VsTableItem[]; validator: (value: VsTableItem[]) => boolean; }; page: { type: PropType; }; pageSize: { type: PropType; validator: (value: number, props: unknown) => boolean; }; pagedItems: { type: PropType; default: () => never[]; }; totalItems: { type: PropType; default: () => never[]; validator: (value: VsTableItem[]) => boolean; }; search: { type: PropType; default: boolean; validator: (value: SearchProps) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { TABLE_DRAG_WRAPPER_CLASS: string; bodyId: ComputedRef; colorSchemeClass: ComputedRef; computedColorScheme: ComputedRef< | 'brown' | 'red' | 'orange' | 'amber' | 'yellow' | 'lime' | 'green' | 'emerald' | 'teal' | 'cyan' | 'sky' | 'blue' | 'indigo' | 'violet' | 'purple' | 'fuchsia' | 'pink' | 'rose' | 'gray' | 'none' | undefined >; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ [x: string]: boolean; 'vs-responsive': boolean; 'vs-primary': boolean; }>; headerSentinelRef: Readonly>; contentTableRef: Readonly>; scrollWrapperRef: Readonly>; stickyScrollRef: Readonly>; headerSlots: ComputedRef; bodySlots: ComputedRef; useStickyHeader: ComputedRef; searchOptions: ComputedRef<{ useRegex?: boolean; useCaseSensitive?: boolean; placeholder?: string; }>; tableColumnStyle: ComputedRef<{ gridTemplateColumns: string; }>; stickyTableColumnStyle: ComputedRef<{ gridTemplateColumns: string; }>; table: TableComposable; totalPages: ComputedRef; clickCell: (cell: VsTableBodyCell, event: MouseEvent) => void; clickRow: (item: VsTableItem, index: number, event: MouseEvent) => void; selectRow: (row: VsTableBodyCell[], event: MouseEvent) => void; expandRow: (row: VsTableBodyCell[], event: MouseEvent) => void; searchRows: (searchText: string) => void; dragRow: (event: SortableEvent) => void; updateSelectedItems: (items: VsTableItem[]) => void; updatePage: (page: number) => void; updatePageSize: (pageSize: number) => void; expand: (index: number) => void; collapse: (index: number) => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ( | 'search' | 'drag' | 'expand-row' | 'select-row' | 'click-cell' | 'click-row' | 'paginate' | 'update:selectedItems' | 'update:page' | 'update:pageSize' | 'update:pagedItems' | 'update:totalItems' )[], | 'search' | 'drag' | 'expand-row' | 'select-row' | 'click-cell' | 'click-row' | 'paginate' | 'update:selectedItems' | 'update:page' | 'update:pageSize' | 'update:pagedItems' | 'update:totalItems', PublicProps, Readonly< ExtractPropTypes<{ columns: { type: PropType; default: () => never[]; }; items: { type: PropType; default: () => never[]; validator: (value: VsTableItem[]) => boolean; }; size: { type: PropType; default: string; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; noVirtualScroll: { 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: PropType boolean)>; default: boolean; }; expandable: { type: PropType boolean)>; default: boolean; }; state: { type: PropType UIState)>; default: string; }; pagination: { type: PropType; default: boolean; }; selectedItems: { type: PropType; default: () => VsTableItem[]; validator: (value: VsTableItem[]) => boolean; }; page: { type: PropType; }; pageSize: { type: PropType; validator: (value: number, props: unknown) => boolean; }; pagedItems: { type: PropType; default: () => never[]; }; totalItems: { type: PropType; default: () => never[]; validator: (value: VsTableItem[]) => boolean; }; search: { type: PropType; default: boolean; validator: (value: SearchProps) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{ onDrag?: ((...args: any[]) => any) | undefined; onSearch?: ((...args: any[]) => any) | undefined; 'onExpand-row'?: ((...args: any[]) => any) | undefined; 'onSelect-row'?: ((...args: any[]) => any) | undefined; 'onClick-cell'?: ((...args: any[]) => any) | undefined; 'onClick-row'?: ((...args: any[]) => any) | undefined; onPaginate?: ((...args: any[]) => any) | undefined; 'onUpdate:selectedItems'?: ((...args: any[]) => any) | undefined; 'onUpdate:page'?: ((...args: any[]) => any) | undefined; 'onUpdate:pageSize'?: ((...args: any[]) => any) | undefined; 'onUpdate:pagedItems'?: ((...args: any[]) => any) | undefined; 'onUpdate:totalItems'?: ((...args: any[]) => any) | undefined; }>, { search: SearchProps; state: UIState | ((item: VsTableItem, index?: number, items?: VsTableItem[]) => UIState); size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; columns: string[] | VsTableColumnDef[]; primary: boolean; loading: boolean; responsive: boolean; items: any[]; draggable: boolean; selectedItems: any[]; pagination: boolean | VsTablePaginationOptions; totalItems: any[]; noVirtualScroll: boolean; stickyHeader: boolean; serverMode: boolean; selectable: boolean | ((item: VsTableItem, index?: number, items?: VsTableItem[]) => boolean); expandable: boolean | ((item: VsTableItem, index?: number, items?: VsTableItem[]) => boolean); pagedItems: any[]; }, {}, { VsTableHeader: DefineComponent< {}, { HEADER_ROW_INDEX: number; headerCells: Ref; findMatchingSlotName: (header: VsTableHeaderCell) => string; showExpand: ComputedRef; clickCell: (cell: VsTableHeaderCell, event: MouseEvent) => void; selectRow: (row: VsTableHeaderCell[], event: MouseEvent) => void; getSortIcon: (header: VsTableHeaderCell) => Component; updateSortType: (headerKey: string) => void; columns: ComputedRef[] | null>; headerStyle: ComputedRef; getCellStyle: (index: number) => CSSProperties; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('select-row' | 'click-cell')[], 'select-row' | 'click-cell', PublicProps, Readonly<{}> & Readonly<{ 'onSelect-row'?: ((...args: any[]) => any) | undefined; 'onClick-cell'?: ((...args: any[]) => any) | undefined; }>, {}, {}, { VsTableDragCell: DefineComponent< ExtractPropTypes<{ cells: { type: PropType; required: true; }; }>, { TABLE_DRAG_HANDLE_CLASS: string; tag: ComputedRef; cellTypeClass: ComputedRef<'vs-table-td' | 'vs-table-th'>; cellStyle: ComputedRef; draggable: Ref | undefined; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ cells: { type: PropType; required: true; }; }> > & Readonly<{}>, {}, {}, { GripVerticalIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; VsTableExpandCell: DefineComponent< ExtractPropTypes<{ cells: { type: PropType; default: () => never[]; }; rowIdx: { type: NumberConstructor; default: number; }; }>, { isVsTableBodyRow: isVsTableBodyRow; isExpandable: (cells: VsTableBodyCell[], rowIdx: number) => boolean; isExpanded: (row: VsTableCell[]) => boolean; expandRow: (cells: VsTableCell[], event: MouseEvent) => void; cellStyle: ComputedRef; loading: Ref | undefined; primary: Ref | undefined; colorScheme: | ComputedRef< | 'brown' | 'red' | 'orange' | 'amber' | 'yellow' | 'lime' | 'green' | 'emerald' | 'teal' | 'cyan' | 'sky' | 'blue' | 'indigo' | 'violet' | 'purple' | 'fuchsia' | 'pink' | 'rose' | 'gray' | 'none' | undefined > | undefined; buttonSize: ComputedRef<'xs' | 'sm' | 'md' | 'lg' | 'xl'>; expandButtonStyleSet: ComputedRef<{ $content: { padding: string; }; border: string; width: string; height: string; backgroundColor: string; color: string; }>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'expand-row'[], 'expand-row', PublicProps, Readonly< ExtractPropTypes<{ cells: { type: PropType; default: () => never[]; }; rowIdx: { type: NumberConstructor; default: number; }; }> > & Readonly<{ 'onExpand-row'?: ((...args: any[]) => any) | undefined; }>, { cells: VsTableCell[]; rowIdx: number; }, {}, { VsButton: DefineComponent< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: 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: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; ChevronDownIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; VsTableCheckboxCell: DefineComponent< ExtractPropTypes<{ cells: { type: PropType; default: () => never[]; }; rowIdx: { type: NumberConstructor; required: true; }; }>, { HEADER_ROW_INDEX: number; isBodyRow: isVsTableBodyRow; getRowItem: getRowItem; isSelected: (row: VsTableCell[]) => boolean; isRowSelectable: (row: VsTableCell[], rowIdx: number) => boolean; selectRow: (row: VsTableCell[], event: MouseEvent) => void; anySelectable: ComputedRef; selectedItems: Ref; selectedAll: ComputedRef; selectedPartial: ComputedRef; cellStyle: ComputedRef; loading: Ref | undefined; primary: Ref | undefined; headerCheckboxStyle: ComputedRef; colorScheme: | ComputedRef< | 'brown' | 'red' | 'orange' | 'amber' | 'yellow' | 'lime' | 'green' | 'emerald' | 'teal' | 'cyan' | 'sky' | 'blue' | 'indigo' | 'violet' | 'purple' | 'fuchsia' | 'pink' | 'rose' | 'gray' | 'none' | undefined > | undefined; size: Ref<'xs' | 'sm' | 'md' | 'lg' | 'xl', 'xs' | 'sm' | 'md' | 'lg' | 'xl'> | undefined; columns: ComputedRef[] | null>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'select-row'[], 'select-row', PublicProps, Readonly< ExtractPropTypes<{ cells: { type: PropType; default: () => never[]; }; rowIdx: { type: NumberConstructor; required: true; }; }> > & Readonly<{ 'onSelect-row'?: ((...args: any[]) => any) | undefined; }>, { cells: VsTableCell[]; }, {}, { VsCheckbox: DefineComponent< ExtractPropTypes<{ beforeChange: { type: PropType< (from: any, to: any, optionValue: any) => 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: PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: PropType; }; }>, { checkboxRef: Readonly>; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ 'vs-checked': boolean; 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-indeterminate': boolean; 'vs-readonly': boolean; }>; sizeClass: ComputedRef; stateBoxClasses: ComputedRef<{}>; computedId: ComputedRef; computedDisabled: ComputedRef; computedReadonly: ComputedRef; computedMessages: ComputedRef[]>; computedState: ComputedRef; convertToString: (value: any) => string; inputValue: Ref; isChecked: ComputedRef; shake: Ref; toggle: (e: MouseEvent) => Promise; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clear: () => void; reset: () => void; focus: () => void; blur: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ( | 'blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid' )[], | 'blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ beforeChange: { type: PropType< (from: any, to: any, optionValue: any) => 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: PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: 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: Message[]; name: string; noDefaultRules: boolean; readonly: boolean; rules: Rule[]; state: 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: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< | 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsTableBody: DefineComponent< ExtractPropTypes<{ id: { type: StringConstructor; default: string; }; }>, { DEFAULT_SORTABLE_OPTIONS: Partial; TABLE_DRAG_WRAPPER_CLASS: string; bodySlots: ComputedRef; colorScheme: | ComputedRef< | 'brown' | 'red' | 'orange' | 'amber' | 'yellow' | 'lime' | 'green' | 'emerald' | 'teal' | 'cyan' | 'sky' | 'blue' | 'indigo' | 'violet' | 'purple' | 'fuchsia' | 'pink' | 'rose' | 'gray' | 'none' | undefined > | undefined; displayedBodyCells: WritableComputedRef[][], VsTableBodyCell[][]>; loading: Ref | undefined; clickCell: (cell: VsTableBodyCell, event: MouseEvent) => void; clickRow: (item: VsTableBodyCell['item'], index: number, event: MouseEvent) => void; getRowItem: getRowItem; getRowId: getRowId; selectRow: (row: VsTableBodyCell[], event: MouseEvent) => void; expandRow: (row: VsTableBodyCell[], event: MouseEvent) => void; handleDragUpdate: (event: SortableEvent) => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('drag' | 'expand-row' | 'select-row' | 'click-cell' | 'click-row')[], 'drag' | 'expand-row' | 'select-row' | 'click-cell' | 'click-row', PublicProps, Readonly< ExtractPropTypes<{ id: { type: StringConstructor; default: string; }; }> > & Readonly<{ onDrag?: ((...args: any[]) => any) | undefined; 'onExpand-row'?: ((...args: any[]) => any) | undefined; 'onSelect-row'?: ((...args: any[]) => any) | undefined; 'onClick-cell'?: ((...args: any[]) => any) | undefined; 'onClick-row'?: ((...args: any[]) => any) | undefined; }>, { id: string; }, {}, { VsLoading: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsTableBodyRow: DefineComponent< ExtractPropTypes<{ cells: { type: PropType; required: true; }; rowIdx: { type: NumberConstructor; required: true; }; }>, { anyExpandable: ComputedRef; colorScheme: | ComputedRef< | 'brown' | 'red' | 'orange' | 'amber' | 'yellow' | 'lime' | 'green' | 'emerald' | 'teal' | 'cyan' | 'sky' | 'blue' | 'indigo' | 'violet' | 'purple' | 'fuchsia' | 'pink' | 'rose' | 'gray' | 'none' | undefined > | undefined; loading: Ref | undefined; classObj: ComputedRef<{ 'vs-selected': boolean; }>; rowStyle: ComputedRef; showExpand: ComputedRef; getCellStyle: (index: number) => CSSProperties; stateClasses: ComputedRef< | { 'vs-stated'?: undefined; } | { [x: string]: true; 'vs-stated': true; } >; clickCell: (cell: VsTableBodyCell, event: MouseEvent) => void; findMatchingSlotName: (cell: VsTableBodyCell) => string; selectRow: (row: VsTableBodyCell[], event: MouseEvent) => void; expandRow: (row: VsTableBodyCell[], event: MouseEvent) => void; getHeaderLabel: (colIdx: number, fallback: string) => string; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('expand-row' | 'select-row' | 'click-cell' | 'click-row')[], 'expand-row' | 'select-row' | 'click-cell' | 'click-row', PublicProps, Readonly< ExtractPropTypes<{ cells: { type: PropType; required: true; }; rowIdx: { type: NumberConstructor; required: true; }; }> > & Readonly<{ 'onExpand-row'?: ((...args: any[]) => any) | undefined; 'onSelect-row'?: ((...args: any[]) => any) | undefined; 'onClick-cell'?: ((...args: any[]) => any) | undefined; 'onClick-row'?: ((...args: any[]) => any) | undefined; }>, {}, {}, { VsSkeleton: DefineComponent< ExtractPropTypes<{ styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsTableDragCell: DefineComponent< ExtractPropTypes<{ cells: { type: PropType; required: true; }; }>, { TABLE_DRAG_HANDLE_CLASS: string; tag: ComputedRef; cellTypeClass: ComputedRef<'vs-table-td' | 'vs-table-th'>; cellStyle: ComputedRef; draggable: Ref | undefined; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ cells: { type: PropType; required: true; }; }> > & Readonly<{}>, {}, {}, { GripVerticalIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; VsTableExpandCell: DefineComponent< ExtractPropTypes<{ cells: { type: PropType; default: () => never[]; }; rowIdx: { type: NumberConstructor; default: number; }; }>, { isVsTableBodyRow: isVsTableBodyRow; isExpandable: (cells: VsTableBodyCell[], rowIdx: number) => boolean; isExpanded: (row: VsTableCell[]) => boolean; expandRow: (cells: VsTableCell[], event: MouseEvent) => void; cellStyle: ComputedRef; loading: Ref | undefined; primary: Ref | undefined; colorScheme: | ComputedRef< | 'brown' | 'red' | 'orange' | 'amber' | 'yellow' | 'lime' | 'green' | 'emerald' | 'teal' | 'cyan' | 'sky' | 'blue' | 'indigo' | 'violet' | 'purple' | 'fuchsia' | 'pink' | 'rose' | 'gray' | 'none' | undefined > | undefined; buttonSize: ComputedRef<'xs' | 'sm' | 'md' | 'lg' | 'xl'>; expandButtonStyleSet: ComputedRef<{ $content: { padding: string; }; border: string; width: string; height: string; backgroundColor: string; color: string; }>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'expand-row'[], 'expand-row', PublicProps, Readonly< ExtractPropTypes<{ cells: { type: PropType; default: () => never[]; }; rowIdx: { type: NumberConstructor; default: number; }; }> > & Readonly<{ 'onExpand-row'?: ((...args: any[]) => any) | undefined; }>, { cells: VsTableCell[]; rowIdx: number; }, {}, { VsButton: DefineComponent< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: 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: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; ChevronDownIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; VsTableExpandedPanel: DefineComponent< ExtractPropTypes<{ cells: { type: PropType; required: true; }; rowIdx: { type: NumberConstructor; required: true; }; }>, { isExpanded: (row: VsTableCell[]) => boolean; size: | Ref< 'xs' | 'sm' | 'md' | 'lg' | 'xl' | undefined, 'xs' | 'sm' | 'md' | 'lg' | 'xl' | undefined > | undefined; getRowItem: getRowItem; expandableStyleSet: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ cells: { type: PropType; required: true; }; rowIdx: { type: NumberConstructor; required: true; }; }> > & Readonly<{}>, {}, {}, { VsExpandable: DefineComponent< ExtractPropTypes<{ open: { type: BooleanConstructor; required: true; default: boolean; }; size: { type: PropType; default: string; }; styleSet: { type: PropType; }; }>, { sizeClass: ComputedRef; componentInlineStyle: ComputedRef; beforeEnter: (el: Element) => void; enter: (el: Element, done: () => void) => void; beforeLeave: (el: Element) => void; leave: (el: Element, done: () => void) => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ open: { type: BooleanConstructor; required: true; default: boolean; }; size: { type: PropType; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsTableCheckboxCell: DefineComponent< ExtractPropTypes<{ cells: { type: PropType; default: () => never[]; }; rowIdx: { type: NumberConstructor; required: true; }; }>, { HEADER_ROW_INDEX: number; isBodyRow: isVsTableBodyRow; getRowItem: getRowItem; isSelected: (row: VsTableCell[]) => boolean; isRowSelectable: (row: VsTableCell[], rowIdx: number) => boolean; selectRow: (row: VsTableCell[], event: MouseEvent) => void; anySelectable: ComputedRef; selectedItems: Ref; selectedAll: ComputedRef; selectedPartial: ComputedRef; cellStyle: ComputedRef; loading: Ref | undefined; primary: Ref | undefined; headerCheckboxStyle: ComputedRef; colorScheme: | ComputedRef< | 'brown' | 'red' | 'orange' | 'amber' | 'yellow' | 'lime' | 'green' | 'emerald' | 'teal' | 'cyan' | 'sky' | 'blue' | 'indigo' | 'violet' | 'purple' | 'fuchsia' | 'pink' | 'rose' | 'gray' | 'none' | undefined > | undefined; size: | Ref<'xs' | 'sm' | 'md' | 'lg' | 'xl', 'xs' | 'sm' | 'md' | 'lg' | 'xl'> | undefined; columns: ComputedRef[] | null>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'select-row'[], 'select-row', PublicProps, Readonly< ExtractPropTypes<{ cells: { type: PropType; default: () => never[]; }; rowIdx: { type: NumberConstructor; required: true; }; }> > & Readonly<{ 'onSelect-row'?: ((...args: any[]) => any) | undefined; }>, { cells: VsTableCell[]; }, {}, { VsCheckbox: DefineComponent< ExtractPropTypes<{ beforeChange: { type: PropType< (from: any, to: any, optionValue: any) => 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: PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: PropType; }; }>, { checkboxRef: Readonly>; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ 'vs-checked': boolean; 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-indeterminate': boolean; 'vs-readonly': boolean; }>; sizeClass: ComputedRef; stateBoxClasses: ComputedRef<{}>; computedId: ComputedRef; computedDisabled: ComputedRef; computedReadonly: ComputedRef; computedMessages: ComputedRef[]>; computedState: ComputedRef; convertToString: (value: any) => string; inputValue: Ref; isChecked: ComputedRef; shake: Ref; toggle: (e: MouseEvent) => Promise; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clear: () => void; reset: () => void; focus: () => void; blur: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ( | 'blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid' )[], | 'blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ beforeChange: { type: PropType< ( from: any, to: any, optionValue: any, ) => 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: PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: 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: Message[]; name: string; noDefaultRules: boolean; readonly: boolean; rules: Rule[]; state: 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: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< | 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; BanIcon: LucideIcon; draggable: 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; }, ComponentOptionsMixin, ComponentOptionsMixin, any[], any, VNodeProps & AllowedComponentProps & 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, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsSearchInput: DefineComponent< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; size: { type: 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: PropType; }; grid: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { inputRef: Readonly>; searchText: Ref; isCaseSensitiveOn: Ref; isRegexOn: Ref; computedColorScheme: ComputedRef< | 'brown' | 'red' | 'orange' | 'amber' | 'yellow' | 'lime' | 'green' | 'emerald' | 'teal' | 'cyan' | 'sky' | 'blue' | 'indigo' | 'violet' | 'purple' | 'fuchsia' | 'pink' | 'rose' | 'gray' | 'none' | undefined >; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; onInputChange: (value: string | number | null) => void; match: (text: string) => boolean; focus: () => void; blur: () => void; select: () => void; clear: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('search' | 'update:modelValue' | 'update:caseSensitive' | 'update:regex')[], 'search' | 'update:modelValue' | 'update:caseSensitive' | 'update:regex', PublicProps, Readonly< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; size: { type: 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: PropType; }; grid: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: 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; }>, { placeholder: string; readonly: boolean; disabled: boolean; size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; modelValue: string; useCaseSensitive: boolean; useRegex: boolean; caseSensitive: boolean; regex: boolean; }, {}, { VsInput: DefineComponent< ExtractPropTypes<{ autocomplete: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType; default: string; }; modelValue: { type: PropType; default: null; }; modelModifiers: { type: PropType; default: () => {}; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-focus-within': boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; }>; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; inputValue: Ref; computedMessages: ComputedRef[]>; computedDisabled: ComputedRef; computedReadonly: ComputedRef; renderClearButton: ComputedRef; shake: Ref; stateBoxClasses: ComputedRef<{}>; computedId: 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; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ( | 'blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid' )[], 'blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ autocomplete: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType; default: string; }; modelValue: { type: PropType; default: null; }; modelModifiers: { type: PropType; default: () => {}; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: Message[]; name: string; noDefaultRules: boolean; placeholder: string; readonly: boolean; rules: Rule[]; state: UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; min: string | number; max: string | number; type: VsInputType; size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; modelValue: VsInputValueType; autocomplete: boolean; noClear: boolean; modelModifiers: StringModifiers; }, {}, { VsInputWrapper: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< | 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; XIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; VsToggle: DefineComponent< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; toggle: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('toggle' | 'update:modelValue')[], 'toggle' | 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: 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: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsTablePagination: DefineComponent< {}, { pagination: ComputedRef; page: WritableComputedRef; pageSize: WritableComputedRef; pageSizeOptions: ComputedRef; totalPages: ComputedRef; totalItems: ComputedRef; pageStartIndex: ComputedRef; pageEndIndex: ComputedRef; loading: Ref | undefined; primary: Ref | undefined; size: | Ref< 'xs' | 'sm' | 'md' | 'lg' | 'xl' | undefined, 'xs' | 'sm' | 'md' | 'lg' | 'xl' | undefined > | undefined; colorScheme: | ComputedRef< | 'brown' | 'red' | 'orange' | 'amber' | 'yellow' | 'lime' | 'green' | 'emerald' | 'teal' | 'cyan' | 'sky' | 'blue' | 'indigo' | 'violet' | 'purple' | 'fuchsia' | 'pink' | 'rose' | 'gray' | 'none' | undefined > | undefined; tableStyleSet: ComputedRef | undefined; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, { VsPagination: DefineComponent< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; edgeButtons: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; length: { type: NumberConstructor; required: true; default: number; validator: (value: number) => boolean; }; outline: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; showingLength: { type: NumberConstructor; default: number; validator: (value: number) => boolean; }; modelValue: { type: NumberConstructor; default: number; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { computedColorScheme: ComputedRef< | 'brown' | 'red' | 'orange' | 'amber' | 'yellow' | 'lime' | 'green' | 'emerald' | 'teal' | 'cyan' | 'sky' | 'blue' | 'indigo' | 'violet' | 'purple' | 'fuchsia' | 'pink' | 'rose' | 'gray' | 'none' | undefined >; colorSchemeClass: ComputedRef; sizeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; selectedIndex: Ref; pages: ComputedRef; getPageButtonStyleSet: (page: number) => Omit; goFirst: () => void; goLast: () => void; goPrev: () => void; goNext: () => void; setPage: (page: number) => void; selectIndex: (index: number) => void; isFirstEdge: ComputedRef; isLastEdge: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('change' | 'update:modelValue')[], 'change' | 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; edgeButtons: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; length: { type: NumberConstructor; required: true; default: number; validator: (value: number) => boolean; }; outline: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; showingLength: { type: NumberConstructor; default: number; validator: (value: number) => boolean; }; modelValue: { type: NumberConstructor; default: number; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: 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: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; ChevronFirstIcon: LucideIcon; ChevronLastIcon: LucideIcon; ChevronLeftIcon: LucideIcon; ChevronRightIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; VsSelect: DefineComponent< ExtractPropTypes<{ closableChips: { type: BooleanConstructor; default: boolean; }; collapseChips: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; optionsDisabled: { type: PropType boolean)>; default: boolean; }; selectAll: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; modelValue: { type: null; default: null; }; search: { type: PropType; default: boolean; validator: (value: SearchProps) => boolean; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; groupBy: { type: PropType<(option: any, index: number) => string | null> | null; default: null; }; groupOrder: { type: PropType; default: () => never[]; }; options: { type: PropType; default: () => never[]; }; optionLabel: { type: StringConstructor; default: string; }; optionValue: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: ComputedRef; optionsId: ComputedRef; isOpen: Ref; inputValue: Ref; colorSchemeClass: ComputedRef; sizeClass: ComputedRef; styleSetVariables: ComputedRef>; componentStyleSet: ComputedRef>; classObj: ComputedRef<{ [x: string]: boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; }>; computedId: ComputedRef; computedMessages: ComputedRef[]>; computedState: ComputedRef; computedDisabled: ComputedRef; computedReadonly: ComputedRef; filteredOptions: ComputedRef; shake: Ref; openOptions: () => void; closeOptions: () => void; isSelected: (optionId: string) => boolean; toggleSelectAll: () => void; isUsingSearch: ComputedRef; searchProps: ComputedRef<{ useRegex: boolean; useCaseSensitive: boolean; placeholder: string; }>; toggleOpen: () => void; selectOptionItem: (optionItem: OptionItem) => void; isSelectedAll: ComputedRef; computedColorScheme: 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: ComputedRef; selectedOptions: ComputedRef; deselectOption: (optionId: string) => void; getOptionStyleSet: (optionId: string) => CSSProperties; }, {}, {}, {}, ComponentOptionsMixin, 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', PublicProps, Readonly< ExtractPropTypes<{ closableChips: { type: BooleanConstructor; default: boolean; }; collapseChips: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; optionsDisabled: { type: PropType boolean)>; default: boolean; }; selectAll: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; modelValue: { type: null; default: null; }; search: { type: PropType; default: boolean; validator: (value: SearchProps) => boolean; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; groupBy: { type: PropType<(option: any, index: number) => string | null> | null; default: null; }; groupOrder: { type: PropType; default: () => never[]; }; options: { type: PropType; default: () => never[]; }; optionLabel: { type: StringConstructor; default: string; }; optionValue: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: SearchProps; messages: Message[]; name: string; noDefaultRules: boolean; placeholder: string; readonly: boolean; rules: Rule[]; state: 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; options: any[]; optionLabel: string; optionValue: string; noClear: boolean; groupBy: (option: any, index: number) => string | null; groupOrder: string[]; collapseChips: boolean; closableChips: boolean; optionsDisabled: boolean | ((option: any, index: number, options: any[]) => boolean); selectAll: boolean; }, {}, { VsFloating: DefineComponent< ExtractPropTypes<{ followWidth: { type: BooleanConstructor; default: boolean; }; overlayId: { type: StringConstructor; default: string; }; modelValue: { type: BooleanConstructor; default: boolean; }; target: { type: StringConstructor; required: boolean; default: string; }; align: { type: PropType; 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: PropType; default: 'top' | 'right' | 'bottom' | 'left' | 'middle'; }; }>, { floatingRef: Readonly>; computedPlacement: Ref< 'top' | 'right' | 'bottom' | 'left' | 'middle' | null, 'top' | 'right' | 'bottom' | 'left' | 'middle' | null >; isVisible: Ref; isFloated: Ref; animationClass: ComputedRef; floatingStyle: ComputedRef< | { animationDelay?: undefined; } | { animationDelay: string; } >; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'update:modelValue'[], 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ followWidth: { type: BooleanConstructor; default: boolean; }; overlayId: { type: StringConstructor; default: string; }; modelValue: { type: BooleanConstructor; default: boolean; }; target: { type: StringConstructor; required: boolean; default: string; }; align: { type: PropType; 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: 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, ComponentProvideOptions, true, {}, any >; VsInputWrapper: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< | 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsSearchInput: DefineComponent< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; size: { type: 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: PropType; }; grid: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { inputRef: Readonly>; searchText: Ref; isCaseSensitiveOn: Ref; isRegexOn: Ref; computedColorScheme: ComputedRef< | 'brown' | 'red' | 'orange' | 'amber' | 'yellow' | 'lime' | 'green' | 'emerald' | 'teal' | 'cyan' | 'sky' | 'blue' | 'indigo' | 'violet' | 'purple' | 'fuchsia' | 'pink' | 'rose' | 'gray' | 'none' | undefined >; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; onInputChange: (value: string | number | null) => void; match: (text: string) => boolean; focus: () => void; blur: () => void; select: () => void; clear: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('search' | 'update:modelValue' | 'update:caseSensitive' | 'update:regex')[], 'search' | 'update:modelValue' | 'update:caseSensitive' | 'update:regex', PublicProps, Readonly< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; size: { type: 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: PropType; }; grid: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: 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; }>, { placeholder: string; readonly: boolean; disabled: boolean; size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; modelValue: string; useCaseSensitive: boolean; useRegex: boolean; caseSensitive: boolean; regex: boolean; }, {}, { VsInput: DefineComponent< ExtractPropTypes<{ autocomplete: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType; default: string; }; modelValue: { type: PropType; default: null; }; modelModifiers: { type: PropType; default: () => {}; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-focus-within': boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; }>; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; inputValue: Ref; computedMessages: ComputedRef[]>; computedDisabled: ComputedRef; computedReadonly: ComputedRef; renderClearButton: ComputedRef; shake: Ref; stateBoxClasses: ComputedRef<{}>; computedId: 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; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ( | 'blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid' )[], | 'blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ autocomplete: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType; default: string; }; modelValue: { type: PropType; default: null; }; modelModifiers: { type: PropType; default: () => {}; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: Message[]; name: string; noDefaultRules: boolean; placeholder: string; readonly: boolean; rules: Rule[]; state: UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; min: string | number; max: string | number; type: VsInputType; size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; modelValue: VsInputValueType; autocomplete: boolean; noClear: boolean; modelModifiers: StringModifiers; }, {}, { VsInputWrapper: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< | 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; XIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; VsToggle: DefineComponent< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; toggle: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('toggle' | 'update:modelValue')[], 'toggle' | 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: 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: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsCheckbox: DefineComponent< ExtractPropTypes<{ beforeChange: { type: PropType< (from: any, to: any, optionValue: any) => 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: PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: PropType; }; }>, { checkboxRef: Readonly>; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ 'vs-checked': boolean; 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-indeterminate': boolean; 'vs-readonly': boolean; }>; sizeClass: ComputedRef; stateBoxClasses: ComputedRef<{}>; computedId: ComputedRef; computedDisabled: ComputedRef; computedReadonly: ComputedRef; computedMessages: ComputedRef[]>; computedState: ComputedRef; convertToString: (value: any) => string; inputValue: Ref; isChecked: ComputedRef; shake: Ref; toggle: (e: MouseEvent) => Promise; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clear: () => void; reset: () => void; focus: () => void; blur: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ( | 'blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid' )[], | 'blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ beforeChange: { type: PropType< (from: any, to: any, optionValue: any) => 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: PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: 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: Message[]; name: string; noDefaultRules: boolean; readonly: boolean; rules: Rule[]; state: 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: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< | 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsGroupedList: DefineComponent< ExtractPropTypes<{ items: { type: PropType; default: () => never[]; }; groupBy: { type: PropType<(option: any, index: number) => string | null> | null; default: null; }; groupOrder: { type: PropType; default: () => never[]; }; styleSet: { type: PropType; }; }>, { visibleRenderRef: Readonly>; innerScrollRef: Readonly>; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; groupedItems: ComputedRef; emitClickItem: ( item: OptionItem, groupedIndex: number, group: VsGroupedListGroup, groupIndex: number, ) => void; scrollToItem: (id: string) => void; hasScroll: () => boolean; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'click-item'[], 'click-item', PublicProps, Readonly< ExtractPropTypes<{ items: { type: PropType; default: () => never[]; }; groupBy: { type: PropType<(option: any, index: number) => string | null> | null; default: null; }; groupOrder: { type: PropType; default: () => never[]; }; styleSet: { type: PropType; }; }> > & Readonly<{ 'onClick-item'?: ((...args: any[]) => any) | undefined; }>, { items: OptionItem[]; groupBy: (option: any, index: number) => string | null; groupOrder: string[]; }, {}, { VsInnerScroll: DefineComponent< ExtractPropTypes<{ hideScroll: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }>, { componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; hasScroll: () => boolean; bodyRef: Readonly>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ hideScroll: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { hideScroll: boolean; }, {}, {}, { scrollShadow: Directive; }, string, ComponentProvideOptions, true, {}, any >; VsVisibleRender: DefineComponent< ExtractPropTypes<{ selector: { type: StringConstructor; default: null; }; disabled: { type: BooleanConstructor; default: boolean; }; height: { type: (StringConstructor | NumberConstructor)[]; }; rootMargin: { type: StringConstructor; default: string; }; tag: { type: StringConstructor; default: string; }; threshold: { type: NumberConstructor; default: number; validator: (value: number) => boolean; }; }>, { containerStyle: ComputedRef< | { height?: undefined; overflowY?: undefined; } | { height: string; overflowY: string; } >; scrollToElement: (element: HTMLElement) => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ selector: { type: StringConstructor; default: null; }; disabled: { type: BooleanConstructor; default: boolean; }; height: { type: (StringConstructor | NumberConstructor)[]; }; rootMargin: { type: StringConstructor; default: string; }; tag: { type: StringConstructor; default: string; }; threshold: { type: NumberConstructor; default: number; validator: (value: number) => boolean; }; }> > & Readonly<{}>, { disabled: boolean; tag: string; selector: string; rootMargin: string; threshold: number; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsSelectTrigger: DefineComponent< ExtractPropTypes<{ styleSet: { type: PropType; }; colorScheme: { type: 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; }; multiple: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; selectedOptions: { type: PropType; default: () => never[]; }; state: { type: PropType; default: string; }; }>, { triggerRef: Readonly>; stateBoxClasses: ComputedRef<{}>; renderClearButton: ComputedRef; displayLabel: ComputedRef; triggerClassObj: ComputedRef<{ 'vs-focusable': boolean; 'vs-focus-within': boolean; }>; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; focus: () => void; blur: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('click' | 'blur' | 'focus' | 'clear' | 'deselect')[], 'click' | 'blur' | 'focus' | 'clear' | 'deselect', PublicProps, Readonly< ExtractPropTypes<{ styleSet: { type: PropType; }; colorScheme: { type: 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; }; multiple: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; selectedOptions: { type: PropType; default: () => never[]; }; state: { type: 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: UIState; disabled: boolean; multiple: boolean; isOpen: boolean; noClear: boolean; collapseChips: boolean; closableChips: boolean; isEmpty: boolean; selectedOptions: OptionItem[]; }, {}, { VsChip: DefineComponent< ExtractPropTypes<{ closable: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ [x: string]: boolean; 'vs-outline': boolean; 'vs-primary': boolean; }>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'close'[], 'close', PublicProps, Readonly< ExtractPropTypes<{ closable: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; }>, { size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; outline: boolean; primary: boolean; closable: boolean; }, {}, { XIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; ChevronDownIcon: LucideIcon; XIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsGrid: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; tag: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; gridSize: { type: (StringConstructor | NumberConstructor)[]; }; columnGap: { type: (StringConstructor | NumberConstructor)[]; }; rowGap: { type: (StringConstructor | NumberConstructor)[]; }; }>, { styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; tag: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; gridSize: { type: (StringConstructor | NumberConstructor)[]; }; columnGap: { type: (StringConstructor | NumberConstructor)[]; }; rowGap: { type: (StringConstructor | NumberConstructor)[]; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsTabs: DefineComponent< ExtractPropTypes<{ controls: { type: PropType<'hide' | 'show' | 'auto'>; default: string; }; size: { type: PropType; default: string; }; disabled: { type: PropType boolean)>; default: boolean; }; height: { type: (StringConstructor | NumberConstructor)[]; }; primary: { type: BooleanConstructor; default: boolean; }; tabs: { type: PropType; default: () => never[]; }; vertical: { type: BooleanConstructor; default: boolean; }; modelValue: { type: NumberConstructor; default: number; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ [x: string]: boolean; 'vs-primary': boolean; 'vs-vertical': boolean; }>; getTabStyleSet: (index: number) => CSSProperties; isSelected: (index: number) => boolean; isDisabled: (index: number) => boolean; isAllDisabled: () => boolean; selectedIndex: Ref; selectTab: (index: number) => void; isFirstEdge: ComputedRef; isLastEdge: ComputedRef; tabsRef: Ref; handleKeydown: (e: KeyboardEvent, isVertical: boolean) => void; showControls: ComputedRef; goPrev: () => void; goNext: () => void; indicatorStyle: Ref | null, Record | null>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('change' | 'update:modelValue')[], 'change' | 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ controls: { type: PropType<'hide' | 'show' | 'auto'>; default: string; }; size: { type: PropType; default: string; }; disabled: { type: PropType boolean)>; default: boolean; }; height: { type: (StringConstructor | NumberConstructor)[]; }; primary: { type: BooleanConstructor; default: boolean; }; tabs: { type: PropType; default: () => never[]; }; vertical: { type: BooleanConstructor; default: boolean; }; modelValue: { type: NumberConstructor; default: number; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: 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: DefineComponent< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: 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: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; ChevronLeftIcon: LucideIcon; ChevronRightIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsTextarea: DefineComponent< ExtractPropTypes<{ autocomplete: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; modelValue: { type: StringConstructor; default: string; }; modelModifiers: { type: PropType; default: () => {}; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; width: { type: PropType; }; grid: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: ComputedRef<{ 'vs-disabled': boolean; 'vs-readonly': boolean; 'vs-focus-visible': boolean; }>; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; sizeClass: ComputedRef; stateBoxClasses: ComputedRef<{}>; computedId: ComputedRef; computedDisabled: ComputedRef; computedReadonly: ComputedRef; computedMessages: ComputedRef[]>; computedState: ComputedRef; inputValue: Ref; shake: 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; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid')[], 'blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ autocomplete: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; modelValue: { type: StringConstructor; default: string; }; modelModifiers: { type: PropType; default: () => {}; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; width: { type: PropType; }; grid: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: Message[]; name: string; noDefaultRules: boolean; placeholder: string; readonly: boolean; rules: Rule[]; state: 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: string; autocomplete: boolean; modelModifiers: StringModifiers; }, {}, { VsInputWrapper: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsTextWrap: DefineComponent< ExtractPropTypes<{ copy: { type: BooleanConstructor; default: boolean; }; link: { type: StringConstructor; default: string; }; width: { type: PropType; default: string; }; styleSet: { type: PropType; }; }>, { componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; contentText: ComputedRef; contentsRef: Ref; copyInnerText: () => Promise; openLink: () => void; copied: Ref; CheckIcon: LucideIcon; CopyIcon: LucideIcon; LinkIcon: LucideIcon; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'copied'[], 'copied', PublicProps, Readonly< ExtractPropTypes<{ copy: { type: BooleanConstructor; default: boolean; }; link: { type: StringConstructor; default: string; }; width: { type: PropType; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{ onCopied?: ((...args: any[]) => any) | undefined; }>, { link: string; copy: boolean; width: string | number; }, {}, { LinkIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsThemeButton: DefineComponent< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { changeTheme: (isDark: boolean) => void; isDarkTheme: ComputedRef; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'change'[], 'change', PublicProps, Readonly< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; }>, { circle: boolean; disabled: boolean; type: 'button' | 'reset' | 'submit'; size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; outline: boolean; primary: boolean; ghost: boolean; loading: boolean; responsive: boolean; }, {}, { VsToggle: DefineComponent< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; toggle: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('toggle' | 'update:modelValue')[], 'toggle' | 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: 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: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; MoonIcon: LucideIcon; SunIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsToast: DefineComponent< ExtractPropTypes<{ autoClose: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; timeout: { type: NumberConstructor; default: number; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { computedColorScheme: ComputedRef< | 'brown' | 'red' | 'orange' | 'amber' | 'yellow' | 'lime' | 'green' | 'emerald' | 'teal' | 'cyan' | 'sky' | 'blue' | 'indigo' | 'violet' | 'purple' | 'fuchsia' | 'pink' | 'rose' | 'gray' | 'none' | undefined >; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; onMouseEnter: () => void; onMouseLeave: () => void; holdToClose: Ref; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'close'[], 'close', PublicProps, Readonly< ExtractPropTypes<{ autoClose: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; timeout: { type: NumberConstructor; default: number; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; }>, { primary: boolean; autoClose: boolean; timeout: number; }, {}, { VsButton: DefineComponent< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: 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: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; XIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsToastView: DefineComponent< ExtractPropTypes<{ container: { type: StringConstructor; default: string; }; }>, { toastsByPosition: ComputedRef>; isFixed: ComputedRef; removeToast: (id: string) => void; getPositionClass: (key: string) => string[]; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ container: { type: StringConstructor; default: string; }; }> > & Readonly<{}>, { container: string; }, {}, { VsToast: DefineComponent< ExtractPropTypes<{ autoClose: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; timeout: { type: NumberConstructor; default: number; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { computedColorScheme: ComputedRef< | 'brown' | 'red' | 'orange' | 'amber' | 'yellow' | 'lime' | 'green' | 'emerald' | 'teal' | 'cyan' | 'sky' | 'blue' | 'indigo' | 'violet' | 'purple' | 'fuchsia' | 'pink' | 'rose' | 'gray' | 'none' | undefined >; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; onMouseEnter: () => void; onMouseLeave: () => void; holdToClose: Ref; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'close'[], 'close', PublicProps, Readonly< ExtractPropTypes<{ autoClose: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; timeout: { type: NumberConstructor; default: number; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; }>, { primary: boolean; autoClose: boolean; timeout: number; }, {}, { VsButton: DefineComponent< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: 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: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; XIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; VsRender: DefineComponent< ExtractPropTypes<{ content: { type: PropType; required: true; }; componentProps: { type: PropType>; default: () => {}; }; }>, () => VNode< RendererNode, RendererElement, { [key: string]: any; } >, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ content: { type: PropType; required: true; }; componentProps: { type: PropType>; default: () => {}; }; }> > & Readonly<{}>, { componentProps: Record; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsToggle: DefineComponent< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; toggle: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('toggle' | 'update:modelValue')[], 'toggle' | 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: 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: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsTooltip: DefineComponent< ExtractPropTypes<{ target: { type: StringConstructor; default: string; }; tag: { type: StringConstructor; default: string; }; clickable: { type: BooleanConstructor; default: boolean; }; contentsHover: { type: BooleanConstructor; default: boolean; }; escClose: { type: BooleanConstructor; default: boolean; }; align: { type: PropType; 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: PropType; default: 'top' | 'right' | 'bottom' | 'left' | 'middle'; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentStyleSet: ComputedRef>; computedShow: WritableComputedRef; triggerClass: ComputedRef; effectiveTarget: ComputedRef; onTooltipEnter: () => void; onTooltipLeave: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ target: { type: StringConstructor; default: string; }; tag: { type: StringConstructor; default: string; }; clickable: { type: BooleanConstructor; default: boolean; }; contentsHover: { type: BooleanConstructor; default: boolean; }; escClose: { type: BooleanConstructor; default: boolean; }; align: { type: PropType; 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: PropType; default: 'top' | 'right' | 'bottom' | 'left' | 'middle'; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ followWidth: { type: BooleanConstructor; default: boolean; }; overlayId: { type: StringConstructor; default: string; }; modelValue: { type: BooleanConstructor; default: boolean; }; target: { type: StringConstructor; required: boolean; default: string; }; align: { type: PropType; 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: PropType; default: 'top' | 'right' | 'bottom' | 'left' | 'middle'; }; }>, { floatingRef: Readonly>; computedPlacement: Ref< 'top' | 'right' | 'bottom' | 'left' | 'middle' | null, 'top' | 'right' | 'bottom' | 'left' | 'middle' | null >; isVisible: Ref; isFloated: Ref; animationClass: ComputedRef; floatingStyle: ComputedRef< | { animationDelay?: undefined; } | { animationDelay: string; } >; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'update:modelValue'[], 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ followWidth: { type: BooleanConstructor; default: boolean; }; overlayId: { type: StringConstructor; default: string; }; modelValue: { type: BooleanConstructor; default: boolean; }; target: { type: StringConstructor; required: boolean; default: string; }; align: { type: PropType; 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: 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, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; readonly VsVisibleRender: DefineComponent< ExtractPropTypes<{ selector: { type: StringConstructor; default: null; }; disabled: { type: BooleanConstructor; default: boolean; }; height: { type: (StringConstructor | NumberConstructor)[]; }; rootMargin: { type: StringConstructor; default: string; }; tag: { type: StringConstructor; default: string; }; threshold: { type: NumberConstructor; default: number; validator: (value: number) => boolean; }; }>, { containerStyle: ComputedRef< | { height?: undefined; overflowY?: undefined; } | { height: string; overflowY: string; } >; scrollToElement: (element: HTMLElement) => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ selector: { type: StringConstructor; default: null; }; disabled: { type: BooleanConstructor; default: boolean; }; height: { type: (StringConstructor | NumberConstructor)[]; }; rootMargin: { type: StringConstructor; default: string; }; tag: { type: StringConstructor; default: string; }; threshold: { type: NumberConstructor; default: number; validator: (value: number) => boolean; }; }> > & Readonly<{}>, { disabled: boolean; tag: string; selector: string; rootMargin: string; threshold: number; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }; export declare interface VlossomOptions { components: { [key: string]: Component; }; colorScheme?: GlobalColorSchemes; styleSet?: GlobalStyleSets; theme?: Theme; radiusRatio?: number; } export declare const VsAccordion: DefineComponent< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; open: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; modelValue: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; isOpen: Ref; classObj: ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-disabled': boolean; 'vs-primary': boolean; }>; toggle: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('toggle' | 'update:modelValue')[], 'toggle' | 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; open: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; modelValue: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsExpandable: DefineComponent< ExtractPropTypes<{ open: { type: BooleanConstructor; required: true; default: boolean; }; size: { type: PropType; default: string; }; styleSet: { type: PropType; }; }>, { sizeClass: ComputedRef; componentInlineStyle: ComputedRef; beforeEnter: (el: Element) => void; enter: (el: Element, done: () => void) => void; beforeLeave: (el: Element) => void; leave: (el: Element, done: () => void) => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ open: { type: BooleanConstructor; required: true; default: boolean; }; size: { type: PropType; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsAccordionRef extends ComponentPublicInstance { toggle: () => void; } export declare interface VsAccordionStyleSet extends CSSProperties { $accordionBorder?: string; $arrowColor?: string; $arrowSize?: string; $arrowSpacing?: string; $title?: CSSProperties; $content?: VsExpandableStyleSet; } declare interface VsAlertStyleSet extends VsModalNodeStyleSet { $buttons?: CSSProperties; $okButton?: Omit; } export declare const VsAvatar: DefineComponent< ExtractPropTypes<{ styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsAvatarRef extends ComponentPublicInstance {} export declare interface VsAvatarStyleSet extends CSSProperties { $imageObjectFit?: CSSProperties['objectFit'] & {}; } export declare const VsBar: DefineComponent< ExtractPropTypes<{ primary: { type: BooleanConstructor; default: boolean; }; tag: { type: StringConstructor; default: string; }; position: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ 'vs-primary': boolean; }>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ primary: { type: BooleanConstructor; default: boolean; }; tag: { type: StringConstructor; default: string; }; position: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, { tag: string; primary: boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsBarRef extends ComponentPublicInstance {} export declare interface VsBarStyleSet extends CSSProperties {} export declare const VsBlock: DefineComponent< ExtractPropTypes<{ height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, {}, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsInnerScroll: DefineComponent< ExtractPropTypes<{ hideScroll: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }>, { componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; hasScroll: () => boolean; bodyRef: Readonly>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ hideScroll: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { hideScroll: boolean; }, {}, {}, { scrollShadow: Directive; }, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsBlockRef extends ComponentPublicInstance {} export declare interface VsBlockStyleSet extends CSSProperties { $blockBorder?: string; $title?: CSSProperties; $content?: CSSProperties; } export declare const VsButton: DefineComponent< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: 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: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsButtonRef extends ComponentPublicInstance {} export declare interface VsButtonStyleSet extends CSSProperties { $content?: CSSProperties; $loading?: VsLoadingStyleSet; } export declare const VsCheckbox: DefineComponent< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => 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: PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: PropType; }; }>, { checkboxRef: Readonly>; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ 'vs-checked': boolean; 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-indeterminate': boolean; 'vs-readonly': boolean; }>; sizeClass: ComputedRef; stateBoxClasses: ComputedRef<{}>; computedId: ComputedRef; computedDisabled: ComputedRef; computedReadonly: ComputedRef; computedMessages: ComputedRef[]>; computedState: ComputedRef; convertToString: (value: any) => string; inputValue: Ref; isChecked: ComputedRef; shake: Ref; toggle: (e: MouseEvent) => Promise; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clear: () => void; reset: () => void; focus: () => void; blur: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid')[], 'blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => 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: PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: 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: Message[]; name: string; noDefaultRules: boolean; readonly: boolean; rules: Rule[]; state: 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: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsCheckboxRef extends ComponentPublicInstance, FocusableRef, FormChildRef { toggle: () => void; } export declare const VsCheckboxSet: DefineComponent< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => Promise | null>; default: null; }; size: { type: PropType; default: string; }; vertical: { type: BooleanConstructor; default: boolean; }; modelValue: { type: PropType; default: () => never[]; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; options: { type: PropType; default: () => never[]; }; optionLabel: { type: StringConstructor; default: string; }; optionValue: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: PropType; }; }>, { checkboxRefs: Readonly< ShallowRef< | CreateComponentPublicInstanceWithMixins< Readonly< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => 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: PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: 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: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ 'vs-checked': boolean; 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-indeterminate': boolean; 'vs-readonly': boolean; }>; sizeClass: ComputedRef; stateBoxClasses: ComputedRef<{}>; computedId: ComputedRef; computedDisabled: ComputedRef; computedReadonly: ComputedRef; computedMessages: ComputedRef[]>; computedState: ComputedRef; convertToString: (value: any) => string; inputValue: Ref; isChecked: ComputedRef; shake: Ref; toggle: (e: MouseEvent) => Promise; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clear: () => void; reset: () => void; focus: () => void; blur: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ( | 'blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid' )[], PublicProps, { label: string; messages: Message[]; name: string; noDefaultRules: boolean; readonly: boolean; rules: Rule[]; state: 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: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< | 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; } & GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => 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: PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: 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: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ 'vs-checked': boolean; 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-indeterminate': boolean; 'vs-readonly': boolean; }>; sizeClass: ComputedRef; stateBoxClasses: ComputedRef<{}>; computedId: ComputedRef; computedDisabled: ComputedRef; computedReadonly: ComputedRef; computedMessages: ComputedRef[]>; computedState: ComputedRef; convertToString: (value: any) => string; inputValue: Ref; isChecked: ComputedRef; shake: Ref; toggle: (e: MouseEvent) => Promise; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clear: () => void; reset: () => void; focus: () => void; blur: () => void; }, {}, {}, {}, { label: string; messages: Message[]; name: string; noDefaultRules: boolean; readonly: boolean; rules: Rule[]; state: 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: ComputedRef; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ 'vs-vertical': boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; }>; sizeClass: ComputedRef; computedId: ComputedRef; computedMessages: ComputedRef[]>; computedState: ComputedRef; computedDisabled: ComputedRef; computedReadonly: ComputedRef; checkboxStyleSet: ComputedRef>; shake: Ref; inputValue: 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; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid')[], 'blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => Promise | null>; default: null; }; size: { type: PropType; default: string; }; vertical: { type: BooleanConstructor; default: boolean; }; modelValue: { type: PropType; default: () => never[]; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; options: { type: PropType; default: () => never[]; }; optionLabel: { type: StringConstructor; default: string; }; optionValue: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: 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: Message[]; name: string; noDefaultRules: boolean; readonly: boolean; rules: Rule[]; state: 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[]; beforeChange: (from: any, to: any, optionValue: any) => Promise | null; options: any[]; optionLabel: string; optionValue: string; }, {}, { VsInputWrapper: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsCheckbox: DefineComponent< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => 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: PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: PropType; }; }>, { checkboxRef: Readonly>; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ 'vs-checked': boolean; 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-indeterminate': boolean; 'vs-readonly': boolean; }>; sizeClass: ComputedRef; stateBoxClasses: ComputedRef<{}>; computedId: ComputedRef; computedDisabled: ComputedRef; computedReadonly: ComputedRef; computedMessages: ComputedRef[]>; computedState: ComputedRef; convertToString: (value: any) => string; inputValue: Ref; isChecked: ComputedRef; shake: Ref; toggle: (e: MouseEvent) => Promise; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clear: () => void; reset: () => void; focus: () => void; blur: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ( | 'blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid' )[], 'blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => 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: PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: 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: Message[]; name: string; noDefaultRules: boolean; readonly: boolean; rules: Rule[]; state: 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: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsCheckboxSetRef extends ComponentPublicInstance, FocusableRef, FormChildRef {} export declare interface VsCheckboxSetStyleSet extends CSSProperties { $checkbox?: Omit; $wrapper?: VsInputWrapperStyleSet; } export declare interface VsCheckboxStyleSet extends CSSProperties { $checkboxCheckedColor?: string; $checkboxColor?: string; $checkboxSize?: string; $checkbox?: CSSProperties; $checkboxLabel?: CSSProperties; $wrapper?: VsInputWrapperStyleSet; } export declare const VsChip: DefineComponent< ExtractPropTypes<{ closable: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ [x: string]: boolean; 'vs-outline': boolean; 'vs-primary': boolean; }>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'close'[], 'close', PublicProps, Readonly< ExtractPropTypes<{ closable: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; }>, { size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; outline: boolean; primary: boolean; closable: boolean; }, {}, { XIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsChipRef extends ComponentPublicInstance {} export declare interface VsChipStyleSet extends CSSProperties { $height?: string; $icon?: CSSProperties; $closeButton?: CSSProperties; } export declare enum VsComponent { VsAccordion = 'VsAccordion', VsAlert = 'VsAlert', VsAvatar = 'VsAvatar', VsBar = 'VsBar', VsBlock = 'VsBlock', VsButton = 'VsButton', VsCheckbox = 'VsCheckbox', VsCheckboxSet = 'VsCheckboxSet', VsChip = 'VsChip', VsConfirm = 'VsConfirm', VsContainer = 'VsContainer', VsDatePicker = 'VsDatePicker', VsDimmed = 'VsDimmed', VsDivider = 'VsDivider', VsDrawer = 'VsDrawer', VsExpandable = 'VsExpandable', VsFileDrop = 'VsFileDrop', VsFloating = 'VsFloating', VsFocusTrap = 'VsFocusTrap', VsFooter = 'VsFooter', VsForm = 'VsForm', VsGrid = 'VsGrid', VsHeader = 'VsHeader', VsImage = 'VsImage', VsIndexView = 'VsIndexView', VsInnerScroll = 'VsInnerScroll', VsInput = 'VsInput', VsInputWrapper = 'VsInputWrapper', VsLabelValue = 'VsLabelValue', VsLayout = 'VsLayout', VsLoading = 'VsLoading', VsMessage = 'VsMessage', VsModal = 'VsModal', VsModalNode = 'VsModalNode', VsModalView = 'VsModalView', VsGroupedList = 'VsGroupedList', VsPage = 'VsPage', VsPagination = 'VsPagination', VsProgress = 'VsProgress', VsPrompt = 'VsPrompt', VsRadio = 'VsRadio', VsRadioSet = 'VsRadioSet', VsRender = 'VsRender', VsResponsive = 'VsResponsive', VsSearchInput = 'VsSearchInput', VsSelect = 'VsSelect', VsSkeleton = 'VsSkeleton', VsSteps = 'VsSteps', VsSwitch = 'VsSwitch', VsTable = 'VsTable', VsTabs = 'VsTabs', VsTextarea = 'VsTextarea', VsTextWrap = 'VsTextWrap', VsThemeButton = 'VsThemeButton', VsToast = 'VsToast', VsToastView = 'VsToastView', VsToggle = 'VsToggle', VsTooltip = 'VsTooltip', VsVisibleRender = 'VsVisibleRender', } declare type VsComponentRegistry = typeof VlossomComponents; declare interface VsConfirmStyleSet extends VsModalNodeStyleSet { $buttons?: CSSProperties; $okButton?: Omit; $cancelButton?: Omit; } export declare const VsContainer: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; layout: { type: BooleanConstructor; default: boolean; }; }>, { layoutStyles: ComputedRef<{}>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; layout: { type: BooleanConstructor; default: boolean; }; }> > & Readonly<{}>, { layout: boolean; tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsContainerRef extends ComponentPublicInstance {} export declare const VsDatePicker: DefineComponent< ExtractPropTypes<{ min: { type: StringConstructor; validator: (value: string, props: any) => boolean; }; max: { type: StringConstructor; validator: (value: string, props: any) => boolean; }; type: { type: PropType; default: string; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; modelValue: { type: PropType; default: string; validator: (value: string, props: any) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: ComputedRef; componentStyleSet: ComputedRef>; displayValue: ComputedRef; computedPlaceholder: ComputedRef; computedMessages: ComputedRef[]>; computedDisabled: ComputedRef; computedReadonly: ComputedRef; computedState: ComputedRef; computedIcon: ComputedRef; shake: Ref; computedId: ComputedRef; onDateInput: (value: string | number | null) => void; onPointerDown: () => void; onClick: () => void; onKeydownEnter: (e: KeyboardEvent) => void; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; focus: () => void; blur: () => void; clear: () => void; reset: () => void; validate: () => boolean; open: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('blur' | 'change' | 'focus' | 'invalid' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid')[], 'blur' | 'change' | 'focus' | 'invalid' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ min: { type: StringConstructor; validator: (value: string, props: any) => boolean; }; max: { type: StringConstructor; validator: (value: string, props: any) => boolean; }; type: { type: PropType; default: string; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; modelValue: { type: PropType; default: string; validator: (value: string, props: any) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: Message[]; name: string; noDefaultRules: boolean; placeholder: string; readonly: boolean; rules: Rule[]; state: UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; type: VsDatePickerType; size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; modelValue: string; noClear: boolean; }, {}, { CalendarIcon: LucideIcon; ClockIcon: LucideIcon; VsInput: DefineComponent< ExtractPropTypes<{ autocomplete: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType; default: string; }; modelValue: { type: PropType; default: null; }; modelModifiers: { type: PropType; default: () => {}; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-focus-within': boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; }>; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; inputValue: Ref; computedMessages: ComputedRef[]>; computedDisabled: ComputedRef; computedReadonly: ComputedRef; renderClearButton: ComputedRef; shake: Ref; stateBoxClasses: ComputedRef<{}>; computedId: 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; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid')[], 'blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ autocomplete: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType; default: string; }; modelValue: { type: PropType; default: null; }; modelModifiers: { type: PropType; default: () => {}; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: Message[]; name: string; noDefaultRules: boolean; placeholder: string; readonly: boolean; rules: Rule[]; state: UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; min: string | number; max: string | number; type: VsInputType; size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; modelValue: VsInputValueType; autocomplete: boolean; noClear: boolean; modelModifiers: StringModifiers; }, {}, { VsInputWrapper: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; XIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; VsInputWrapper: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; export declare type VsDatePickerFormat = 'YYYY-MM-DD' | 'YYYY-MM-DDTHH:mm' | 'HH:mm' | 'YYYY-MM'; export declare interface VsDatePickerRef extends ComponentPublicInstance, FocusableRef, FormChildRef { open: () => void; } export declare interface VsDatePickerStyleSet extends CSSProperties { $input?: VsInputStyleSet; $wrapper?: VsInputWrapperStyleSet; } export declare type VsDatePickerType = 'date' | 'datetime-local' | 'time' | 'month'; export declare type VsDatePickerValueType = string; export declare const VsDimmed: DefineComponent< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }>, { isShow: Ref; componentInlineStyle: ComputedRef; show: () => void; hide: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'update:modelValue'[], 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }> > & Readonly<{ 'onUpdate:modelValue'?: ((...args: any[]) => any) | undefined; }>, { modelValue: boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsDimmedRef extends ComponentPublicInstance { show: () => void; hide: () => void; } export declare interface VsDimmedStyleSet extends CSSProperties {} export declare const VsDivider: DefineComponent< ExtractPropTypes<{ responsive: { type: BooleanConstructor; default: boolean; }; vertical: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ 'vs-vertical': boolean; 'vs-divider-responsive': boolean; }>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ responsive: { type: BooleanConstructor; default: boolean; }; vertical: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, { vertical: boolean; responsive: boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsDividerRef extends ComponentPublicInstance {} export declare interface VsDividerStyleSet extends CSSProperties { $border?: string; $horizontalWidth?: string; $horizontalMargin?: string; $verticalHeight?: string; $verticalMargin?: string; } export declare const VsDrawer: DefineComponent< ExtractPropTypes<{ fixed: { type: BooleanConstructor; default: boolean; }; open: { type: BooleanConstructor; default: boolean; }; pushContainer: { type: BooleanConstructor; default: boolean; }; placement: { type: PropType; default: string; }; size: { type: PropType; }; modelValue: { type: BooleanConstructor; default: boolean; }; layout: { type: BooleanConstructor; default: boolean; }; callbacks: { type: 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: PropType; }; colorScheme: { type: PropType; }; }>, { drawerRef: Readonly>; focusTrapRef: Readonly>; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; isOpen: Ref; ANIMATION_DURATION: number; onClickDimmed: () => void; isDimmed: ComputedRef; openDrawer: () => void; closeDrawer: () => void; layoutStyles: ComputedRef<{ [key: string]: string; }>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('close' | 'open' | 'update:modelValue' | 'click-dimmed')[], 'close' | 'open' | 'update:modelValue' | 'click-dimmed', PublicProps, Readonly< ExtractPropTypes<{ fixed: { type: BooleanConstructor; default: boolean; }; open: { type: BooleanConstructor; default: boolean; }; pushContainer: { type: BooleanConstructor; default: boolean; }; placement: { type: PropType; default: string; }; size: { type: PropType; }; modelValue: { type: BooleanConstructor; default: boolean; }; layout: { type: BooleanConstructor; default: boolean; }; callbacks: { type: 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: PropType; }; colorScheme: { type: 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; fixed: boolean; open: boolean; layout: boolean; modelValue: boolean; hideScroll: boolean; pushContainer: boolean; placement: DrawerPlacement; callbacks: OverlayCallbacks; dimmed: boolean; dimClose: boolean; escClose: boolean; focusLock: boolean; }, {}, { VsDimmed: DefineComponent< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }>, { isShow: Ref; componentInlineStyle: ComputedRef; show: () => void; hide: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'update:modelValue'[], 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }> > & Readonly<{ 'onUpdate:modelValue'?: ((...args: any[]) => any) | undefined; }>, { modelValue: boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsFocusTrap: DefineComponent< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; }>, () => | VNode< RendererNode, RendererElement, { [key: string]: any; } > | VNode< RendererNode, RendererElement, { [key: string]: any; } >[] | null, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; }> > & Readonly<{}>, { disabled: boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsInnerScroll: DefineComponent< ExtractPropTypes<{ hideScroll: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }>, { componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; hasScroll: () => boolean; bodyRef: Readonly>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ hideScroll: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { hideScroll: boolean; }, {}, {}, { scrollShadow: Directive; }, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsDrawerRef extends ComponentPublicInstance { openDrawer: () => void; closeDrawer: () => void; } export declare interface VsDrawerStyleSet extends CSSProperties { $size?: string; $dimmed?: VsDimmedStyleSet; $header?: CSSProperties; $content?: CSSProperties; $footer?: CSSProperties; } export declare const VsExpandable: DefineComponent< ExtractPropTypes<{ open: { type: BooleanConstructor; required: true; default: boolean; }; size: { type: PropType; default: string; }; styleSet: { type: PropType; }; }>, { sizeClass: ComputedRef; componentInlineStyle: ComputedRef; beforeEnter: (el: Element) => void; enter: (el: Element, done: () => void) => void; beforeLeave: (el: Element) => void; leave: (el: Element, done: () => void) => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ open: { type: BooleanConstructor; required: true; default: boolean; }; size: { type: PropType; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsExpandableRef extends ComponentPublicInstance {} export declare interface VsExpandableStyleSet extends CSSProperties {} export declare const VsFileDrop: DefineComponent< ExtractPropTypes<{ accept: { type: StringConstructor; default: string; }; height: { type: PropType; default: string; }; noClear: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; modelValue: { type: PropType; default: () => never[]; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: ComputedRef; computedMessages: ComputedRef[]>; computedDisabled: ComputedRef; computedReadonly: ComputedRef; shake: Ref; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ 'vs-focus-visible': boolean; 'vs-focus-within': boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; 'vs-dragging': boolean; }>; stateBoxClasses: ComputedRef<{}>; dragging: Ref; inputValue: Ref; hasValue: ComputedRef; stringUtil: { createID(size?: number): string; convertToString(value: any): string; toStringSize(value: number | string): string; toFileSizeFormat(bytes: number): string; hash(str: string): string; kebabCase: kebabCase; }; setDragging: (value: boolean) => void; openFileDialog: () => void; handleFileDialog: (event: Event) => void; handleFileDrop: (event: DragEvent) => void; handleFileRemove: (target: File) => void; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; focus: () => void; blur: () => void; validate: () => boolean; clear: () => void; reset: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('blur' | 'change' | 'drop' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid')[], 'blur' | 'change' | 'drop' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ accept: { type: StringConstructor; default: string; }; height: { type: PropType; default: string; }; noClear: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; modelValue: { type: PropType; default: () => never[]; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: Message[]; name: string; noDefaultRules: boolean; placeholder: string; readonly: boolean; rules: Rule[]; state: 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 | Breakpoints; multiple: boolean; modelValue: FileDropValueType; noClear: boolean; accept: string; }, {}, { VsInputWrapper: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsChip: DefineComponent< ExtractPropTypes<{ closable: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ [x: string]: boolean; 'vs-outline': boolean; 'vs-primary': boolean; }>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'close'[], 'close', PublicProps, Readonly< ExtractPropTypes<{ closable: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; }>, { size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; outline: boolean; primary: boolean; closable: boolean; }, {}, { XIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; PaperclipIcon: LucideIcon; XIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsFileDropRef extends ComponentPublicInstance, FocusableRef, FormChildRef {} export declare interface VsFileDropStyleSet extends CSSProperties { $dragBackgroundColor?: string; $iconColor?: string; $placeholder?: CSSProperties; $files?: CSSProperties; $closeButton?: CSSProperties; $chip?: VsChipStyleSet; $wrapper?: VsInputWrapperStyleSet; } export declare const VsFloating: DefineComponent< ExtractPropTypes<{ followWidth: { type: BooleanConstructor; default: boolean; }; overlayId: { type: StringConstructor; default: string; }; modelValue: { type: BooleanConstructor; default: boolean; }; target: { type: StringConstructor; required: boolean; default: string; }; align: { type: PropType; 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: PropType; default: 'top' | 'right' | 'bottom' | 'left' | 'middle'; }; }>, { floatingRef: Readonly>; computedPlacement: Ref< 'top' | 'right' | 'bottom' | 'left' | 'middle' | null, 'top' | 'right' | 'bottom' | 'left' | 'middle' | null >; isVisible: Ref; isFloated: Ref; animationClass: ComputedRef; floatingStyle: ComputedRef< | { animationDelay?: undefined; } | { animationDelay: string; } >; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'update:modelValue'[], 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ followWidth: { type: BooleanConstructor; default: boolean; }; overlayId: { type: StringConstructor; default: string; }; modelValue: { type: BooleanConstructor; default: boolean; }; target: { type: StringConstructor; required: boolean; default: string; }; align: { type: PropType; 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: 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, ComponentProvideOptions, true, {}, any >; export declare interface VsFloatingRef extends ComponentPublicInstance {} export declare const VsFocusTrap: DefineComponent< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; }>, () => | VNode< RendererNode, RendererElement, { [key: string]: any; } > | VNode< RendererNode, RendererElement, { [key: string]: any; } >[] | null, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; }> > & Readonly<{}>, { disabled: boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsFocusTrapRef extends ComponentPublicInstance, FocusableRef {} export declare const VsFooter: DefineComponent< ExtractPropTypes<{ height: { type: StringConstructor; }; primary: { type: BooleanConstructor; default: boolean; }; tag: { type: StringConstructor; default: string; }; layout: { type: BooleanConstructor; default: boolean; }; position: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; classObj: ComputedRef<{ 'vs-primary': boolean; }>; isLayoutChild: ComputedRef; position: Ref; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ height: { type: StringConstructor; }; primary: { type: BooleanConstructor; default: boolean; }; tag: { type: StringConstructor; default: string; }; layout: { type: BooleanConstructor; default: boolean; }; position: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, { layout: boolean; tag: string; primary: boolean; }, {}, { VsBar: DefineComponent< ExtractPropTypes<{ primary: { type: BooleanConstructor; default: boolean; }; tag: { type: StringConstructor; default: string; }; position: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ 'vs-primary': boolean; }>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ primary: { type: BooleanConstructor; default: boolean; }; tag: { type: StringConstructor; default: string; }; position: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, { tag: string; primary: boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsFooterRef extends ComponentPublicInstance {} export declare interface VsFooterStyleSet extends VsBarStyleSet {} export declare const VsForm: DefineComponent< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; gridSize: { type: (StringConstructor | NumberConstructor)[]; }; columnGap: { type: (StringConstructor | NumberConstructor)[]; }; rowGap: { type: (StringConstructor | NumberConstructor)[]; }; }>, { valid: ComputedRef; changed: ComputedRef; validate: () => Promise; clear: () => void; reset: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'error'[], 'error', PublicProps, Readonly< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; gridSize: { type: (StringConstructor | NumberConstructor)[]; }; columnGap: { type: (StringConstructor | NumberConstructor)[]; }; rowGap: { type: (StringConstructor | NumberConstructor)[]; }; }> > & Readonly<{ onError?: ((...args: any[]) => any) | undefined; }>, { readonly: boolean; disabled: boolean; }, {}, { VsGrid: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; tag: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; gridSize: { type: (StringConstructor | NumberConstructor)[]; }; columnGap: { type: (StringConstructor | NumberConstructor)[]; }; rowGap: { type: (StringConstructor | NumberConstructor)[]; }; }>, { styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; tag: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; gridSize: { type: (StringConstructor | NumberConstructor)[]; }; columnGap: { type: (StringConstructor | NumberConstructor)[]; }; rowGap: { type: (StringConstructor | NumberConstructor)[]; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsFormRef extends ComponentPublicInstance { valid: ComputedRef; changed: ComputedRef; clear: () => void; validate: () => Promise; } export declare const VsGrid: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; tag: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; gridSize: { type: (StringConstructor | NumberConstructor)[]; }; columnGap: { type: (StringConstructor | NumberConstructor)[]; }; rowGap: { type: (StringConstructor | NumberConstructor)[]; }; }>, { styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; tag: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; gridSize: { type: (StringConstructor | NumberConstructor)[]; }; columnGap: { type: (StringConstructor | NumberConstructor)[]; }; rowGap: { type: (StringConstructor | NumberConstructor)[]; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsGridRef extends ComponentPublicInstance {} export declare interface VsGridStyleSet extends CSSProperties { $gridSize?: number; } export declare const VsGroupedList: DefineComponent< ExtractPropTypes<{ items: { type: PropType; default: () => never[]; }; groupBy: { type: PropType<(option: any, index: number) => string | null> | null; default: null; }; groupOrder: { type: PropType; default: () => never[]; }; styleSet: { type: PropType; }; }>, { visibleRenderRef: Readonly>; innerScrollRef: Readonly>; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; groupedItems: ComputedRef; emitClickItem: (item: OptionItem, groupedIndex: number, group: VsGroupedListGroup, groupIndex: number) => void; scrollToItem: (id: string) => void; hasScroll: () => boolean; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'click-item'[], 'click-item', PublicProps, Readonly< ExtractPropTypes<{ items: { type: PropType; default: () => never[]; }; groupBy: { type: PropType<(option: any, index: number) => string | null> | null; default: null; }; groupOrder: { type: PropType; default: () => never[]; }; styleSet: { type: PropType; }; }> > & Readonly<{ 'onClick-item'?: ((...args: any[]) => any) | undefined; }>, { items: OptionItem[]; groupBy: (option: any, index: number) => string | null; groupOrder: string[]; }, {}, { VsInnerScroll: DefineComponent< ExtractPropTypes<{ hideScroll: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }>, { componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; hasScroll: () => boolean; bodyRef: Readonly>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ hideScroll: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { hideScroll: boolean; }, {}, {}, { scrollShadow: Directive; }, string, ComponentProvideOptions, true, {}, any >; VsVisibleRender: DefineComponent< ExtractPropTypes<{ selector: { type: StringConstructor; default: null; }; disabled: { type: BooleanConstructor; default: boolean; }; height: { type: (StringConstructor | NumberConstructor)[]; }; rootMargin: { type: StringConstructor; default: string; }; tag: { type: StringConstructor; default: string; }; threshold: { type: NumberConstructor; default: number; validator: (value: number) => boolean; }; }>, { containerStyle: ComputedRef< | { height?: undefined; overflowY?: undefined; } | { height: string; overflowY: string; } >; scrollToElement: (element: HTMLElement) => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ selector: { type: StringConstructor; default: null; }; disabled: { type: BooleanConstructor; default: boolean; }; height: { type: (StringConstructor | NumberConstructor)[]; }; rootMargin: { type: StringConstructor; default: string; }; tag: { type: StringConstructor; default: string; }; threshold: { type: NumberConstructor; default: number; validator: (value: number) => boolean; }; }> > & Readonly<{}>, { disabled: boolean; tag: string; selector: string; rootMargin: string; threshold: number; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsGroupedListGroup { name: string; items: OptionItem[]; } export declare interface VsGroupedListRef extends ComponentPublicInstance { scrollToItem: (id: string) => void; hasScroll: () => boolean; } export declare interface VsGroupedListStyleSet extends CSSProperties { $header?: CSSProperties; $content?: CSSProperties; $footer?: CSSProperties; $group?: CSSProperties; $item?: CSSProperties; } export declare const VsHeader: DefineComponent< ExtractPropTypes<{ height: { type: StringConstructor; }; primary: { type: BooleanConstructor; default: boolean; }; tag: { type: StringConstructor; default: string; }; layout: { type: BooleanConstructor; default: boolean; }; position: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; classObj: ComputedRef<{ 'vs-primary': boolean; }>; isLayoutChild: ComputedRef; position: Ref; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ height: { type: StringConstructor; }; primary: { type: BooleanConstructor; default: boolean; }; tag: { type: StringConstructor; default: string; }; layout: { type: BooleanConstructor; default: boolean; }; position: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, { layout: boolean; tag: string; primary: boolean; }, {}, { VsBar: DefineComponent< ExtractPropTypes<{ primary: { type: BooleanConstructor; default: boolean; }; tag: { type: StringConstructor; default: string; }; position: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ 'vs-primary': boolean; }>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ primary: { type: BooleanConstructor; default: boolean; }; tag: { type: StringConstructor; default: string; }; position: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, { tag: string; primary: boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsHeaderRef extends ComponentPublicInstance {} export declare interface VsHeaderStyleSet extends VsBarStyleSet {} export declare const VsImage: DefineComponent< ExtractPropTypes<{ alt: { type: StringConstructor; default: string; }; fallback: { type: StringConstructor; default: string; }; height: { type: (StringConstructor | NumberConstructor)[]; }; lazy: { type: BooleanConstructor; default: boolean; }; noSkeleton: { type: BooleanConstructor; default: boolean; }; src: { type: StringConstructor; required: true; default: string; }; width: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; }>, { componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; computedSrc: ComputedRef; vsImageRef: Ref; isLoading: Ref; isNoImage: Ref; onImageLoad: () => void; onImageError: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'error'[], 'error', PublicProps, Readonly< ExtractPropTypes<{ alt: { type: StringConstructor; default: string; }; fallback: { type: StringConstructor; default: string; }; height: { type: (StringConstructor | NumberConstructor)[]; }; lazy: { type: BooleanConstructor; default: boolean; }; noSkeleton: { type: BooleanConstructor; default: boolean; }; src: { type: StringConstructor; required: true; default: string; }; width: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; }> > & Readonly<{ onError?: ((...args: any[]) => any) | undefined; }>, { alt: string; fallback: string; lazy: boolean; noSkeleton: boolean; src: string; }, {}, { VsSkeleton: DefineComponent< ExtractPropTypes<{ styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; ImageOffIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsImageRef extends ComponentPublicInstance {} export declare interface VsImageStyleSet extends CSSProperties { $image?: CSSProperties; $skeleton?: VsSkeletonStyleSet; } export declare const VsIndexView: DefineComponent< ExtractPropTypes<{ keepAlive: { type: BooleanConstructor; default: boolean; }; modelValue: { type: NumberConstructor; default: number; }; width: { type: PropType; }; grid: { type: PropType; }; }>, () => VNode< RendererNode, RendererElement, { [key: string]: any; } > | null, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'update:modelValue'[], 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ keepAlive: { type: BooleanConstructor; default: boolean; }; modelValue: { type: NumberConstructor; default: number; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{ 'onUpdate:modelValue'?: ((...args: any[]) => any) | undefined; }>, { modelValue: number; keepAlive: boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsIndexViewRef extends ComponentPublicInstance { updateIndex: (index: number) => void; } export declare const VsInnerScroll: DefineComponent< ExtractPropTypes<{ hideScroll: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }>, { componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; hasScroll: () => boolean; bodyRef: Readonly>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ hideScroll: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { hideScroll: boolean; }, {}, {}, { scrollShadow: Directive; }, string, ComponentProvideOptions, true, {}, any >; export declare interface VsInnerScrollRef extends ComponentPublicInstance { hasScroll: () => boolean; } export declare interface VsInnerScrollStyleSet extends CSSProperties { $header?: CSSProperties; $content?: CSSProperties; $footer?: CSSProperties; } export declare const VsInput: DefineComponent< ExtractPropTypes<{ autocomplete: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType; default: string; }; modelValue: { type: PropType; default: null; }; modelModifiers: { type: PropType; default: () => {}; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-focus-within': boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; }>; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; inputValue: Ref; computedMessages: ComputedRef[]>; computedDisabled: ComputedRef; computedReadonly: ComputedRef; renderClearButton: ComputedRef; shake: Ref; stateBoxClasses: ComputedRef<{}>; computedId: 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; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid')[], 'blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ autocomplete: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType; default: string; }; modelValue: { type: PropType; default: null; }; modelModifiers: { type: PropType; default: () => {}; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: Message[]; name: string; noDefaultRules: boolean; placeholder: string; readonly: boolean; rules: Rule[]; state: UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; min: string | number; max: string | number; type: VsInputType; size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; modelValue: VsInputValueType; autocomplete: boolean; noClear: boolean; modelModifiers: StringModifiers; }, {}, { VsInputWrapper: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; XIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsInputRef extends ComponentPublicInstance, FocusableRef, FormChildRef { select: () => void; } export declare interface VsInputStyleSet extends CSSProperties { $prepend?: CSSProperties; $append?: CSSProperties; $input?: CSSProperties; $wrapper?: VsInputWrapperStyleSet; } export declare type VsInputType = 'email' | 'number' | 'password' | 'search' | 'tel' | 'text' | 'url'; export declare type VsInputValueType = string | number | null; export declare const VsInputWrapper: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef<'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default'>; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsInputWrapperRef extends ComponentPublicInstance {} export declare interface VsInputWrapperStyleSet extends CSSProperties { $label?: CSSProperties; $messages?: CSSProperties; $message?: VsMessageStyleSet; } export declare const VsLabelValue: DefineComponent< ExtractPropTypes<{ size: { type: PropType; default: string; }; primary: { type: BooleanConstructor; default: boolean; }; vertical: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { classObj: ComputedRef<{ [x: string]: boolean; 'vs-primary': boolean; 'vs-vertical': boolean; 'vs-responsive-vertical': boolean; }>; colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ size: { type: PropType; default: string; }; primary: { type: BooleanConstructor; default: boolean; }; vertical: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, { size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; vertical: boolean; primary: boolean; responsive: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsLabelValueRef extends ComponentPublicInstance {} export declare interface VsLabelValueStyleSet extends CSSProperties { $border?: string; $label?: CSSProperties; $value?: CSSProperties; } export declare const VsLayout: DefineComponent< {}, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsLayoutRef extends ComponentPublicInstance {} export declare const VsLoading: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsLoadingRef extends ComponentPublicInstance {} export declare interface VsLoadingStyleSet extends CSSProperties { $barColor?: string; $barWidth?: string; } export declare const VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef<'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default'>; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsMessageRef extends ComponentPublicInstance {} export declare interface VsMessageStyleSet extends CSSProperties { $size?: string; } export declare const VsModal: DefineComponent< ExtractPropTypes<{ beforeClose: { type: PropType<() => Promise | boolean>; default: undefined; }; container: { type: StringConstructor; default: string; }; escClose: { type: BooleanConstructor; default: boolean; }; scrollLock: { type: PropType; default: boolean; }; size: { type: PropType< | SizeProp | { width?: SizeProp; height?: SizeProp; } >; }; modelValue: { type: BooleanConstructor; default: boolean; }; callbacks: { type: 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: PropType; }; colorScheme: { type: PropType; }; }>, () => null, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('close' | 'open' | 'update:modelValue')[], 'close' | 'open' | 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ beforeClose: { type: PropType<() => Promise | boolean>; default: undefined; }; container: { type: StringConstructor; default: string; }; escClose: { type: BooleanConstructor; default: boolean; }; scrollLock: { type: PropType; default: boolean; }; size: { type: PropType< | SizeProp | { width?: SizeProp; height?: SizeProp; } >; }; modelValue: { type: BooleanConstructor; default: boolean; }; callbacks: { type: 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: PropType; }; colorScheme: { type: 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: OverlayCallbacks; dimmed: boolean; dimClose: boolean; escClose: boolean; focusLock: boolean; beforeClose: () => Promise | boolean; scrollLock: string | boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; export declare const VsModalNode: DefineComponent< ExtractPropTypes<{ beforeClose: { type: PropType<() => Promise | boolean>; default: undefined; }; container: { type: StringConstructor; default: string; }; escClose: { type: BooleanConstructor; default: boolean; }; dimClose: { type: BooleanConstructor; default: boolean; }; scrollLock: { type: PropType; default: boolean; }; size: { type: PropType< | SizeProp | { width?: SizeProp; height?: SizeProp; } >; }; callbacks: { type: PropType; default: () => {}; }; dimmed: { type: BooleanConstructor; default: boolean; }; focusLock: { type: BooleanConstructor; default: boolean; }; hideScroll: { type: BooleanConstructor; default: boolean; }; id: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; focusLock: Ref; onClickDimmed: () => Promise; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('close' | 'click-dimmed')[], 'close' | 'click-dimmed', PublicProps, Readonly< ExtractPropTypes<{ beforeClose: { type: PropType<() => Promise | boolean>; default: undefined; }; container: { type: StringConstructor; default: string; }; escClose: { type: BooleanConstructor; default: boolean; }; dimClose: { type: BooleanConstructor; default: boolean; }; scrollLock: { type: PropType; default: boolean; }; size: { type: PropType< | SizeProp | { width?: SizeProp; height?: SizeProp; } >; }; callbacks: { type: PropType; default: () => {}; }; dimmed: { type: BooleanConstructor; default: boolean; }; focusLock: { type: BooleanConstructor; default: boolean; }; hideScroll: { type: BooleanConstructor; default: boolean; }; id: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; 'onClick-dimmed'?: ((...args: any[]) => any) | undefined; }>, { id: string; container: string; hideScroll: boolean; callbacks: OverlayCallbacks; dimmed: boolean; dimClose: boolean; escClose: boolean; focusLock: boolean; beforeClose: () => Promise | boolean; scrollLock: string | boolean; }, {}, { VsDimmed: DefineComponent< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }>, { isShow: Ref; componentInlineStyle: ComputedRef; show: () => void; hide: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'update:modelValue'[], 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }> > & Readonly<{ 'onUpdate:modelValue'?: ((...args: any[]) => any) | undefined; }>, { modelValue: boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsFocusTrap: DefineComponent< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; }>, () => | VNode< RendererNode, RendererElement, { [key: string]: any; } > | VNode< RendererNode, RendererElement, { [key: string]: any; } >[] | null, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; }> > & Readonly<{}>, { disabled: boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsModalNodeRef extends ComponentPublicInstance {} export declare interface VsModalNodeStyleSet extends CSSProperties { $dimmed?: VsDimmedStyleSet; } export declare interface VsModalRef extends ComponentPublicInstance {} export declare const VsModalView: DefineComponent< ExtractPropTypes<{ container: { type: StringConstructor; default: string; }; }>, { modals: ComputedRef; isFixed: ComputedRef; ANIMATION_DURATION: number; onClose: (id: string) => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ container: { type: StringConstructor; default: string; }; }> > & Readonly<{}>, { container: string; }, {}, { VsModalNode: DefineComponent< ExtractPropTypes<{ beforeClose: { type: PropType<() => Promise | boolean>; default: undefined; }; container: { type: StringConstructor; default: string; }; escClose: { type: BooleanConstructor; default: boolean; }; dimClose: { type: BooleanConstructor; default: boolean; }; scrollLock: { type: PropType; default: boolean; }; size: { type: PropType< | SizeProp | { width?: SizeProp; height?: SizeProp; } >; }; callbacks: { type: PropType; default: () => {}; }; dimmed: { type: BooleanConstructor; default: boolean; }; focusLock: { type: BooleanConstructor; default: boolean; }; hideScroll: { type: BooleanConstructor; default: boolean; }; id: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; focusLock: Ref; onClickDimmed: () => Promise; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('close' | 'click-dimmed')[], 'close' | 'click-dimmed', PublicProps, Readonly< ExtractPropTypes<{ beforeClose: { type: PropType<() => Promise | boolean>; default: undefined; }; container: { type: StringConstructor; default: string; }; escClose: { type: BooleanConstructor; default: boolean; }; dimClose: { type: BooleanConstructor; default: boolean; }; scrollLock: { type: PropType; default: boolean; }; size: { type: PropType< | SizeProp | { width?: SizeProp; height?: SizeProp; } >; }; callbacks: { type: PropType; default: () => {}; }; dimmed: { type: BooleanConstructor; default: boolean; }; focusLock: { type: BooleanConstructor; default: boolean; }; hideScroll: { type: BooleanConstructor; default: boolean; }; id: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; 'onClick-dimmed'?: ((...args: any[]) => any) | undefined; }>, { id: string; container: string; hideScroll: boolean; callbacks: OverlayCallbacks; dimmed: boolean; dimClose: boolean; escClose: boolean; focusLock: boolean; beforeClose: () => Promise | boolean; scrollLock: string | boolean; }, {}, { VsDimmed: DefineComponent< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }>, { isShow: Ref; componentInlineStyle: ComputedRef; show: () => void; hide: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'update:modelValue'[], 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }> > & Readonly<{ 'onUpdate:modelValue'?: ((...args: any[]) => any) | undefined; }>, { modelValue: boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsFocusTrap: DefineComponent< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; }>, () => | VNode< RendererNode, RendererElement, { [key: string]: any; } > | VNode< RendererNode, RendererElement, { [key: string]: any; } >[] | null, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; }> > & Readonly<{}>, { disabled: boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsRender: DefineComponent< ExtractPropTypes<{ content: { type: PropType; required: true; }; componentProps: { type: PropType>; default: () => {}; }; }>, () => VNode< RendererNode, RendererElement, { [key: string]: any; } >, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ content: { type: PropType; required: true; }; componentProps: { type: PropType>; default: () => {}; }; }> > & Readonly<{}>, { componentProps: Record; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsModalViewRef extends ComponentPublicInstance {} export declare const VsPage: DefineComponent< ExtractPropTypes<{ styleSet: { type: PropType; }; }>, { componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ styleSet: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsPageRef extends ComponentPublicInstance {} export declare interface VsPageStyleSet extends CSSProperties { $title?: CSSProperties; $description?: CSSProperties; $content?: CSSProperties; } export declare const VsPagination: DefineComponent< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; edgeButtons: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; length: { type: NumberConstructor; required: true; default: number; validator: (value: number) => boolean; }; outline: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; showingLength: { type: NumberConstructor; default: number; validator: (value: number) => boolean; }; modelValue: { type: NumberConstructor; default: number; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { computedColorScheme: ComputedRef< | 'brown' | 'red' | 'orange' | 'amber' | 'yellow' | 'lime' | 'green' | 'emerald' | 'teal' | 'cyan' | 'sky' | 'blue' | 'indigo' | 'violet' | 'purple' | 'fuchsia' | 'pink' | 'rose' | 'gray' | 'none' | undefined >; colorSchemeClass: ComputedRef; sizeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; selectedIndex: Ref; pages: ComputedRef; getPageButtonStyleSet: (page: number) => Omit; goFirst: () => void; goLast: () => void; goPrev: () => void; goNext: () => void; setPage: (page: number) => void; selectIndex: (index: number) => void; isFirstEdge: ComputedRef; isLastEdge: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('change' | 'update:modelValue')[], 'change' | 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; edgeButtons: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; length: { type: NumberConstructor; required: true; default: number; validator: (value: number) => boolean; }; outline: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; showingLength: { type: NumberConstructor; default: number; validator: (value: number) => boolean; }; modelValue: { type: NumberConstructor; default: number; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: 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: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; ChevronFirstIcon: LucideIcon; ChevronLastIcon: LucideIcon; ChevronLeftIcon: LucideIcon; ChevronRightIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsPaginationRef extends ComponentPublicInstance { goFirst: () => void; goLast: () => void; goPrev: () => void; goNext: () => void; setPage: (page: number) => void; } export declare interface VsPaginationStyleSet extends CSSProperties { $pageButton?: Omit & { $selected?: Omit; }; $controlButton?: Omit; } export declare const VsProgress: DefineComponent< ExtractPropTypes<{ max: { type: (StringConstructor | NumberConstructor)[]; default: number; validator: (value: number | string) => boolean; }; value: { type: (StringConstructor | NumberConstructor)[]; default: number; validator: (value: number | string) => boolean; }; label: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; computedValue: ComputedRef; computedMax: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ max: { type: (StringConstructor | NumberConstructor)[]; default: number; validator: (value: number | string) => boolean; }; value: { type: (StringConstructor | NumberConstructor)[]; default: number; validator: (value: number | string) => boolean; }; label: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, { label: string; max: string | number; value: string | number; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsProgressRef extends ComponentPublicInstance {} export declare interface VsProgressStyleSet extends CSSProperties { $barBackgroundColor?: string; $barBorder?: string; $barBorderRadius?: string; $valueBackgroundColor?: string; $labelTextShadow?: string; $labelFontColor?: string; } declare interface VsPromptStyleSet extends VsModalNodeStyleSet { $input?: Omit; $buttons?: CSSProperties; $okButton?: Omit; $cancelButton?: Omit; } export declare const VsRadio: DefineComponent< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; radioLabel: { type: StringConstructor; default: string; }; radioValue: { type: null; required: true; }; size: { type: PropType; default: string; }; modelValue: { type: null; default: null; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: PropType; }; }>, { computedId: ComputedRef; radioRef: Readonly>; isChecked: ComputedRef; colorSchemeClass: ComputedRef; computedState: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; classObj: ComputedRef<{ 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-readonly': boolean; }>; sizeClass: ComputedRef; stateBoxClasses: ComputedRef<{}>; computedDisabled: ComputedRef; computedReadonly: ComputedRef; inputValue: Ref; computedMessages: ComputedRef[]>; shake: 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; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid')[], 'blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; radioLabel: { type: StringConstructor; default: string; }; radioValue: { type: null; required: true; }; size: { type: PropType; default: string; }; modelValue: { type: null; default: null; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: 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: Message[]; name: string; noDefaultRules: boolean; readonly: boolean; rules: Rule[]; state: 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; radioLabel: string; }, {}, { VsInputWrapper: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsRadioRef extends ComponentPublicInstance, FocusableRef, FormChildRef {} export declare const VsRadioSet: DefineComponent< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => Promise | null>; default: null; }; size: { type: PropType; default: string; }; vertical: { type: BooleanConstructor; default: boolean; }; modelValue: { type: null; default: null; }; options: { type: PropType; default: () => never[]; }; optionLabel: { type: StringConstructor; default: string; }; optionValue: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: PropType; }; }>, { hidden: Ref; label: Ref; width: Ref; grid: Ref; noMessages: Ref; colorScheme: 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: Ref; required: Ref; radioRefs: Readonly< ShallowRef< | CreateComponentPublicInstanceWithMixins< Readonly< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; radioLabel: { type: StringConstructor; default: string; }; radioValue: { type: null; required: true; }; size: { type: PropType; default: string; }; modelValue: { type: null; default: null; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: 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: ComputedRef; radioRef: Readonly>; isChecked: ComputedRef; colorSchemeClass: ComputedRef; computedState: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; classObj: ComputedRef<{ 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-readonly': boolean; }>; sizeClass: ComputedRef; stateBoxClasses: ComputedRef<{}>; computedDisabled: ComputedRef; computedReadonly: ComputedRef; inputValue: Ref; computedMessages: ComputedRef[]>; shake: 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; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ( | 'blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid' )[], PublicProps, { label: string; messages: Message[]; name: string; noDefaultRules: boolean; readonly: boolean; rules: Rule[]; state: 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; radioLabel: string; }, true, {}, {}, { VsInputWrapper: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< | 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; } & GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; radioLabel: { type: StringConstructor; default: string; }; radioValue: { type: null; required: true; }; size: { type: PropType; default: string; }; modelValue: { type: null; default: null; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: 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: ComputedRef; radioRef: Readonly>; isChecked: ComputedRef; colorSchemeClass: ComputedRef; computedState: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; classObj: ComputedRef<{ 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-readonly': boolean; }>; sizeClass: ComputedRef; stateBoxClasses: ComputedRef<{}>; computedDisabled: ComputedRef; computedReadonly: ComputedRef; inputValue: Ref; computedMessages: ComputedRef[]>; shake: 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: Message[]; name: string; noDefaultRules: boolean; readonly: boolean; rules: Rule[]; state: 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; radioLabel: string; } >[] | null > >; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ 'vs-vertical': boolean; }>; sizeClass: ComputedRef; computedId: ComputedRef; computedMessages: ComputedRef[]>; computedState: ComputedRef; computedDisabled: ComputedRef; computedReadonly: ComputedRef; shake: Ref; inputValue: Ref; getOptionLabel: (option: any) => string; getOptionValue: (option: any) => any; resolvedName: 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; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid')[], 'blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => Promise | null>; default: null; }; size: { type: PropType; default: string; }; vertical: { type: BooleanConstructor; default: boolean; }; modelValue: { type: null; default: null; }; options: { type: PropType; default: () => never[]; }; optionLabel: { type: StringConstructor; default: string; }; optionValue: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: 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: Message[]; name: string; noDefaultRules: boolean; readonly: boolean; rules: Rule[]; state: 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; beforeChange: (from: any, to: any, optionValue: any) => Promise | null; options: any[]; optionLabel: string; optionValue: string; }, {}, { VsInputWrapper: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsRadio: DefineComponent< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; radioLabel: { type: StringConstructor; default: string; }; radioValue: { type: null; required: true; }; size: { type: PropType; default: string; }; modelValue: { type: null; default: null; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: PropType; }; }>, { computedId: ComputedRef; radioRef: Readonly>; isChecked: ComputedRef; colorSchemeClass: ComputedRef; computedState: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; classObj: ComputedRef<{ 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-readonly': boolean; }>; sizeClass: ComputedRef; stateBoxClasses: ComputedRef<{}>; computedDisabled: ComputedRef; computedReadonly: ComputedRef; inputValue: Ref; computedMessages: ComputedRef[]>; shake: 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; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ( | 'blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid' )[], 'blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; radioLabel: { type: StringConstructor; default: string; }; radioValue: { type: null; required: true; }; size: { type: PropType; default: string; }; modelValue: { type: null; default: null; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: 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: Message[]; name: string; noDefaultRules: boolean; readonly: boolean; rules: Rule[]; state: 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; radioLabel: string; }, {}, { VsInputWrapper: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsRadioSetRef extends ComponentPublicInstance, FocusableRef, FormChildRef {} export declare interface VsRadioSetStyleSet extends CSSProperties { $radio?: VsRadioStyleSet; $wrapper?: VsInputWrapperStyleSet; } export declare interface VsRadioStyleSet { $radioBorderRadius?: string; $radioColor?: string; $radioSize?: string; $wrapper?: VsInputWrapperStyleSet; } export declare const VsRender: DefineComponent< ExtractPropTypes<{ content: { type: PropType; required: true; }; componentProps: { type: PropType>; default: () => {}; }; }>, () => VNode< RendererNode, RendererElement, { [key: string]: any; } >, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ content: { type: PropType; required: true; }; componentProps: { type: PropType>; default: () => {}; }; }> > & Readonly<{}>, { componentProps: Record; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsRenderRef extends ComponentPublicInstance {} export declare const VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsResponsiveRef extends ComponentPublicInstance {} export declare const VsSearchInput: DefineComponent< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; size: { type: 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: PropType; }; grid: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { inputRef: Readonly>; searchText: Ref; isCaseSensitiveOn: Ref; isRegexOn: Ref; computedColorScheme: ComputedRef< | 'brown' | 'red' | 'orange' | 'amber' | 'yellow' | 'lime' | 'green' | 'emerald' | 'teal' | 'cyan' | 'sky' | 'blue' | 'indigo' | 'violet' | 'purple' | 'fuchsia' | 'pink' | 'rose' | 'gray' | 'none' | undefined >; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; onInputChange: (value: string | number | null) => void; match: (text: string) => boolean; focus: () => void; blur: () => void; select: () => void; clear: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('search' | 'update:modelValue' | 'update:caseSensitive' | 'update:regex')[], 'search' | 'update:modelValue' | 'update:caseSensitive' | 'update:regex', PublicProps, Readonly< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; size: { type: 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: PropType; }; grid: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: 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; }>, { placeholder: string; readonly: boolean; disabled: boolean; size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; modelValue: string; useCaseSensitive: boolean; useRegex: boolean; caseSensitive: boolean; regex: boolean; }, {}, { VsInput: DefineComponent< ExtractPropTypes<{ autocomplete: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType; default: string; }; modelValue: { type: PropType; default: null; }; modelModifiers: { type: PropType; default: () => {}; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-focus-within': boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; }>; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; inputValue: Ref; computedMessages: ComputedRef[]>; computedDisabled: ComputedRef; computedReadonly: ComputedRef; renderClearButton: ComputedRef; shake: Ref; stateBoxClasses: ComputedRef<{}>; computedId: 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; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid')[], 'blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ autocomplete: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType; default: string; }; modelValue: { type: PropType; default: null; }; modelModifiers: { type: PropType; default: () => {}; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: Message[]; name: string; noDefaultRules: boolean; placeholder: string; readonly: boolean; rules: Rule[]; state: UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; min: string | number; max: string | number; type: VsInputType; size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; modelValue: VsInputValueType; autocomplete: boolean; noClear: boolean; modelModifiers: StringModifiers; }, {}, { VsInputWrapper: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; XIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; VsToggle: DefineComponent< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; toggle: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('toggle' | 'update:modelValue')[], 'toggle' | 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: 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: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsSearchInputRef extends ComponentPublicInstance, FocusableRef { match: (text: string) => boolean; select: () => void; } export declare interface VsSearchInputStyleSet extends VsInputStyleSet { $toggle?: VsToggleStyleSet; } export declare const VsSelect: DefineComponent< ExtractPropTypes<{ closableChips: { type: BooleanConstructor; default: boolean; }; collapseChips: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; optionsDisabled: { type: PropType boolean)>; default: boolean; }; selectAll: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; modelValue: { type: null; default: null; }; search: { type: PropType; default: boolean; validator: (value: SearchProps) => boolean; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; groupBy: { type: PropType<(option: any, index: number) => string | null> | null; default: null; }; groupOrder: { type: PropType; default: () => never[]; }; options: { type: PropType; default: () => never[]; }; optionLabel: { type: StringConstructor; default: string; }; optionValue: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: ComputedRef; optionsId: ComputedRef; isOpen: Ref; inputValue: Ref; colorSchemeClass: ComputedRef; sizeClass: ComputedRef; styleSetVariables: ComputedRef>; componentStyleSet: ComputedRef>; classObj: ComputedRef<{ [x: string]: boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; }>; computedId: ComputedRef; computedMessages: ComputedRef[]>; computedState: ComputedRef; computedDisabled: ComputedRef; computedReadonly: ComputedRef; filteredOptions: ComputedRef; shake: Ref; openOptions: () => void; closeOptions: () => void; isSelected: (optionId: string) => boolean; toggleSelectAll: () => void; isUsingSearch: ComputedRef; searchProps: ComputedRef<{ useRegex: boolean; useCaseSensitive: boolean; placeholder: string; }>; toggleOpen: () => void; selectOptionItem: (optionItem: OptionItem) => void; isSelectedAll: ComputedRef; computedColorScheme: 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: ComputedRef; selectedOptions: ComputedRef; deselectOption: (optionId: string) => void; getOptionStyleSet: (optionId: string) => CSSProperties; }, {}, {}, {}, ComponentOptionsMixin, 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', PublicProps, Readonly< ExtractPropTypes<{ closableChips: { type: BooleanConstructor; default: boolean; }; collapseChips: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; optionsDisabled: { type: PropType boolean)>; default: boolean; }; selectAll: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; modelValue: { type: null; default: null; }; search: { type: PropType; default: boolean; validator: (value: SearchProps) => boolean; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; groupBy: { type: PropType<(option: any, index: number) => string | null> | null; default: null; }; groupOrder: { type: PropType; default: () => never[]; }; options: { type: PropType; default: () => never[]; }; optionLabel: { type: StringConstructor; default: string; }; optionValue: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: SearchProps; messages: Message[]; name: string; noDefaultRules: boolean; placeholder: string; readonly: boolean; rules: Rule[]; state: 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; options: any[]; optionLabel: string; optionValue: string; noClear: boolean; groupBy: (option: any, index: number) => string | null; groupOrder: string[]; collapseChips: boolean; closableChips: boolean; optionsDisabled: boolean | ((option: any, index: number, options: any[]) => boolean); selectAll: boolean; }, {}, { VsFloating: DefineComponent< ExtractPropTypes<{ followWidth: { type: BooleanConstructor; default: boolean; }; overlayId: { type: StringConstructor; default: string; }; modelValue: { type: BooleanConstructor; default: boolean; }; target: { type: StringConstructor; required: boolean; default: string; }; align: { type: PropType; 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: PropType; default: 'top' | 'right' | 'bottom' | 'left' | 'middle'; }; }>, { floatingRef: Readonly>; computedPlacement: Ref< 'top' | 'right' | 'bottom' | 'left' | 'middle' | null, 'top' | 'right' | 'bottom' | 'left' | 'middle' | null >; isVisible: Ref; isFloated: Ref; animationClass: ComputedRef; floatingStyle: ComputedRef< | { animationDelay?: undefined; } | { animationDelay: string; } >; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'update:modelValue'[], 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ followWidth: { type: BooleanConstructor; default: boolean; }; overlayId: { type: StringConstructor; default: string; }; modelValue: { type: BooleanConstructor; default: boolean; }; target: { type: StringConstructor; required: boolean; default: string; }; align: { type: PropType; 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: 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, ComponentProvideOptions, true, {}, any >; VsInputWrapper: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsSearchInput: DefineComponent< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; size: { type: 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: PropType; }; grid: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { inputRef: Readonly>; searchText: Ref; isCaseSensitiveOn: Ref; isRegexOn: Ref; computedColorScheme: ComputedRef< | 'brown' | 'red' | 'orange' | 'amber' | 'yellow' | 'lime' | 'green' | 'emerald' | 'teal' | 'cyan' | 'sky' | 'blue' | 'indigo' | 'violet' | 'purple' | 'fuchsia' | 'pink' | 'rose' | 'gray' | 'none' | undefined >; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; onInputChange: (value: string | number | null) => void; match: (text: string) => boolean; focus: () => void; blur: () => void; select: () => void; clear: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('search' | 'update:modelValue' | 'update:caseSensitive' | 'update:regex')[], 'search' | 'update:modelValue' | 'update:caseSensitive' | 'update:regex', PublicProps, Readonly< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; size: { type: 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: PropType; }; grid: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: 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; }>, { placeholder: string; readonly: boolean; disabled: boolean; size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; modelValue: string; useCaseSensitive: boolean; useRegex: boolean; caseSensitive: boolean; regex: boolean; }, {}, { VsInput: DefineComponent< ExtractPropTypes<{ autocomplete: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType; default: string; }; modelValue: { type: PropType; default: null; }; modelModifiers: { type: PropType; default: () => {}; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-focus-within': boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; }>; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; inputValue: Ref; computedMessages: ComputedRef[]>; computedDisabled: ComputedRef; computedReadonly: ComputedRef; renderClearButton: ComputedRef; shake: Ref; stateBoxClasses: ComputedRef<{}>; computedId: 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; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid')[], 'blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ autocomplete: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType; default: string; }; modelValue: { type: PropType; default: null; }; modelModifiers: { type: PropType; default: () => {}; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: Message[]; name: string; noDefaultRules: boolean; placeholder: string; readonly: boolean; rules: Rule[]; state: UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; min: string | number; max: string | number; type: VsInputType; size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; modelValue: VsInputValueType; autocomplete: boolean; noClear: boolean; modelModifiers: StringModifiers; }, {}, { VsInputWrapper: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; XIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; VsToggle: DefineComponent< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; toggle: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('toggle' | 'update:modelValue')[], 'toggle' | 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: 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: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsCheckbox: DefineComponent< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => 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: PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: PropType; }; }>, { checkboxRef: Readonly>; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ 'vs-checked': boolean; 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-indeterminate': boolean; 'vs-readonly': boolean; }>; sizeClass: ComputedRef; stateBoxClasses: ComputedRef<{}>; computedId: ComputedRef; computedDisabled: ComputedRef; computedReadonly: ComputedRef; computedMessages: ComputedRef[]>; computedState: ComputedRef; convertToString: (value: any) => string; inputValue: Ref; isChecked: ComputedRef; shake: Ref; toggle: (e: MouseEvent) => Promise; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clear: () => void; reset: () => void; focus: () => void; blur: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ( | 'blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid' )[], 'blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => 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: PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: 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: Message[]; name: string; noDefaultRules: boolean; readonly: boolean; rules: Rule[]; state: 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: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsGroupedList: DefineComponent< ExtractPropTypes<{ items: { type: PropType; default: () => never[]; }; groupBy: { type: PropType<(option: any, index: number) => string | null> | null; default: null; }; groupOrder: { type: PropType; default: () => never[]; }; styleSet: { type: PropType; }; }>, { visibleRenderRef: Readonly>; innerScrollRef: Readonly>; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; groupedItems: ComputedRef; emitClickItem: ( item: OptionItem, groupedIndex: number, group: VsGroupedListGroup, groupIndex: number, ) => void; scrollToItem: (id: string) => void; hasScroll: () => boolean; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'click-item'[], 'click-item', PublicProps, Readonly< ExtractPropTypes<{ items: { type: PropType; default: () => never[]; }; groupBy: { type: PropType<(option: any, index: number) => string | null> | null; default: null; }; groupOrder: { type: PropType; default: () => never[]; }; styleSet: { type: PropType; }; }> > & Readonly<{ 'onClick-item'?: ((...args: any[]) => any) | undefined; }>, { items: OptionItem[]; groupBy: (option: any, index: number) => string | null; groupOrder: string[]; }, {}, { VsInnerScroll: DefineComponent< ExtractPropTypes<{ hideScroll: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }>, { componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; hasScroll: () => boolean; bodyRef: Readonly>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ hideScroll: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { hideScroll: boolean; }, {}, {}, { scrollShadow: Directive; }, string, ComponentProvideOptions, true, {}, any >; VsVisibleRender: DefineComponent< ExtractPropTypes<{ selector: { type: StringConstructor; default: null; }; disabled: { type: BooleanConstructor; default: boolean; }; height: { type: (StringConstructor | NumberConstructor)[]; }; rootMargin: { type: StringConstructor; default: string; }; tag: { type: StringConstructor; default: string; }; threshold: { type: NumberConstructor; default: number; validator: (value: number) => boolean; }; }>, { containerStyle: ComputedRef< | { height?: undefined; overflowY?: undefined; } | { height: string; overflowY: string; } >; scrollToElement: (element: HTMLElement) => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ selector: { type: StringConstructor; default: null; }; disabled: { type: BooleanConstructor; default: boolean; }; height: { type: (StringConstructor | NumberConstructor)[]; }; rootMargin: { type: StringConstructor; default: string; }; tag: { type: StringConstructor; default: string; }; threshold: { type: NumberConstructor; default: number; validator: (value: number) => boolean; }; }> > & Readonly<{}>, { disabled: boolean; tag: string; selector: string; rootMargin: string; threshold: number; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsSelectTrigger: DefineComponent< ExtractPropTypes<{ styleSet: { type: PropType; }; colorScheme: { type: 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; }; multiple: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; selectedOptions: { type: PropType; default: () => never[]; }; state: { type: PropType; default: string; }; }>, { triggerRef: Readonly>; stateBoxClasses: ComputedRef<{}>; renderClearButton: ComputedRef; displayLabel: ComputedRef; triggerClassObj: ComputedRef<{ 'vs-focusable': boolean; 'vs-focus-within': boolean; }>; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; focus: () => void; blur: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('click' | 'blur' | 'focus' | 'clear' | 'deselect')[], 'click' | 'blur' | 'focus' | 'clear' | 'deselect', PublicProps, Readonly< ExtractPropTypes<{ styleSet: { type: PropType; }; colorScheme: { type: 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; }; multiple: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; selectedOptions: { type: PropType; default: () => never[]; }; state: { type: 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: UIState; disabled: boolean; multiple: boolean; isOpen: boolean; noClear: boolean; collapseChips: boolean; closableChips: boolean; isEmpty: boolean; selectedOptions: OptionItem[]; }, {}, { VsChip: DefineComponent< ExtractPropTypes<{ closable: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ [x: string]: boolean; 'vs-outline': boolean; 'vs-primary': boolean; }>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'close'[], 'close', PublicProps, Readonly< ExtractPropTypes<{ closable: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; }>, { size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; outline: boolean; primary: boolean; closable: boolean; }, {}, { XIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; ChevronDownIcon: LucideIcon; XIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsSelectRef extends ComponentPublicInstance {} export declare interface VsSelectStyleSet extends CSSProperties { $wrapper?: VsInputWrapperStyleSet; $chip?: VsChipStyleSet; $selectAllCheckbox?: VsCheckboxStyleSet; $options?: VsGroupedListStyleSet; $option?: CSSProperties & { $focused?: CSSProperties; $selected?: CSSProperties; }; } export declare const VsSelectTrigger: DefineComponent< ExtractPropTypes<{ styleSet: { type: PropType; }; colorScheme: { type: 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; }; multiple: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; selectedOptions: { type: PropType; default: () => never[]; }; state: { type: PropType; default: string; }; }>, { triggerRef: Readonly>; stateBoxClasses: ComputedRef<{}>; renderClearButton: ComputedRef; displayLabel: ComputedRef; triggerClassObj: ComputedRef<{ 'vs-focusable': boolean; 'vs-focus-within': boolean; }>; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; focus: () => void; blur: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('click' | 'blur' | 'focus' | 'clear' | 'deselect')[], 'click' | 'blur' | 'focus' | 'clear' | 'deselect', PublicProps, Readonly< ExtractPropTypes<{ styleSet: { type: PropType; }; colorScheme: { type: 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; }; multiple: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; selectedOptions: { type: PropType; default: () => never[]; }; state: { type: 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: UIState; disabled: boolean; multiple: boolean; isOpen: boolean; noClear: boolean; collapseChips: boolean; closableChips: boolean; isEmpty: boolean; selectedOptions: OptionItem[]; }, {}, { VsChip: DefineComponent< ExtractPropTypes<{ closable: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ [x: string]: boolean; 'vs-outline': boolean; 'vs-primary': boolean; }>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'close'[], 'close', PublicProps, Readonly< ExtractPropTypes<{ closable: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; }>, { size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; outline: boolean; primary: boolean; closable: boolean; }, {}, { XIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; ChevronDownIcon: LucideIcon; XIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsSelectTriggerRef extends ComponentPublicInstance, FocusableRef {} export declare const VsSkeleton: DefineComponent< ExtractPropTypes<{ styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsSkeletonRef extends ComponentPublicInstance {} export declare interface VsSkeletonStyleSet extends CSSProperties { $background?: CSSProperties; $content?: CSSProperties; } export declare const VsSteps: DefineComponent< ExtractPropTypes<{ disabled: { type: PropType boolean)>; default: boolean; }; height: { type: (StringConstructor | NumberConstructor)[]; }; noLabel: { type: BooleanConstructor; default: boolean; }; steps: { type: PropType; default: () => never[]; }; vertical: { type: BooleanConstructor; default: boolean; }; modelValue: { type: NumberConstructor; default: number; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; trackStyleSet: ComputedRef; progressStyleSet: ComputedRef; getStepStyleSet: (index: number) => CSSProperties; getLabelStyleSet: (index: number) => CSSProperties; selectedIndex: Ref; isPrevious: (index: number) => boolean; isSelected: (index: number) => boolean; isDisabled: (index: number) => boolean; selectStep: (index: number) => void; handleKeydown: (e: KeyboardEvent, isVertical: boolean) => void; stepRefs: Ref; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('change' | 'update:modelValue')[], 'change' | 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ disabled: { type: PropType boolean)>; default: boolean; }; height: { type: (StringConstructor | NumberConstructor)[]; }; noLabel: { type: BooleanConstructor; default: boolean; }; steps: { type: PropType; default: () => never[]; }; vertical: { type: BooleanConstructor; default: boolean; }; modelValue: { type: NumberConstructor; default: number; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: 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: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsStepsRef extends ComponentPublicInstance {} export declare interface VsStepsStyleSet extends CSSProperties { $stepSize?: string; $steps?: CSSProperties; $step?: CSSProperties & { $completed?: CSSProperties; $active?: CSSProperties; }; $label?: CSSProperties & { $completed?: CSSProperties; $active?: CSSProperties; }; $progress?: CSSProperties & { $active?: CSSProperties; }; } export declare const VsSwitch: DefineComponent< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any) => 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: PropType; default: string; }; trueLabel: { type: StringConstructor; default: string; }; trueValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: PropType; }; }>, { switchRef: Readonly>; colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ [x: string]: boolean; 'vs-checked': boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; }>; stateBoxClasses: ComputedRef<{}>; computedId: ComputedRef; computedDisabled: ComputedRef; computedReadonly: ComputedRef; computedMessages: ComputedRef[]>; computedState: ComputedRef; componentStyleSet: ComputedRef>; inputValue: Ref; isChecked: ComputedRef; shake: Ref; getSwitchButtonStyle: () => CSSProperties; onChange: () => Promise; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clear: () => void; reset: () => void; focus: () => void; blur: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid')[], 'blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any) => 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: PropType; default: string; }; trueLabel: { type: StringConstructor; default: string; }; trueValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: 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: Message[]; name: string; noDefaultRules: boolean; readonly: boolean; rules: Rule[]; state: 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: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsSwitchRef extends ComponentPublicInstance, FocusableRef, FormChildRef {} export declare interface VsSwitchStyleSet extends CSSProperties { $handleColor?: string; $handleSize?: string; $switchButton?: CSSProperties & { $active?: CSSProperties; }; $wrapper?: VsInputWrapperStyleSet; } export declare const VsTable: DefineComponent< ExtractPropTypes<{ columns: { type: PropType; default: () => never[]; }; items: { type: PropType; default: () => never[]; validator: (value: VsTableItem[]) => boolean; }; size: { type: PropType; default: string; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; noVirtualScroll: { 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: PropType boolean)>; default: boolean; }; expandable: { type: PropType boolean)>; default: boolean; }; state: { type: PropType UIState)>; default: string; }; pagination: { type: PropType; default: boolean; }; selectedItems: { type: PropType; default: () => VsTableItem[]; validator: (value: VsTableItem[]) => boolean; }; page: { type: PropType; }; pageSize: { type: PropType; validator: (value: number, props: unknown) => boolean; }; pagedItems: { type: PropType; default: () => never[]; }; totalItems: { type: PropType; default: () => never[]; validator: (value: VsTableItem[]) => boolean; }; search: { type: PropType; default: boolean; validator: (value: SearchProps) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { TABLE_DRAG_WRAPPER_CLASS: string; bodyId: ComputedRef; colorSchemeClass: ComputedRef; computedColorScheme: ComputedRef< | 'brown' | 'red' | 'orange' | 'amber' | 'yellow' | 'lime' | 'green' | 'emerald' | 'teal' | 'cyan' | 'sky' | 'blue' | 'indigo' | 'violet' | 'purple' | 'fuchsia' | 'pink' | 'rose' | 'gray' | 'none' | undefined >; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ [x: string]: boolean; 'vs-responsive': boolean; 'vs-primary': boolean; }>; headerSentinelRef: Readonly>; contentTableRef: Readonly>; scrollWrapperRef: Readonly>; stickyScrollRef: Readonly>; headerSlots: ComputedRef; bodySlots: ComputedRef; useStickyHeader: ComputedRef; searchOptions: ComputedRef<{ useRegex?: boolean; useCaseSensitive?: boolean; placeholder?: string; }>; tableColumnStyle: ComputedRef<{ gridTemplateColumns: string; }>; stickyTableColumnStyle: ComputedRef<{ gridTemplateColumns: string; }>; table: TableComposable; totalPages: ComputedRef; clickCell: (cell: VsTableBodyCell, event: MouseEvent) => void; clickRow: (item: VsTableItem, index: number, event: MouseEvent) => void; selectRow: (row: VsTableBodyCell[], event: MouseEvent) => void; expandRow: (row: VsTableBodyCell[], event: MouseEvent) => void; searchRows: (searchText: string) => void; dragRow: (event: SortableEvent) => void; updateSelectedItems: (items: VsTableItem[]) => void; updatePage: (page: number) => void; updatePageSize: (pageSize: number) => void; expand: (index: number) => void; collapse: (index: number) => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ( | 'search' | 'drag' | 'expand-row' | 'select-row' | 'click-cell' | 'click-row' | 'paginate' | 'update:selectedItems' | 'update:page' | 'update:pageSize' | 'update:pagedItems' | 'update:totalItems' )[], | 'search' | 'drag' | 'expand-row' | 'select-row' | 'click-cell' | 'click-row' | 'paginate' | 'update:selectedItems' | 'update:page' | 'update:pageSize' | 'update:pagedItems' | 'update:totalItems', PublicProps, Readonly< ExtractPropTypes<{ columns: { type: PropType; default: () => never[]; }; items: { type: PropType; default: () => never[]; validator: (value: VsTableItem[]) => boolean; }; size: { type: PropType; default: string; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; noVirtualScroll: { 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: PropType boolean)>; default: boolean; }; expandable: { type: PropType boolean)>; default: boolean; }; state: { type: PropType UIState)>; default: string; }; pagination: { type: PropType; default: boolean; }; selectedItems: { type: PropType; default: () => VsTableItem[]; validator: (value: VsTableItem[]) => boolean; }; page: { type: PropType; }; pageSize: { type: PropType; validator: (value: number, props: unknown) => boolean; }; pagedItems: { type: PropType; default: () => never[]; }; totalItems: { type: PropType; default: () => never[]; validator: (value: VsTableItem[]) => boolean; }; search: { type: PropType; default: boolean; validator: (value: SearchProps) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{ onDrag?: ((...args: any[]) => any) | undefined; onSearch?: ((...args: any[]) => any) | undefined; 'onExpand-row'?: ((...args: any[]) => any) | undefined; 'onSelect-row'?: ((...args: any[]) => any) | undefined; 'onClick-cell'?: ((...args: any[]) => any) | undefined; 'onClick-row'?: ((...args: any[]) => any) | undefined; onPaginate?: ((...args: any[]) => any) | undefined; 'onUpdate:selectedItems'?: ((...args: any[]) => any) | undefined; 'onUpdate:page'?: ((...args: any[]) => any) | undefined; 'onUpdate:pageSize'?: ((...args: any[]) => any) | undefined; 'onUpdate:pagedItems'?: ((...args: any[]) => any) | undefined; 'onUpdate:totalItems'?: ((...args: any[]) => any) | undefined; }>, { search: SearchProps; state: UIState | ((item: VsTableItem, index?: number, items?: VsTableItem[]) => UIState); size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; columns: string[] | VsTableColumnDef[]; primary: boolean; loading: boolean; responsive: boolean; items: any[]; draggable: boolean; selectedItems: any[]; pagination: boolean | VsTablePaginationOptions; totalItems: any[]; noVirtualScroll: boolean; stickyHeader: boolean; serverMode: boolean; selectable: boolean | ((item: VsTableItem, index?: number, items?: VsTableItem[]) => boolean); expandable: boolean | ((item: VsTableItem, index?: number, items?: VsTableItem[]) => boolean); pagedItems: any[]; }, {}, { VsTableHeader: DefineComponent< {}, { HEADER_ROW_INDEX: number; headerCells: Ref; findMatchingSlotName: (header: VsTableHeaderCell) => string; showExpand: ComputedRef; clickCell: (cell: VsTableHeaderCell, event: MouseEvent) => void; selectRow: (row: VsTableHeaderCell[], event: MouseEvent) => void; getSortIcon: (header: VsTableHeaderCell) => Component; updateSortType: (headerKey: string) => void; columns: ComputedRef[] | null>; headerStyle: ComputedRef; getCellStyle: (index: number) => CSSProperties; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('select-row' | 'click-cell')[], 'select-row' | 'click-cell', PublicProps, Readonly<{}> & Readonly<{ 'onSelect-row'?: ((...args: any[]) => any) | undefined; 'onClick-cell'?: ((...args: any[]) => any) | undefined; }>, {}, {}, { VsTableDragCell: DefineComponent< ExtractPropTypes<{ cells: { type: PropType; required: true; }; }>, { TABLE_DRAG_HANDLE_CLASS: string; tag: ComputedRef; cellTypeClass: ComputedRef<'vs-table-td' | 'vs-table-th'>; cellStyle: ComputedRef; draggable: Ref | undefined; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ cells: { type: PropType; required: true; }; }> > & Readonly<{}>, {}, {}, { GripVerticalIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; VsTableExpandCell: DefineComponent< ExtractPropTypes<{ cells: { type: PropType; default: () => never[]; }; rowIdx: { type: NumberConstructor; default: number; }; }>, { isVsTableBodyRow: isVsTableBodyRow; isExpandable: (cells: VsTableBodyCell[], rowIdx: number) => boolean; isExpanded: (row: VsTableCell[]) => boolean; expandRow: (cells: VsTableCell[], event: MouseEvent) => void; cellStyle: ComputedRef; loading: Ref | undefined; primary: Ref | undefined; colorScheme: | ComputedRef< | 'brown' | 'red' | 'orange' | 'amber' | 'yellow' | 'lime' | 'green' | 'emerald' | 'teal' | 'cyan' | 'sky' | 'blue' | 'indigo' | 'violet' | 'purple' | 'fuchsia' | 'pink' | 'rose' | 'gray' | 'none' | undefined > | undefined; buttonSize: ComputedRef<'xs' | 'sm' | 'md' | 'lg' | 'xl'>; expandButtonStyleSet: ComputedRef<{ $content: { padding: string; }; border: string; width: string; height: string; backgroundColor: string; color: string; }>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'expand-row'[], 'expand-row', PublicProps, Readonly< ExtractPropTypes<{ cells: { type: PropType; default: () => never[]; }; rowIdx: { type: NumberConstructor; default: number; }; }> > & Readonly<{ 'onExpand-row'?: ((...args: any[]) => any) | undefined; }>, { cells: VsTableCell[]; rowIdx: number; }, {}, { VsButton: DefineComponent< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: 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: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; ChevronDownIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; VsTableCheckboxCell: DefineComponent< ExtractPropTypes<{ cells: { type: PropType; default: () => never[]; }; rowIdx: { type: NumberConstructor; required: true; }; }>, { HEADER_ROW_INDEX: number; isBodyRow: isVsTableBodyRow; getRowItem: typeof getRowItem; isSelected: (row: VsTableCell[]) => boolean; isRowSelectable: (row: VsTableCell[], rowIdx: number) => boolean; selectRow: (row: VsTableCell[], event: MouseEvent) => void; anySelectable: ComputedRef; selectedItems: Ref; selectedAll: ComputedRef; selectedPartial: ComputedRef; cellStyle: ComputedRef; loading: Ref | undefined; primary: Ref | undefined; headerCheckboxStyle: ComputedRef; colorScheme: | ComputedRef< | 'brown' | 'red' | 'orange' | 'amber' | 'yellow' | 'lime' | 'green' | 'emerald' | 'teal' | 'cyan' | 'sky' | 'blue' | 'indigo' | 'violet' | 'purple' | 'fuchsia' | 'pink' | 'rose' | 'gray' | 'none' | undefined > | undefined; size: Ref<'xs' | 'sm' | 'md' | 'lg' | 'xl', 'xs' | 'sm' | 'md' | 'lg' | 'xl'> | undefined; columns: ComputedRef[] | null>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'select-row'[], 'select-row', PublicProps, Readonly< ExtractPropTypes<{ cells: { type: PropType; default: () => never[]; }; rowIdx: { type: NumberConstructor; required: true; }; }> > & Readonly<{ 'onSelect-row'?: ((...args: any[]) => any) | undefined; }>, { cells: VsTableCell[]; }, {}, { VsCheckbox: DefineComponent< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => 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: PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: PropType; }; }>, { checkboxRef: Readonly>; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ 'vs-checked': boolean; 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-indeterminate': boolean; 'vs-readonly': boolean; }>; sizeClass: ComputedRef; stateBoxClasses: ComputedRef<{}>; computedId: ComputedRef; computedDisabled: ComputedRef; computedReadonly: ComputedRef; computedMessages: ComputedRef[]>; computedState: ComputedRef; convertToString: (value: any) => string; inputValue: Ref; isChecked: ComputedRef; shake: Ref; toggle: (e: MouseEvent) => Promise; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clear: () => void; reset: () => void; focus: () => void; blur: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ( | 'blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid' )[], | 'blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ beforeChange: { type: PropType< (from: any, to: any, optionValue: any) => 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: PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: 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: Message[]; name: string; noDefaultRules: boolean; readonly: boolean; rules: Rule[]; state: 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: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< | 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsTableBody: DefineComponent< ExtractPropTypes<{ id: { type: StringConstructor; default: string; }; }>, { DEFAULT_SORTABLE_OPTIONS: Partial; TABLE_DRAG_WRAPPER_CLASS: string; bodySlots: ComputedRef; colorScheme: | ComputedRef< | 'brown' | 'red' | 'orange' | 'amber' | 'yellow' | 'lime' | 'green' | 'emerald' | 'teal' | 'cyan' | 'sky' | 'blue' | 'indigo' | 'violet' | 'purple' | 'fuchsia' | 'pink' | 'rose' | 'gray' | 'none' | undefined > | undefined; displayedBodyCells: WritableComputedRef[][], VsTableBodyCell[][]>; loading: Ref | undefined; clickCell: (cell: VsTableBodyCell, event: MouseEvent) => void; clickRow: (item: VsTableBodyCell['item'], index: number, event: MouseEvent) => void; getRowItem: typeof getRowItem; getRowId: getRowId; selectRow: (row: VsTableBodyCell[], event: MouseEvent) => void; expandRow: (row: VsTableBodyCell[], event: MouseEvent) => void; handleDragUpdate: (event: SortableEvent) => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('drag' | 'expand-row' | 'select-row' | 'click-cell' | 'click-row')[], 'drag' | 'expand-row' | 'select-row' | 'click-cell' | 'click-row', PublicProps, Readonly< ExtractPropTypes<{ id: { type: StringConstructor; default: string; }; }> > & Readonly<{ onDrag?: ((...args: any[]) => any) | undefined; 'onExpand-row'?: ((...args: any[]) => any) | undefined; 'onSelect-row'?: ((...args: any[]) => any) | undefined; 'onClick-cell'?: ((...args: any[]) => any) | undefined; 'onClick-row'?: ((...args: any[]) => any) | undefined; }>, { id: string; }, {}, { VsLoading: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsTableBodyRow: DefineComponent< ExtractPropTypes<{ cells: { type: PropType; required: true; }; rowIdx: { type: NumberConstructor; required: true; }; }>, { anyExpandable: ComputedRef; colorScheme: | ComputedRef< | 'brown' | 'red' | 'orange' | 'amber' | 'yellow' | 'lime' | 'green' | 'emerald' | 'teal' | 'cyan' | 'sky' | 'blue' | 'indigo' | 'violet' | 'purple' | 'fuchsia' | 'pink' | 'rose' | 'gray' | 'none' | undefined > | undefined; loading: Ref | undefined; classObj: ComputedRef<{ 'vs-selected': boolean; }>; rowStyle: ComputedRef; showExpand: ComputedRef; getCellStyle: (index: number) => CSSProperties; stateClasses: ComputedRef< | { 'vs-stated'?: undefined; } | { [x: string]: true; 'vs-stated': true; } >; clickCell: (cell: VsTableBodyCell, event: MouseEvent) => void; findMatchingSlotName: (cell: VsTableBodyCell) => string; selectRow: (row: VsTableBodyCell[], event: MouseEvent) => void; expandRow: (row: VsTableBodyCell[], event: MouseEvent) => void; getHeaderLabel: (colIdx: number, fallback: string) => string; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('expand-row' | 'select-row' | 'click-cell' | 'click-row')[], 'expand-row' | 'select-row' | 'click-cell' | 'click-row', PublicProps, Readonly< ExtractPropTypes<{ cells: { type: PropType; required: true; }; rowIdx: { type: NumberConstructor; required: true; }; }> > & Readonly<{ 'onExpand-row'?: ((...args: any[]) => any) | undefined; 'onSelect-row'?: ((...args: any[]) => any) | undefined; 'onClick-cell'?: ((...args: any[]) => any) | undefined; 'onClick-row'?: ((...args: any[]) => any) | undefined; }>, {}, {}, { VsSkeleton: DefineComponent< ExtractPropTypes<{ styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsTableDragCell: DefineComponent< ExtractPropTypes<{ cells: { type: PropType; required: true; }; }>, { TABLE_DRAG_HANDLE_CLASS: string; tag: ComputedRef; cellTypeClass: ComputedRef<'vs-table-td' | 'vs-table-th'>; cellStyle: ComputedRef; draggable: Ref | undefined; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ cells: { type: PropType; required: true; }; }> > & Readonly<{}>, {}, {}, { GripVerticalIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; VsTableExpandCell: DefineComponent< ExtractPropTypes<{ cells: { type: PropType; default: () => never[]; }; rowIdx: { type: NumberConstructor; default: number; }; }>, { isVsTableBodyRow: isVsTableBodyRow; isExpandable: (cells: VsTableBodyCell[], rowIdx: number) => boolean; isExpanded: (row: VsTableCell[]) => boolean; expandRow: (cells: VsTableCell[], event: MouseEvent) => void; cellStyle: ComputedRef; loading: Ref | undefined; primary: Ref | undefined; colorScheme: | ComputedRef< | 'brown' | 'red' | 'orange' | 'amber' | 'yellow' | 'lime' | 'green' | 'emerald' | 'teal' | 'cyan' | 'sky' | 'blue' | 'indigo' | 'violet' | 'purple' | 'fuchsia' | 'pink' | 'rose' | 'gray' | 'none' | undefined > | undefined; buttonSize: ComputedRef<'xs' | 'sm' | 'md' | 'lg' | 'xl'>; expandButtonStyleSet: ComputedRef<{ $content: { padding: string; }; border: string; width: string; height: string; backgroundColor: string; color: string; }>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'expand-row'[], 'expand-row', PublicProps, Readonly< ExtractPropTypes<{ cells: { type: PropType; default: () => never[]; }; rowIdx: { type: NumberConstructor; default: number; }; }> > & Readonly<{ 'onExpand-row'?: ((...args: any[]) => any) | undefined; }>, { cells: VsTableCell[]; rowIdx: number; }, {}, { VsButton: DefineComponent< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: 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: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; ChevronDownIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; VsTableExpandedPanel: DefineComponent< ExtractPropTypes<{ cells: { type: PropType; required: true; }; rowIdx: { type: NumberConstructor; required: true; }; }>, { isExpanded: (row: VsTableCell[]) => boolean; size: | Ref< 'xs' | 'sm' | 'md' | 'lg' | 'xl' | undefined, 'xs' | 'sm' | 'md' | 'lg' | 'xl' | undefined > | undefined; getRowItem: typeof getRowItem; expandableStyleSet: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ cells: { type: PropType; required: true; }; rowIdx: { type: NumberConstructor; required: true; }; }> > & Readonly<{}>, {}, {}, { VsExpandable: DefineComponent< ExtractPropTypes<{ open: { type: BooleanConstructor; required: true; default: boolean; }; size: { type: PropType; default: string; }; styleSet: { type: PropType; }; }>, { sizeClass: ComputedRef; componentInlineStyle: ComputedRef; beforeEnter: (el: Element) => void; enter: (el: Element, done: () => void) => void; beforeLeave: (el: Element) => void; leave: (el: Element, done: () => void) => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ open: { type: BooleanConstructor; required: true; default: boolean; }; size: { type: PropType; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsTableCheckboxCell: DefineComponent< ExtractPropTypes<{ cells: { type: PropType; default: () => never[]; }; rowIdx: { type: NumberConstructor; required: true; }; }>, { HEADER_ROW_INDEX: number; isBodyRow: isVsTableBodyRow; getRowItem: typeof getRowItem; isSelected: (row: VsTableCell[]) => boolean; isRowSelectable: (row: VsTableCell[], rowIdx: number) => boolean; selectRow: (row: VsTableCell[], event: MouseEvent) => void; anySelectable: ComputedRef; selectedItems: Ref; selectedAll: ComputedRef; selectedPartial: ComputedRef; cellStyle: ComputedRef; loading: Ref | undefined; primary: Ref | undefined; headerCheckboxStyle: ComputedRef; colorScheme: | ComputedRef< | 'brown' | 'red' | 'orange' | 'amber' | 'yellow' | 'lime' | 'green' | 'emerald' | 'teal' | 'cyan' | 'sky' | 'blue' | 'indigo' | 'violet' | 'purple' | 'fuchsia' | 'pink' | 'rose' | 'gray' | 'none' | undefined > | undefined; size: | Ref<'xs' | 'sm' | 'md' | 'lg' | 'xl', 'xs' | 'sm' | 'md' | 'lg' | 'xl'> | undefined; columns: ComputedRef[] | null>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'select-row'[], 'select-row', PublicProps, Readonly< ExtractPropTypes<{ cells: { type: PropType; default: () => never[]; }; rowIdx: { type: NumberConstructor; required: true; }; }> > & Readonly<{ 'onSelect-row'?: ((...args: any[]) => any) | undefined; }>, { cells: VsTableCell[]; }, {}, { VsCheckbox: DefineComponent< ExtractPropTypes<{ beforeChange: { type: PropType< (from: any, to: any, optionValue: any) => 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: PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: PropType; }; }>, { checkboxRef: Readonly>; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ 'vs-checked': boolean; 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-indeterminate': boolean; 'vs-readonly': boolean; }>; sizeClass: ComputedRef; stateBoxClasses: ComputedRef<{}>; computedId: ComputedRef; computedDisabled: ComputedRef; computedReadonly: ComputedRef; computedMessages: ComputedRef[]>; computedState: ComputedRef; convertToString: (value: any) => string; inputValue: Ref; isChecked: ComputedRef; shake: Ref; toggle: (e: MouseEvent) => Promise; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clear: () => void; reset: () => void; focus: () => void; blur: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ( | 'blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid' )[], | 'blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ beforeChange: { type: PropType< (from: any, to: any, optionValue: any) => 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: PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: 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: Message[]; name: string; noDefaultRules: boolean; readonly: boolean; rules: Rule[]; state: 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: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< | 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; BanIcon: LucideIcon; draggable: 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; }, ComponentOptionsMixin, ComponentOptionsMixin, any[], any, VNodeProps & AllowedComponentProps & 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, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsSearchInput: DefineComponent< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; size: { type: 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: PropType; }; grid: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { inputRef: Readonly>; searchText: Ref; isCaseSensitiveOn: Ref; isRegexOn: Ref; computedColorScheme: ComputedRef< | 'brown' | 'red' | 'orange' | 'amber' | 'yellow' | 'lime' | 'green' | 'emerald' | 'teal' | 'cyan' | 'sky' | 'blue' | 'indigo' | 'violet' | 'purple' | 'fuchsia' | 'pink' | 'rose' | 'gray' | 'none' | undefined >; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; onInputChange: (value: string | number | null) => void; match: (text: string) => boolean; focus: () => void; blur: () => void; select: () => void; clear: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('search' | 'update:modelValue' | 'update:caseSensitive' | 'update:regex')[], 'search' | 'update:modelValue' | 'update:caseSensitive' | 'update:regex', PublicProps, Readonly< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; size: { type: 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: PropType; }; grid: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: 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; }>, { placeholder: string; readonly: boolean; disabled: boolean; size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; modelValue: string; useCaseSensitive: boolean; useRegex: boolean; caseSensitive: boolean; regex: boolean; }, {}, { VsInput: DefineComponent< ExtractPropTypes<{ autocomplete: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType; default: string; }; modelValue: { type: PropType; default: null; }; modelModifiers: { type: PropType; default: () => {}; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-focus-within': boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; }>; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; inputValue: Ref; computedMessages: ComputedRef[]>; computedDisabled: ComputedRef; computedReadonly: ComputedRef; renderClearButton: ComputedRef; shake: Ref; stateBoxClasses: ComputedRef<{}>; computedId: 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; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid')[], 'blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ autocomplete: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType; default: string; }; modelValue: { type: PropType; default: null; }; modelModifiers: { type: PropType; default: () => {}; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: Message[]; name: string; noDefaultRules: boolean; placeholder: string; readonly: boolean; rules: Rule[]; state: UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; min: string | number; max: string | number; type: VsInputType; size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; modelValue: VsInputValueType; autocomplete: boolean; noClear: boolean; modelModifiers: StringModifiers; }, {}, { VsInputWrapper: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; XIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; VsToggle: DefineComponent< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; toggle: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('toggle' | 'update:modelValue')[], 'toggle' | 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: 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: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsTablePagination: DefineComponent< {}, { pagination: ComputedRef; page: WritableComputedRef; pageSize: WritableComputedRef; pageSizeOptions: ComputedRef; totalPages: ComputedRef; totalItems: ComputedRef; pageStartIndex: ComputedRef; pageEndIndex: ComputedRef; loading: Ref | undefined; primary: Ref | undefined; size: | Ref<'xs' | 'sm' | 'md' | 'lg' | 'xl' | undefined, 'xs' | 'sm' | 'md' | 'lg' | 'xl' | undefined> | undefined; colorScheme: | ComputedRef< | 'brown' | 'red' | 'orange' | 'amber' | 'yellow' | 'lime' | 'green' | 'emerald' | 'teal' | 'cyan' | 'sky' | 'blue' | 'indigo' | 'violet' | 'purple' | 'fuchsia' | 'pink' | 'rose' | 'gray' | 'none' | undefined > | undefined; tableStyleSet: ComputedRef | undefined; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, { VsPagination: DefineComponent< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; edgeButtons: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; length: { type: NumberConstructor; required: true; default: number; validator: (value: number) => boolean; }; outline: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; showingLength: { type: NumberConstructor; default: number; validator: (value: number) => boolean; }; modelValue: { type: NumberConstructor; default: number; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { computedColorScheme: ComputedRef< | 'brown' | 'red' | 'orange' | 'amber' | 'yellow' | 'lime' | 'green' | 'emerald' | 'teal' | 'cyan' | 'sky' | 'blue' | 'indigo' | 'violet' | 'purple' | 'fuchsia' | 'pink' | 'rose' | 'gray' | 'none' | undefined >; colorSchemeClass: ComputedRef; sizeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; selectedIndex: Ref; pages: ComputedRef; getPageButtonStyleSet: (page: number) => Omit; goFirst: () => void; goLast: () => void; goPrev: () => void; goNext: () => void; setPage: (page: number) => void; selectIndex: (index: number) => void; isFirstEdge: ComputedRef; isLastEdge: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('change' | 'update:modelValue')[], 'change' | 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; edgeButtons: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; length: { type: NumberConstructor; required: true; default: number; validator: (value: number) => boolean; }; outline: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; showingLength: { type: NumberConstructor; default: number; validator: (value: number) => boolean; }; modelValue: { type: NumberConstructor; default: number; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: 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: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; ChevronFirstIcon: LucideIcon; ChevronLastIcon: LucideIcon; ChevronLeftIcon: LucideIcon; ChevronRightIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; VsSelect: DefineComponent< ExtractPropTypes<{ closableChips: { type: BooleanConstructor; default: boolean; }; collapseChips: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; optionsDisabled: { type: PropType boolean)>; default: boolean; }; selectAll: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; modelValue: { type: null; default: null; }; search: { type: PropType; default: boolean; validator: (value: SearchProps) => boolean; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; groupBy: { type: PropType<(option: any, index: number) => string | null> | null; default: null; }; groupOrder: { type: PropType; default: () => never[]; }; options: { type: PropType; default: () => never[]; }; optionLabel: { type: StringConstructor; default: string; }; optionValue: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: ComputedRef; optionsId: ComputedRef; isOpen: Ref; inputValue: Ref; colorSchemeClass: ComputedRef; sizeClass: ComputedRef; styleSetVariables: ComputedRef>; componentStyleSet: ComputedRef>; classObj: ComputedRef<{ [x: string]: boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; }>; computedId: ComputedRef; computedMessages: ComputedRef[]>; computedState: ComputedRef; computedDisabled: ComputedRef; computedReadonly: ComputedRef; filteredOptions: ComputedRef; shake: Ref; openOptions: () => void; closeOptions: () => void; isSelected: (optionId: string) => boolean; toggleSelectAll: () => void; isUsingSearch: ComputedRef; searchProps: ComputedRef<{ useRegex: boolean; useCaseSensitive: boolean; placeholder: string; }>; toggleOpen: () => void; selectOptionItem: (optionItem: OptionItem) => void; isSelectedAll: ComputedRef; computedColorScheme: 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: ComputedRef; selectedOptions: ComputedRef; deselectOption: (optionId: string) => void; getOptionStyleSet: (optionId: string) => CSSProperties; }, {}, {}, {}, ComponentOptionsMixin, 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', PublicProps, Readonly< ExtractPropTypes<{ closableChips: { type: BooleanConstructor; default: boolean; }; collapseChips: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; optionsDisabled: { type: PropType boolean)>; default: boolean; }; selectAll: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; modelValue: { type: null; default: null; }; search: { type: PropType; default: boolean; validator: (value: SearchProps) => boolean; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; groupBy: { type: PropType<(option: any, index: number) => string | null> | null; default: null; }; groupOrder: { type: PropType; default: () => never[]; }; options: { type: PropType; default: () => never[]; }; optionLabel: { type: StringConstructor; default: string; }; optionValue: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: SearchProps; messages: Message[]; name: string; noDefaultRules: boolean; placeholder: string; readonly: boolean; rules: Rule[]; state: 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; options: any[]; optionLabel: string; optionValue: string; noClear: boolean; groupBy: (option: any, index: number) => string | null; groupOrder: string[]; collapseChips: boolean; closableChips: boolean; optionsDisabled: boolean | ((option: any, index: number, options: any[]) => boolean); selectAll: boolean; }, {}, { VsFloating: DefineComponent< ExtractPropTypes<{ followWidth: { type: BooleanConstructor; default: boolean; }; overlayId: { type: StringConstructor; default: string; }; modelValue: { type: BooleanConstructor; default: boolean; }; target: { type: StringConstructor; required: boolean; default: string; }; align: { type: PropType; 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: PropType; default: 'top' | 'right' | 'bottom' | 'left' | 'middle'; }; }>, { floatingRef: Readonly>; computedPlacement: Ref< 'top' | 'right' | 'bottom' | 'left' | 'middle' | null, 'top' | 'right' | 'bottom' | 'left' | 'middle' | null >; isVisible: Ref; isFloated: Ref; animationClass: ComputedRef; floatingStyle: ComputedRef< | { animationDelay?: undefined; } | { animationDelay: string; } >; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'update:modelValue'[], 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ followWidth: { type: BooleanConstructor; default: boolean; }; overlayId: { type: StringConstructor; default: string; }; modelValue: { type: BooleanConstructor; default: boolean; }; target: { type: StringConstructor; required: boolean; default: string; }; align: { type: PropType; 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: 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, ComponentProvideOptions, true, {}, any >; VsInputWrapper: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsSearchInput: DefineComponent< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; size: { type: 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: PropType; }; grid: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { inputRef: Readonly>; searchText: Ref; isCaseSensitiveOn: Ref; isRegexOn: Ref; computedColorScheme: ComputedRef< | 'brown' | 'red' | 'orange' | 'amber' | 'yellow' | 'lime' | 'green' | 'emerald' | 'teal' | 'cyan' | 'sky' | 'blue' | 'indigo' | 'violet' | 'purple' | 'fuchsia' | 'pink' | 'rose' | 'gray' | 'none' | undefined >; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; onInputChange: (value: string | number | null) => void; match: (text: string) => boolean; focus: () => void; blur: () => void; select: () => void; clear: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('search' | 'update:modelValue' | 'update:caseSensitive' | 'update:regex')[], 'search' | 'update:modelValue' | 'update:caseSensitive' | 'update:regex', PublicProps, Readonly< ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; size: { type: 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: PropType; }; grid: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: 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; }>, { placeholder: string; readonly: boolean; disabled: boolean; size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; modelValue: string; useCaseSensitive: boolean; useRegex: boolean; caseSensitive: boolean; regex: boolean; }, {}, { VsInput: DefineComponent< ExtractPropTypes<{ autocomplete: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType; default: string; }; modelValue: { type: PropType; default: null; }; modelModifiers: { type: PropType; default: () => {}; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-focus-within': boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; }>; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; inputValue: Ref; computedMessages: ComputedRef[]>; computedDisabled: ComputedRef; computedReadonly: ComputedRef; renderClearButton: ComputedRef; shake: Ref; stateBoxClasses: ComputedRef<{}>; computedId: 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; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ( | 'blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid' )[], | 'blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ autocomplete: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType; default: string; }; modelValue: { type: PropType; default: null; }; modelModifiers: { type: PropType; default: () => {}; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: Message[]; name: string; noDefaultRules: boolean; placeholder: string; readonly: boolean; rules: Rule[]; state: UIState; changed: boolean; valid: boolean; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; min: string | number; max: string | number; type: VsInputType; size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; modelValue: VsInputValueType; autocomplete: boolean; noClear: boolean; modelModifiers: StringModifiers; }, {}, { VsInputWrapper: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< | 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; XIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; VsToggle: DefineComponent< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; toggle: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('toggle' | 'update:modelValue')[], 'toggle' | 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: 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: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsCheckbox: DefineComponent< ExtractPropTypes<{ beforeChange: { type: PropType<(from: any, to: any, optionValue: any) => 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: PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: PropType; }; }>, { checkboxRef: Readonly>; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ 'vs-checked': boolean; 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-indeterminate': boolean; 'vs-readonly': boolean; }>; sizeClass: ComputedRef; stateBoxClasses: ComputedRef<{}>; computedId: ComputedRef; computedDisabled: ComputedRef; computedReadonly: ComputedRef; computedMessages: ComputedRef[]>; computedState: ComputedRef; convertToString: (value: any) => string; inputValue: Ref; isChecked: ComputedRef; shake: Ref; toggle: (e: MouseEvent) => Promise; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clear: () => void; reset: () => void; focus: () => void; blur: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ( | 'blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid' )[], | 'blur' | 'change' | 'focus' | 'toggle' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ beforeChange: { type: PropType< (from: any, to: any, optionValue: any) => 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: PropType; default: string; }; trueValue: { type: null; default: boolean; }; falseValue: { type: null; default: boolean; }; modelValue: { type: null; default: boolean; }; width: { type: PropType; }; grid: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: PropType; }; colorScheme: { type: 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: Message[]; name: string; noDefaultRules: boolean; readonly: boolean; rules: Rule[]; state: 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: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< | 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsGroupedList: DefineComponent< ExtractPropTypes<{ items: { type: PropType; default: () => never[]; }; groupBy: { type: PropType<(option: any, index: number) => string | null> | null; default: null; }; groupOrder: { type: PropType; default: () => never[]; }; styleSet: { type: PropType; }; }>, { visibleRenderRef: Readonly>; innerScrollRef: Readonly>; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; groupedItems: ComputedRef; emitClickItem: ( item: OptionItem, groupedIndex: number, group: VsGroupedListGroup, groupIndex: number, ) => void; scrollToItem: (id: string) => void; hasScroll: () => boolean; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'click-item'[], 'click-item', PublicProps, Readonly< ExtractPropTypes<{ items: { type: PropType; default: () => never[]; }; groupBy: { type: PropType<(option: any, index: number) => string | null> | null; default: null; }; groupOrder: { type: PropType; default: () => never[]; }; styleSet: { type: PropType; }; }> > & Readonly<{ 'onClick-item'?: ((...args: any[]) => any) | undefined; }>, { items: OptionItem[]; groupBy: (option: any, index: number) => string | null; groupOrder: string[]; }, {}, { VsInnerScroll: DefineComponent< ExtractPropTypes<{ hideScroll: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }>, { componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; hasScroll: () => boolean; bodyRef: Readonly>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ hideScroll: { type: BooleanConstructor; default: boolean; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { hideScroll: boolean; }, {}, {}, { scrollShadow: Directive; }, string, ComponentProvideOptions, true, {}, any >; VsVisibleRender: DefineComponent< ExtractPropTypes<{ selector: { type: StringConstructor; default: null; }; disabled: { type: BooleanConstructor; default: boolean; }; height: { type: (StringConstructor | NumberConstructor)[]; }; rootMargin: { type: StringConstructor; default: string; }; tag: { type: StringConstructor; default: string; }; threshold: { type: NumberConstructor; default: number; validator: (value: number) => boolean; }; }>, { containerStyle: ComputedRef< | { height?: undefined; overflowY?: undefined; } | { height: string; overflowY: string; } >; scrollToElement: (element: HTMLElement) => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ selector: { type: StringConstructor; default: null; }; disabled: { type: BooleanConstructor; default: boolean; }; height: { type: (StringConstructor | NumberConstructor)[]; }; rootMargin: { type: StringConstructor; default: string; }; tag: { type: StringConstructor; default: string; }; threshold: { type: NumberConstructor; default: number; validator: (value: number) => boolean; }; }> > & Readonly<{}>, { disabled: boolean; tag: string; selector: string; rootMargin: string; threshold: number; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsSelectTrigger: DefineComponent< ExtractPropTypes<{ styleSet: { type: PropType; }; colorScheme: { type: 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; }; multiple: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; selectedOptions: { type: PropType; default: () => never[]; }; state: { type: PropType; default: string; }; }>, { triggerRef: Readonly>; stateBoxClasses: ComputedRef<{}>; renderClearButton: ComputedRef; displayLabel: ComputedRef; triggerClassObj: ComputedRef<{ 'vs-focusable': boolean; 'vs-focus-within': boolean; }>; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; focus: () => void; blur: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('click' | 'blur' | 'focus' | 'clear' | 'deselect')[], 'click' | 'blur' | 'focus' | 'clear' | 'deselect', PublicProps, Readonly< ExtractPropTypes<{ styleSet: { type: PropType; }; colorScheme: { type: 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; }; multiple: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; selectedOptions: { type: PropType; default: () => never[]; }; state: { type: 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: UIState; disabled: boolean; multiple: boolean; isOpen: boolean; noClear: boolean; collapseChips: boolean; closableChips: boolean; isEmpty: boolean; selectedOptions: OptionItem[]; }, {}, { VsChip: DefineComponent< ExtractPropTypes<{ closable: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ [x: string]: boolean; 'vs-outline': boolean; 'vs-primary': boolean; }>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'close'[], 'close', PublicProps, Readonly< ExtractPropTypes<{ closable: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; }>, { size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; outline: boolean; primary: boolean; closable: boolean; }, {}, { XIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; ChevronDownIcon: LucideIcon; XIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsGrid: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; tag: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; gridSize: { type: (StringConstructor | NumberConstructor)[]; }; columnGap: { type: (StringConstructor | NumberConstructor)[]; }; rowGap: { type: (StringConstructor | NumberConstructor)[]; }; }>, { styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; tag: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; gridSize: { type: (StringConstructor | NumberConstructor)[]; }; columnGap: { type: (StringConstructor | NumberConstructor)[]; }; rowGap: { type: (StringConstructor | NumberConstructor)[]; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsTableBodyCell extends VsTableCell { tag: 'td'; item: I; } export declare interface VsTableCell { tag: VsTableTag; id: string; value: unknown; colKey: VsTableColumnKey; rowIdx: number; colIdx: number; } export declare interface VsTableColumnDef { key: VsTableColumnKey; label: string; headerAlign?: TextAlignment; align?: TextAlignment; verticalAlign?: VerticalAlignment; minWidth?: SizeProp; maxWidth?: SizeProp; width?: SizeProp; sortable?: boolean; sortBy?: VsTableColumnKey; skipSearch?: boolean; transform?: (value: any, item: I) => unknown; } /** * NOTE: If I is `{ user: { name: { first: 'John' } } }`, then `ColumnKey` is `'user' | 'user.name' | 'user.name.first'` */ export declare type VsTableColumnKey = JoinDotField; export declare interface VsTableHeaderCell extends VsTableCell { tag: 'th'; sortable: boolean; } export declare type VsTableItem = any; export declare type VsTablePageSizeOption = { label: string; value: number; }; export declare type VsTablePageSizeOptions = VsTablePageSizeOption[]; export declare interface VsTablePaginationOptions { pageSizeOptions?: VsTablePageSizeOptions; showPageSizeSelect?: boolean; showingLength?: number; edgeButtons?: boolean; showTotal?: boolean; totalItemCount?: number; } export declare interface VsTableRef extends ComponentPublicInstance { expand: (index: number) => void; collapse: (index: number) => void; } export declare enum VsTableSortType { NONE = 0, ASCEND = 1, DESCEND = 2, } export declare interface VsTableStyleSet extends CSSProperties { $toolbar?: CSSProperties; $search?: VsSearchInputStyleSet; $caption?: CSSProperties; $header?: CSSProperties; $stickyHeaderTop?: string; $row?: CSSProperties & { $selected?: CSSProperties; }; $cell?: CSSProperties; $pagination?: VsPaginationStyleSet; $pageSizeSelect?: VsSelectStyleSet; } export declare type VsTableTag = 'td' | 'th'; export declare const VsTabs: DefineComponent< ExtractPropTypes<{ controls: { type: PropType<'hide' | 'show' | 'auto'>; default: string; }; size: { type: PropType; default: string; }; disabled: { type: PropType boolean)>; default: boolean; }; height: { type: (StringConstructor | NumberConstructor)[]; }; primary: { type: BooleanConstructor; default: boolean; }; tabs: { type: PropType; default: () => never[]; }; vertical: { type: BooleanConstructor; default: boolean; }; modelValue: { type: NumberConstructor; default: number; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: ComputedRef<{ [x: string]: boolean; 'vs-primary': boolean; 'vs-vertical': boolean; }>; getTabStyleSet: (index: number) => CSSProperties; isSelected: (index: number) => boolean; isDisabled: (index: number) => boolean; isAllDisabled: () => boolean; selectedIndex: Ref; selectTab: (index: number) => void; isFirstEdge: ComputedRef; isLastEdge: ComputedRef; tabsRef: Ref; handleKeydown: (e: KeyboardEvent, isVertical: boolean) => void; showControls: ComputedRef; goPrev: () => void; goNext: () => void; indicatorStyle: Ref | null, Record | null>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('change' | 'update:modelValue')[], 'change' | 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ controls: { type: PropType<'hide' | 'show' | 'auto'>; default: string; }; size: { type: PropType; default: string; }; disabled: { type: PropType boolean)>; default: boolean; }; height: { type: (StringConstructor | NumberConstructor)[]; }; primary: { type: BooleanConstructor; default: boolean; }; tabs: { type: PropType; default: () => never[]; }; vertical: { type: BooleanConstructor; default: boolean; }; modelValue: { type: NumberConstructor; default: number; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; width: { type: PropType; }; grid: { type: 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: DefineComponent< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: 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: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; ChevronLeftIcon: LucideIcon; ChevronRightIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsTabsRef extends ComponentPublicInstance { goPrev: () => void; goNext: () => void; } export declare interface VsTabsStyleSet extends CSSProperties { $divider?: CSSProperties['border'] & {}; $tabs?: CSSProperties; $tab?: CSSProperties & { $active?: CSSProperties; }; $control?: Omit; } export declare const VsTextarea: DefineComponent< ExtractPropTypes<{ autocomplete: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; modelValue: { type: StringConstructor; default: string; }; modelModifiers: { type: PropType; default: () => {}; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; width: { type: PropType; }; grid: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: ComputedRef<{ 'vs-disabled': boolean; 'vs-readonly': boolean; 'vs-focus-visible': boolean; }>; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; sizeClass: ComputedRef; stateBoxClasses: ComputedRef<{}>; computedId: ComputedRef; computedDisabled: ComputedRef; computedReadonly: ComputedRef; computedMessages: ComputedRef[]>; computedState: ComputedRef; inputValue: Ref; shake: 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; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid')[], 'blur' | 'change' | 'focus' | 'clear' | 'update:modelValue' | 'update:changed' | 'update:valid', PublicProps, Readonly< ExtractPropTypes<{ autocomplete: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; modelValue: { type: StringConstructor; default: string; }; modelModifiers: { type: PropType; default: () => {}; }; min: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; max: { type: PropType; default: string | number; validator: (value: number | string) => boolean; }; width: { type: PropType; }; grid: { type: PropType; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; label: { type: typeof String; default: string; }; messages: { type: PropType[]>; default: () => Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => Rule[]; }; state: { type: PropType; default: 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: Message[]; name: string; noDefaultRules: boolean; placeholder: string; readonly: boolean; rules: Rule[]; state: 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: string; autocomplete: boolean; modelModifiers: StringModifiers; }, {}, { VsInputWrapper: DefineComponent< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }>, { needToShake: Ref; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ groupLabel: { type: BooleanConstructor; default: boolean; }; messages: { type: PropType[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { label: string; messages: StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; groupLabel: boolean; shake: boolean; }, {}, { VsResponsive: DefineComponent< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }>, { responsiveClasses: ComputedRef; responsiveStyles: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ tag: { type: StringConstructor; default: string; }; width: { type: PropType; }; grid: { type: PropType; }; }> > & Readonly<{}>, { tag: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; VsMessage: DefineComponent< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: ComputedRef< 'vs-cs-blue' | 'vs-cs-green' | 'vs-cs-amber' | 'vs-cs-red' | 'vs-cs-default' >; icon: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ state: { type: PropType; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsTextareaRef extends ComponentPublicInstance, FocusableRef, FormChildRef { select: () => void; } export declare interface VsTextareaStyleSet { $textarea?: CSSProperties; $wrapper?: VsInputWrapperStyleSet; } export declare type VsTextareaValueType = string; export declare const VsTextWrap: DefineComponent< ExtractPropTypes<{ copy: { type: BooleanConstructor; default: boolean; }; link: { type: StringConstructor; default: string; }; width: { type: PropType; default: string; }; styleSet: { type: PropType; }; }>, { componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; contentText: ComputedRef; contentsRef: Ref; copyInnerText: () => Promise; openLink: () => void; copied: Ref; CheckIcon: LucideIcon; CopyIcon: LucideIcon; LinkIcon: LucideIcon; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'copied'[], 'copied', PublicProps, Readonly< ExtractPropTypes<{ copy: { type: BooleanConstructor; default: boolean; }; link: { type: StringConstructor; default: string; }; width: { type: PropType; default: string; }; styleSet: { type: PropType; }; }> > & Readonly<{ onCopied?: ((...args: any[]) => any) | undefined; }>, { link: string; copy: boolean; width: string | number; }, {}, { LinkIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsTextWrapRef extends ComponentPublicInstance {} export declare interface VsTextWrapStyleSet extends CSSProperties { $copyIcon?: CSSProperties; $linkIcon?: CSSProperties; } export declare const VsThemeButton: DefineComponent< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { changeTheme: (isDark: boolean) => void; isDarkTheme: ComputedRef; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'change'[], 'change', PublicProps, Readonly< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; }>, { circle: boolean; disabled: boolean; type: 'button' | 'reset' | 'submit'; size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; outline: boolean; primary: boolean; ghost: boolean; loading: boolean; responsive: boolean; }, {}, { VsToggle: DefineComponent< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; toggle: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('toggle' | 'update:modelValue')[], 'toggle' | 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: 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: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; MoonIcon: LucideIcon; SunIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; declare interface VsThemeButtonStyleSet extends VsToggleStyleSet { $iconSize?: string; $iconColor?: string; } export declare const VsToast: DefineComponent< ExtractPropTypes<{ autoClose: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; timeout: { type: NumberConstructor; default: number; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { computedColorScheme: ComputedRef< | 'brown' | 'red' | 'orange' | 'amber' | 'yellow' | 'lime' | 'green' | 'emerald' | 'teal' | 'cyan' | 'sky' | 'blue' | 'indigo' | 'violet' | 'purple' | 'fuchsia' | 'pink' | 'rose' | 'gray' | 'none' | undefined >; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; onMouseEnter: () => void; onMouseLeave: () => void; holdToClose: Ref; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'close'[], 'close', PublicProps, Readonly< ExtractPropTypes<{ autoClose: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; timeout: { type: NumberConstructor; default: number; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; }>, { primary: boolean; autoClose: boolean; timeout: number; }, {}, { VsButton: DefineComponent< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: 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: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; XIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsToastRef extends ComponentPublicInstance {} export declare interface VsToastStyleSet extends CSSProperties { $closeButton?: Omit; } export declare const VsToastView: DefineComponent< ExtractPropTypes<{ container: { type: StringConstructor; default: string; }; }>, { toastsByPosition: ComputedRef>; isFixed: ComputedRef; removeToast: (id: string) => void; getPositionClass: (key: string) => string[]; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ container: { type: StringConstructor; default: string; }; }> > & Readonly<{}>, { container: string; }, {}, { VsToast: DefineComponent< ExtractPropTypes<{ autoClose: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; timeout: { type: NumberConstructor; default: number; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { computedColorScheme: ComputedRef< | 'brown' | 'red' | 'orange' | 'amber' | 'yellow' | 'lime' | 'green' | 'emerald' | 'teal' | 'cyan' | 'sky' | 'blue' | 'indigo' | 'violet' | 'purple' | 'fuchsia' | 'pink' | 'rose' | 'gray' | 'none' | undefined >; colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; componentInlineStyle: ComputedRef; onMouseEnter: () => void; onMouseLeave: () => void; holdToClose: Ref; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'close'[], 'close', PublicProps, Readonly< ExtractPropTypes<{ autoClose: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; timeout: { type: NumberConstructor; default: number; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; }>, { primary: boolean; autoClose: boolean; timeout: number; }, {}, { VsButton: DefineComponent< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: 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: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; XIcon: LucideIcon; }, {}, string, ComponentProvideOptions, true, {}, any >; VsRender: DefineComponent< ExtractPropTypes<{ content: { type: PropType; required: true; }; componentProps: { type: PropType>; default: () => {}; }; }>, () => VNode< RendererNode, RendererElement, { [key: string]: any; } >, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ content: { type: PropType; required: true; }; componentProps: { type: PropType>; default: () => {}; }; }> > & Readonly<{}>, { componentProps: Record; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsToastViewRef extends ComponentPublicInstance {} export declare const VsToggle: DefineComponent< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; componentStyleSet: ComputedRef>; styleSetVariables: ComputedRef>; toggle: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ('toggle' | 'update:modelValue')[], 'toggle' | 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; classObj: 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: ComputedRef>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ circle: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; ghost: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; outline: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; type: { type: PropType<'button' | 'submit' | 'reset'>; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentInlineStyle: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ width: { type: (StringConstructor | NumberConstructor)[]; }; height: { type: (StringConstructor | NumberConstructor)[]; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }> > & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsToggleRef extends ComponentPublicInstance { toggle: () => void; } export declare interface VsToggleStyleSet extends VsButtonStyleSet {} export declare const VsTooltip: DefineComponent< ExtractPropTypes<{ target: { type: StringConstructor; default: string; }; tag: { type: StringConstructor; default: string; }; clickable: { type: BooleanConstructor; default: boolean; }; contentsHover: { type: BooleanConstructor; default: boolean; }; escClose: { type: BooleanConstructor; default: boolean; }; align: { type: PropType; 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: PropType; default: 'top' | 'right' | 'bottom' | 'left' | 'middle'; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentStyleSet: ComputedRef>; computedShow: WritableComputedRef; triggerClass: ComputedRef; effectiveTarget: ComputedRef; onTooltipEnter: () => void; onTooltipLeave: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ target: { type: StringConstructor; default: string; }; tag: { type: StringConstructor; default: string; }; clickable: { type: BooleanConstructor; default: boolean; }; contentsHover: { type: BooleanConstructor; default: boolean; }; escClose: { type: BooleanConstructor; default: boolean; }; align: { type: PropType; 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: PropType; default: 'top' | 'right' | 'bottom' | 'left' | 'middle'; }; styleSet: { type: PropType; }; colorScheme: { type: 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: DefineComponent< ExtractPropTypes<{ followWidth: { type: BooleanConstructor; default: boolean; }; overlayId: { type: StringConstructor; default: string; }; modelValue: { type: BooleanConstructor; default: boolean; }; target: { type: StringConstructor; required: boolean; default: string; }; align: { type: PropType; 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: PropType; default: 'top' | 'right' | 'bottom' | 'left' | 'middle'; }; }>, { floatingRef: Readonly>; computedPlacement: Ref< 'top' | 'right' | 'bottom' | 'left' | 'middle' | null, 'top' | 'right' | 'bottom' | 'left' | 'middle' | null >; isVisible: Ref; isFloated: Ref; animationClass: ComputedRef; floatingStyle: ComputedRef< | { animationDelay?: undefined; } | { animationDelay: string; } >; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, 'update:modelValue'[], 'update:modelValue', PublicProps, Readonly< ExtractPropTypes<{ followWidth: { type: BooleanConstructor; default: boolean; }; overlayId: { type: StringConstructor; default: string; }; modelValue: { type: BooleanConstructor; default: boolean; }; target: { type: StringConstructor; required: boolean; default: string; }; align: { type: PropType; 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: 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, ComponentProvideOptions, true, {}, any >; }, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsTooltipRef extends ComponentPublicInstance {} export declare interface VsTooltipStyleSet { $arrowColor?: string; $arrowSize?: string; $tooltip?: CSSProperties; $trigger?: CSSProperties; } export declare const VsVisibleRender: DefineComponent< ExtractPropTypes<{ selector: { type: StringConstructor; default: null; }; disabled: { type: BooleanConstructor; default: boolean; }; height: { type: (StringConstructor | NumberConstructor)[]; }; rootMargin: { type: StringConstructor; default: string; }; tag: { type: StringConstructor; default: string; }; threshold: { type: NumberConstructor; default: number; validator: (value: number) => boolean; }; }>, { containerStyle: ComputedRef< | { height?: undefined; overflowY?: undefined; } | { height: string; overflowY: string; } >; scrollToElement: (element: HTMLElement) => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ selector: { type: StringConstructor; default: null; }; disabled: { type: BooleanConstructor; default: boolean; }; height: { type: (StringConstructor | NumberConstructor)[]; }; rootMargin: { type: StringConstructor; default: string; }; tag: { type: StringConstructor; default: string; }; threshold: { type: NumberConstructor; default: number; validator: (value: number) => boolean; }; }> > & Readonly<{}>, { disabled: boolean; tag: string; selector: string; rootMargin: string; threshold: number; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any >; export declare interface VsVisibleRenderRef extends ComponentPublicInstance { scrollToElement: (element: HTMLElement) => void; } export {}; declare module 'vue' { interface ComponentCustomProperties { $vs: Vlossom; } } declare module 'vue' { interface GlobalComponents { VsDatePicker: typeof VsDatePicker; } } declare module 'vue' { interface GlobalComponents { VsAvatar: typeof VsAvatar; } } declare module 'vue' { interface GlobalComponents { VsTable: typeof VsTable; } } declare module 'vue' { interface GlobalComponents { VsExpandable: typeof VsExpandable; } } declare module 'vue' { interface GlobalComponents { VsAccordion: typeof VsAccordion; } } declare module 'vue' { interface GlobalComponents { VsBar: typeof VsBar; } } declare module 'vue' { interface GlobalComponents { VsBlock: typeof VsBlock; } } declare module 'vue' { interface GlobalComponents { VsInnerScroll: typeof VsInnerScroll; } } declare module 'vue' { interface GlobalComponents { VsLoading: typeof VsLoading; } } declare module 'vue' { interface GlobalComponents { VsButton: typeof VsButton; } } declare module 'vue' { interface GlobalComponents { VsMessage: typeof VsMessage; } } declare module 'vue' { interface GlobalComponents { VsInputWrapper: typeof VsInputWrapper; } } declare module 'vue' { interface GlobalComponents { VsCheckbox: typeof VsCheckbox; VsCheckboxSet: typeof VsCheckboxSet; } } declare module 'vue' { interface GlobalComponents { VsChip: typeof VsChip; } } declare module 'vue' { interface GlobalComponents { VsContainer: typeof VsContainer; } } declare module 'vue' { interface GlobalComponents { VsInput: typeof VsInput; } } declare module 'vue' { interface GlobalComponents { VsDimmed: typeof VsDimmed; } } declare module 'vue' { interface GlobalComponents { VsDivider: typeof VsDivider; } } declare module 'vue' { interface GlobalComponents { VsDrawer: typeof VsDrawer; } } declare module 'vue' { interface GlobalComponents { VsFileDrop: typeof VsFileDrop; } } declare module 'vue' { interface GlobalComponents { VsFloating: typeof VsFloating; } } declare module 'vue' { interface GlobalComponents { VsFocusTrap: typeof VsFocusTrap; } } declare module 'vue' { interface GlobalComponents { VsFooter: typeof VsFooter; } } declare module 'vue' { interface GlobalComponents { VsGrid: typeof VsGrid; } } declare module 'vue' { interface GlobalComponents { VsForm: typeof VsForm; } } declare module 'vue' { interface GlobalComponents { VsHeader: typeof VsHeader; } } declare module 'vue' { interface GlobalComponents { VsSkeleton: typeof VsSkeleton; } } declare module 'vue' { interface GlobalComponents { VsImage: typeof VsImage; } } declare module 'vue' { interface GlobalComponents { VsIndexView: typeof VsIndexView; } } declare module 'vue' { interface GlobalComponents { VsLabelValue: typeof VsLabelValue; } } declare module 'vue' { interface GlobalComponents { VsLayout: typeof VsLayout; } } declare module 'vue' { interface GlobalComponents { VsModal: typeof VsModal; VsModalNode: typeof VsModalNode; VsModalView: typeof VsModalView; } } declare module 'vue' { interface GlobalComponents { VsVisibleRender: typeof VsVisibleRender; } } declare module 'vue' { interface GlobalComponents { VsGroupedList: typeof VsGroupedList; } } declare module 'vue' { interface GlobalComponents { VsPage: typeof VsPage; } } declare module 'vue' { interface GlobalComponents { VsPagination: typeof VsPagination; } } declare module 'vue' { interface GlobalComponents { VsProgress: typeof VsProgress; } } declare module 'vue' { interface GlobalComponents { VsRadio: typeof VsRadio; VsRadioSet: typeof VsRadioSet; } } declare module 'vue' { interface GlobalComponents { VsRender: typeof VsRender; } } declare module 'vue' { interface GlobalComponents { VsResponsive: typeof VsResponsive; } } declare module 'vue' { interface GlobalComponents { VsToggle: typeof VsToggle; } } declare module 'vue' { interface GlobalComponents { VsSearchInput: typeof VsSearchInput; } } declare module 'vue' { interface GlobalComponents { VsSelect: typeof VsSelect; } } declare module 'vue' { interface GlobalComponents { VsSteps: typeof VsSteps; } } declare module 'vue' { interface GlobalComponents { VsSwitch: typeof VsSwitch; } } declare module 'vue' { interface GlobalComponents { VsTabs: typeof VsTabs; } } declare module 'vue' { interface GlobalComponents { VsTextarea: typeof VsTextarea; } } declare module 'vue' { interface GlobalComponents { VsTextWrap: typeof VsTextWrap; } } declare module 'vue' { interface GlobalComponents { VsToast: typeof VsToast; VsToastView: typeof VsToastView; } } declare module 'vue' { interface GlobalComponents { VsTooltip: typeof VsTooltip; } } declare module 'vue' { interface GlobalComponents { VsThemeButton: typeof VsThemeButton; } }