import { PropType } from 'vue'; import { Size, UIState } from '../../declaration'; import { VsTableCell, VsTableColumnDef, VsTableItem, VsTableItemKey, VsTablePaginationOptions, VsTableSearchOptions, VsTableStyleSet } from './types'; import { VsSearchInputRef } from '../vs-search-input/types'; declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: import('vue').DefineComponent; default: () => never[]; }; items: { type: PropType; default: () => never[]; validator: (value: VsTableItem[]) => boolean; }; itemKey: { type: PropType; }; size: { type: PropType; default: string; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; stickyHeader: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; serverMode: { type: BooleanConstructor; default: boolean; validator: (serverMode: boolean, props: unknown) => boolean; }; draggable: { type: BooleanConstructor; default: boolean; }; selectable: { type: 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[]; }; page: { type: PropType; }; pageSize: { type: PropType; validator: (value: number, props: unknown) => boolean; }; pagedItems: { type: PropType; default: () => never[]; }; totalItems: { type: PropType; default: () => never[]; }; search: { type: PropType>; default: boolean; validator: (value: boolean | VsTableSearchOptions) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { DEFAULT_SORTABLE_OPTIONS: Partial; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; colorSchemeClass: import('vue').ComputedRef; computedColorScheme: import('vue').ComputedRef<"brown" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | "gray" | "none" | undefined>; componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-responsive': boolean; 'vs-primary': boolean; }>; searchInputRef: Readonly>; headerSentinelRef: Readonly>; contentTableRef: Readonly>; scrollWrapperRef: Readonly>; stickyScrollRef: Readonly>; headerSlots: import('vue').ComputedRef; itemSlots: import('vue').ComputedRef; headerProps: import('vue').ComputedRef<{ columns: VsTableColumnDef[]; sort: { key: string; type: import('./types').VsTableSortType; }; colorScheme: "brown" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | "gray" | "none" | undefined; styleSet: Partial; size: "xs" | "sm" | "md" | "lg" | "xl"; loading: boolean; primary: boolean; selectedAll: boolean; selectedPartial: boolean; showDrag: boolean; showSelect: boolean; showExpand: boolean; }>; rowListeners: { 'click-cell': (cell: VsTableCell, event: MouseEvent) => void; 'click-row': (item: VsTableItem, index: number, event: MouseEvent) => void; 'select-row': (item: VsTableItem, index: number, selected: boolean, event: MouseEvent) => void; 'expand-row': (item: VsTableItem, index: number, expanded: boolean, event: MouseEvent) => void; }; searchOptions: import('vue').ComputedRef, "extraKeys">>; displayItems: import('vue').ComputedRef; draggableItems: import('vue').WritableComputedRef; tableColumnStyle: import('vue').ComputedRef<{ gridTemplateColumns: string; }>; stickyTableColumnStyle: import('vue').ComputedRef<{ gridTemplateColumns: string; }>; useStickyHeader: import('vue').ComputedRef; paginationOptions: import('vue').ComputedRef; currentPage: import('vue').WritableComputedRef; currentPageSize: import('vue').WritableComputedRef; totalPages: import('vue').ComputedRef; totalCount: import('vue').ComputedRef; pageStartIndex: import('vue').ComputedRef; pageEndIndex: import('vue').ComputedRef; getItemKey: (item: VsTableItem) => string | number; getRowProps: (item: VsTableItem, index: number) => { item: any; index: number; columns: VsTableColumnDef[]; colorScheme: "brown" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | "gray" | "none" | undefined; styleSet: Partial; size: "xs" | "sm" | "md" | "lg" | "xl"; loading: boolean; state: UIState; selected: boolean; expanded: boolean; selectable: boolean; expandable: boolean; showDrag: boolean; showSelect: boolean; showExpand: boolean; }; searchRows: (searchText: string) => void; updateSort: (columnKey: string) => void; selectAll: (selected: boolean) => void; expand: (index: number) => void; collapse: (index: number) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("search" | "drag" | "update:page" | "update:pageSize" | "click-cell" | "click-row" | "select-row" | "expand-row" | "paginate" | "update:selectedItems" | "update:pagedItems" | "update:totalItems")[], "search" | "drag" | "update:page" | "update:pageSize" | "click-cell" | "click-row" | "select-row" | "expand-row" | "paginate" | "update:selectedItems" | "update:pagedItems" | "update:totalItems", import('vue').PublicProps, Readonly; default: () => never[]; }; items: { type: PropType; default: () => never[]; validator: (value: VsTableItem[]) => boolean; }; itemKey: { type: PropType; }; size: { type: PropType; default: string; }; primary: { type: BooleanConstructor; default: boolean; }; responsive: { type: BooleanConstructor; default: boolean; }; stickyHeader: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; serverMode: { type: BooleanConstructor; default: boolean; validator: (serverMode: boolean, props: unknown) => boolean; }; draggable: { type: BooleanConstructor; default: boolean; }; selectable: { type: 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[]; }; page: { type: PropType; }; pageSize: { type: PropType; validator: (value: number, props: unknown) => boolean; }; pagedItems: { type: PropType; default: () => never[]; }; totalItems: { type: PropType; default: () => never[]; }; search: { type: PropType>; default: boolean; validator: (value: boolean | VsTableSearchOptions) => boolean; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>> & Readonly<{ onDrag?: ((...args: any[]) => any) | undefined; onSearch?: ((...args: any[]) => any) | undefined; "onUpdate:page"?: ((...args: any[]) => any) | undefined; "onUpdate:pageSize"?: ((...args: any[]) => any) | undefined; "onClick-cell"?: ((...args: any[]) => any) | undefined; "onClick-row"?: ((...args: any[]) => any) | undefined; "onSelect-row"?: ((...args: any[]) => any) | undefined; "onExpand-row"?: ((...args: any[]) => any) | undefined; onPaginate?: ((...args: any[]) => any) | undefined; "onUpdate:selectedItems"?: ((...args: any[]) => any) | undefined; "onUpdate:pagedItems"?: ((...args: any[]) => any) | undefined; "onUpdate:totalItems"?: ((...args: any[]) => any) | undefined; }>, { search: boolean | VsTableSearchOptions; 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; selectable: boolean | ((item: VsTableItem, index?: number, items?: VsTableItem[]) => boolean); expandable: boolean | ((item: VsTableItem, index?: number, items?: VsTableItem[]) => boolean); stickyHeader: boolean; serverMode: boolean; pagination: boolean | VsTablePaginationOptions; selectedItems: any[]; pagedItems: any[]; totalItems: any[]; }, {}, { BanIcon: import('@lucide/vue').LucideIcon; draggable: import('vue').DefineComponent<{ list: { type: ArrayConstructor; required: boolean; default: any; }; modelValue: { type: ArrayConstructor; required: boolean; default: any; }; itemKey: { type: (FunctionConstructor | StringConstructor)[]; required: boolean; }; clone: { type: FunctionConstructor; default: (original: any) => any; }; tag: { type: StringConstructor; default: string; }; move: { type: FunctionConstructor; default: any; }; componentData: { type: ObjectConstructor; required: boolean; default: any; }; }, unknown, { error: boolean; }, { realList(): any; getKey(): any; }, { getUnderlyingVm(domElement: any): any; getUnderlyingPotencialDraggableComponent(htmElement: any): any; emitChanges(evt: any): void; alterList(onList: any): void; spliceList(): void; updatePosition(oldIndex: any, newIndex: any): void; getRelatedContextFromMoveEvent({ to, related }: { to: any; related: any; }): any; getVmIndexFromDomIndex(domIndex: any): any; onDragStart(evt: any): void; onDragAdd(evt: any): void; onDragRemove(evt: any): void; onDragUpdate(evt: any): void; computeFutureIndex(relatedContext: any, evt: any): any; onDragMove(evt: any, originalEvent: any): any; onDragEnd(): void; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, any[], any, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, Readonly<{ move: Function; tag: string; clone: Function; list: unknown[]; modelValue: unknown[]; componentData: Record; } & { itemKey?: string | Function; }>, { move: Function; tag: string; clone: Function; list: unknown[]; modelValue: unknown[]; componentData: Record; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsGrid: import('vue').DefineComponent; }; gridSize: { type: (StringConstructor | NumberConstructor)[]; }; columnGap: { type: (StringConstructor | NumberConstructor)[]; }; rowGap: { type: (StringConstructor | NumberConstructor)[]; }; }>, { styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; gridSize: { type: (StringConstructor | NumberConstructor)[]; }; columnGap: { type: (StringConstructor | NumberConstructor)[]; }; rowGap: { type: (StringConstructor | NumberConstructor)[]; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsLoading: import('vue').DefineComponent; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; colorScheme: { type: PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsResponsive: import('vue').DefineComponent; }; grid: { type: PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsSearchInput: import('vue').DefineComponent; default: string; }; state: { 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: import('vue').Ref; debouncedText: import('vue').Ref; isCaseSensitiveOn: import('vue').Ref; isRegexOn: import('vue').Ref; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; computedColorScheme: import('vue').ComputedRef<"brown" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | "gray" | "none" | undefined>; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; onInputChange: (value: string | number | null) => void; match: (text: string) => boolean; focus: () => void; blur: () => void; select: () => void; clear: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("search" | "update:modelValue" | "update:caseSensitive" | "update:regex")[], "search" | "update:modelValue" | "update:caseSensitive" | "update:regex", import('vue').PublicProps, Readonly; default: string; }; state: { type: 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; }>, { readonly: boolean; state: UIState; disabled: boolean; size: "xs" | "sm" | "md" | "lg" | "xl"; modelValue: string; regex: boolean; useCaseSensitive: boolean; useRegex: boolean; caseSensitive: boolean; }, {}, { VsInput: import('vue').DefineComponent; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: 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: () => import('../../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => import('../../declaration').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: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-focus-within': boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; }>; colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; inputValue: import('vue').Ref; isEmpty: import('vue').ComputedRef; computedMessages: import('vue').ComputedRef[]>; computedDisabled: import('vue').ComputedRef; computedReadonly: import('vue').ComputedRef; computedPlaceholder: import('vue').ComputedRef; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; renderClearButton: import('vue').ComputedRef; shake: import('vue').Ref; stateBoxClasses: import('vue').ComputedRef<{}>; computedId: import('vue').ComputedRef; onInput: (event: Event) => void; focus: () => void; blur: () => void; select: () => void; clear: () => void; reset: () => void; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clearWithFocus: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("blur" | "change" | "focus" | "clear" | "update:modelValue" | "update:changed" | "update:valid")[], "blur" | "change" | "focus" | "clear" | "update:modelValue" | "update:changed" | "update:valid", import('vue').PublicProps, Readonly; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: 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: () => import('../../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => import('../../declaration').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: import('../../declaration').Message[]; name: string; noDefaultRules: boolean; placeholder: string; focusPlaceholder: string; readonly: boolean; rules: import('../../declaration').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: import('..').VsInputType; size: "xs" | "sm" | "md" | "lg" | "xl"; modelValue: import('..').VsInputValueType; autocomplete: boolean; noClear: boolean; modelModifiers: import('../../declaration').StringModifiers; }, {}, { VsInputWrapper: import('vue').DefineComponent[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: import('../../declaration').StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; shake: boolean; groupLabel: boolean; }, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsMessage: import('vue').DefineComponent; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: import('vue').ComputedRef<"vs-cs-blue" | "vs-cs-green" | "vs-cs-amber" | "vs-cs-red" | "vs-cs-default">; icon: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>> & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, { shake: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; XIcon: import('@lucide/vue').LucideIcon; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsToggle: import('vue').DefineComponent; default: string; }; type: { type: PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; toggle: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("toggle" | "update:modelValue")[], "toggle" | "update:modelValue", import('vue').PublicProps, Readonly; default: string; }; type: { type: 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: import('vue').DefineComponent; default: string; }; type: { type: PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-circle': boolean; 'vs-disabled': boolean; 'vs-ghost': boolean; 'vs-loading-state': boolean; 'vs-outline': boolean; 'vs-primary': boolean; 'vs-responsive': boolean; }>; buttonRef: Readonly>; componentStyleSet: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; type: { type: 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: import('vue').DefineComponent; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; colorScheme: { type: PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsTableHeader: import('vue').DefineComponent; default: () => never[]; }; sort: { type: PropType; default: () => { key: string; type: import('./types').VsTableSortType; }; }; colorScheme: { type: PropType; }; styleSet: { type: PropType; default: () => {}; }; size: { type: PropType; default: string; }; loading: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; selectedAll: { type: BooleanConstructor; default: boolean; }; selectedPartial: { type: BooleanConstructor; default: boolean; }; showDrag: { type: BooleanConstructor; default: boolean; }; showSelect: { type: BooleanConstructor; default: boolean; }; showExpand: { type: BooleanConstructor; default: boolean; }; }>, { TABLE_DRAG_HANDLE_CLASS: string; cellStyle: import('vue').ComputedRef; headerStyle: import('vue').ComputedRef; checkboxStyleSet: import('vue').ComputedRef; getCellStyle: (column: VsTableColumnDef) => import('vue').CSSProperties; getSlotName: (colKey: string, colIdx: number) => string; getSortIcon: (column: VsTableColumnDef) => import('vue').Component; sortColumn: (colKey: string) => void; toggleSelectAll: (selected: boolean, event: MouseEvent) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("sort" | "select-all")[], "sort" | "select-all", import('vue').PublicProps, Readonly; default: () => never[]; }; sort: { type: PropType; default: () => { key: string; type: import('./types').VsTableSortType; }; }; colorScheme: { type: PropType; }; styleSet: { type: PropType; default: () => {}; }; size: { type: PropType; default: string; }; loading: { type: BooleanConstructor; default: boolean; }; primary: { type: BooleanConstructor; default: boolean; }; selectedAll: { type: BooleanConstructor; default: boolean; }; selectedPartial: { type: BooleanConstructor; default: boolean; }; showDrag: { type: BooleanConstructor; default: boolean; }; showSelect: { type: BooleanConstructor; default: boolean; }; showExpand: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onSort?: ((...args: any[]) => any) | undefined; "onSelect-all"?: ((...args: any[]) => any) | undefined; }>, { size: "xs" | "sm" | "md" | "lg" | "xl"; styleSet: VsTableStyleSet; sort: import('./types').VsTableSort; columns: VsTableColumnDef[]; primary: boolean; loading: boolean; selectedAll: boolean; selectedPartial: boolean; showDrag: boolean; showSelect: boolean; showExpand: boolean; }, {}, { ArrowDownIcon: import('@lucide/vue').LucideIcon; ArrowUpDownIcon: import('@lucide/vue').LucideIcon; ArrowUpIcon: import('@lucide/vue').LucideIcon; GripVerticalIcon: import('@lucide/vue').LucideIcon; VsCheckbox: import('vue').DefineComponent Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; checkLabel: { type: StringConstructor; default: string; }; indeterminate: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; size: { type: 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: () => import('../../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => import('../../declaration').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: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ 'vs-checked': boolean; 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-indeterminate': boolean; 'vs-readonly': boolean; }>; sizeClass: import('vue').ComputedRef; stateBoxClasses: import('vue').ComputedRef<{}>; computedId: import('vue').ComputedRef; computedDisabled: import('vue').ComputedRef; computedReadonly: import('vue').ComputedRef; computedMessages: import('vue').ComputedRef[]>; computedState: import('vue').ComputedRef; convertToString: (value: any) => string; inputValue: import('vue').Ref; isChecked: import('vue').ComputedRef; shake: import('vue').Ref; toggle: () => Promise; onToggle: (e: MouseEvent) => Promise; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clear: () => void; reset: () => void; focus: () => void; blur: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("blur" | "change" | "focus" | "toggle" | "clear" | "update:modelValue" | "update:changed" | "update:valid")[], "blur" | "change" | "focus" | "toggle" | "clear" | "update:modelValue" | "update:changed" | "update:valid", import('vue').PublicProps, Readonly Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; checkLabel: { type: StringConstructor; default: string; }; indeterminate: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; size: { type: 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: () => import('../../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => import('../../declaration').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: import('../../declaration').Message[]; name: string; noDefaultRules: boolean; focusPlaceholder: string; readonly: boolean; rules: import('../../declaration').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: import('vue').DefineComponent[]>; 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; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: import('../../declaration').StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; shake: boolean; groupLabel: boolean; }, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsMessage: import('vue').DefineComponent; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: import('vue').ComputedRef<"vs-cs-blue" | "vs-cs-green" | "vs-cs-amber" | "vs-cs-red" | "vs-cs-default">; icon: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>> & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, { shake: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsTablePagination: import('vue').DefineComponent; default: () => {}; }; page: { type: NumberConstructor; default: number; }; pageSize: { type: NumberConstructor; default: number; }; totalPages: { type: NumberConstructor; default: number; }; totalCount: { type: NumberConstructor; default: number; }; pageStartIndex: { type: NumberConstructor; default: number; }; pageEndIndex: { type: NumberConstructor; default: number; }; colorScheme: { type: PropType; }; styleSet: { type: PropType; default: () => {}; }; size: { type: PropType; default: string; }; loading: { type: BooleanConstructor; default: boolean; }; }>, { pageSizeOptions: import('vue').ComputedRef; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; formatMessage: (template: import('../../declaration').VlossomMessage, params?: import('../../declaration').MessageParams) => string; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("update:page" | "update:pageSize")[], "update:page" | "update:pageSize", import('vue').PublicProps, Readonly; default: () => {}; }; page: { type: NumberConstructor; default: number; }; pageSize: { type: NumberConstructor; default: number; }; totalPages: { type: NumberConstructor; default: number; }; totalCount: { type: NumberConstructor; default: number; }; pageStartIndex: { type: NumberConstructor; default: number; }; pageEndIndex: { type: NumberConstructor; default: number; }; colorScheme: { type: PropType; }; styleSet: { type: PropType; default: () => {}; }; size: { type: PropType; default: string; }; loading: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ "onUpdate:page"?: ((...args: any[]) => any) | undefined; "onUpdate:pageSize"?: ((...args: any[]) => any) | undefined; }>, { size: "xs" | "sm" | "md" | "lg" | "xl"; styleSet: VsTableStyleSet; page: number; loading: boolean; options: VsTablePaginationOptions; pageSize: number; totalPages: number; totalCount: number; pageStartIndex: number; pageEndIndex: number; }, {}, { VsPagination: import('vue').DefineComponent 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: import('vue').ComputedRef<"brown" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | "gray" | "none" | undefined>; colorSchemeClass: import('vue').ComputedRef; sizeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; selectedIndex: import('vue').Ref; pages: import('vue').ComputedRef; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; formatMessage: (template: import('../../declaration').VlossomMessage, params?: import('../../declaration').MessageParams) => string; getPageButtonStyleSet: (page: number) => Omit; goFirst: () => void; goLast: () => void; goPrev: () => void; goNext: () => void; setPage: (page: number) => void; selectIndex: (index: number) => void; isFirstEdge: import('vue').ComputedRef; isLastEdge: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("change" | "update:modelValue")[], "change" | "update:modelValue", import('vue').PublicProps, Readonly boolean; }; outline: { type: BooleanConstructor; default: boolean; }; size: { type: 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: import('vue').DefineComponent; default: string; }; type: { type: PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-circle': boolean; 'vs-disabled': boolean; 'vs-ghost': boolean; 'vs-loading-state': boolean; 'vs-outline': boolean; 'vs-primary': boolean; 'vs-responsive': boolean; }>; buttonRef: Readonly>; componentStyleSet: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; type: { type: 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: import('vue').DefineComponent; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; colorScheme: { type: PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; ChevronFirstIcon: import('@lucide/vue').LucideIcon; ChevronLastIcon: import('@lucide/vue').LucideIcon; ChevronLeftIcon: import('@lucide/vue').LucideIcon; ChevronRightIcon: import('@lucide/vue').LucideIcon; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsSelect: import('vue').DefineComponent boolean)>; default: boolean; }; selectAll: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; modelValue: { type: null; default: null; }; search: { type: PropType; default: boolean; validator: (value: boolean | import('../../declaration').SearchOptions) => 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: () => import('../../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => import('../../declaration').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: import('vue').ComputedRef; optionsId: import('vue').ComputedRef; isOpen: import('vue').Ref; inputValue: import('vue').Ref; colorSchemeClass: import('vue').ComputedRef; sizeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentStyleSet: import('vue').ComputedRef>; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; }>; computedId: import('vue').ComputedRef; computedMessages: import('vue').ComputedRef[]>; computedState: import('vue').ComputedRef; computedDisabled: import('vue').ComputedRef; computedReadonly: import('vue').ComputedRef; computedPlaceholder: import('vue').ComputedRef; filteredOptions: import('vue').ComputedRef; shake: import('vue').Ref; openOptions: () => void; closeOptions: () => void; isSelected: (optionId: string) => boolean; toggleSelectAll: () => void; isUsingSearch: import('vue').ComputedRef; isUsingSelectAll: import('vue').ComputedRef; isFocusedKey: (key: string) => boolean; SELECT_FOCUS_KEY: { readonly search: "search"; readonly selectAll: "select-all"; }; searchProps: import('vue').ComputedRef<{ useRegex: boolean; useCaseSensitive: boolean; placeholder?: undefined; } | { useRegex: boolean; useCaseSensitive: boolean; placeholder: string | undefined; }>; toggleOpen: () => void; selectOptionItem: (optionItem: import('../../declaration').OptionItem) => void; isSelectedAll: import('vue').ComputedRef; computedColorScheme: import('vue').ComputedRef<"brown" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | "gray" | "none" | undefined>; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; focus: () => void; blur: () => void; validate: () => boolean; clear: () => void; reset: () => void; isEmpty: import('vue').ComputedRef; selectedOptions: import('vue').ComputedRef; deselectOption: (optionId: string) => void; getOptionStyleSet: (optionId: string) => import('vue').CSSProperties; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("blur" | "change" | "close" | "focus" | "open" | "clear" | "update:modelValue" | "update:changed" | "update:valid" | "click-option")[], "blur" | "change" | "close" | "focus" | "open" | "clear" | "update:modelValue" | "update:changed" | "update:valid" | "click-option", import('vue').PublicProps, Readonly boolean)>; default: boolean; }; selectAll: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: string; }; modelValue: { type: null; default: null; }; search: { type: PropType; default: boolean; validator: (value: boolean | import('../../declaration').SearchOptions) => 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: () => import('../../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => import('../../declaration').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: boolean | import('../../declaration').SearchOptions; messages: import('../../declaration').Message[]; name: string; noDefaultRules: boolean; placeholder: string; focusPlaceholder: string; readonly: boolean; rules: import('../../declaration').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; loading: boolean; options: any[]; optionLabel: string; optionValue: string; noClear: boolean; collapseChips: boolean; noVirtual: boolean; groupBy: (option: any, index: number) => string | null; groupOrder: string[]; closableChips: boolean; optionsDisabled: boolean | ((option: any, index: number, options: any[]) => boolean); selectAll: boolean; }, {}, { VsFloating: import('vue').DefineComponent; default: "start" | "center" | "end"; }; disabled: { type: BooleanConstructor; default: boolean; }; enterDelay: { type: (StringConstructor | NumberConstructor)[]; default: number; }; leaveDelay: { type: (StringConstructor | NumberConstructor)[]; default: number; }; margin: { type: (StringConstructor | NumberConstructor)[]; default: number; }; noAnimation: { type: BooleanConstructor; default: boolean; }; placement: { type: PropType; default: "top" | "right" | "bottom" | "left" | "middle"; }; }>, { floatingRef: Readonly>; computedPlacement: import('vue').Ref<"top" | "right" | "bottom" | "left" | "middle" | null, "top" | "right" | "bottom" | "left" | "middle" | null>; isVisible: import('vue').Ref; isFloated: import('vue').Ref; animationClass: import('vue').ComputedRef; floatingStyle: import('vue').ComputedRef<{ animationDelay?: undefined; } | { animationDelay: string; }>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import('vue').PublicProps, Readonly; default: "start" | "center" | "end"; }; disabled: { type: BooleanConstructor; default: boolean; }; enterDelay: { type: (StringConstructor | NumberConstructor)[]; default: number; }; leaveDelay: { type: (StringConstructor | NumberConstructor)[]; default: number; }; margin: { type: (StringConstructor | NumberConstructor)[]; default: number; }; noAnimation: { type: BooleanConstructor; default: boolean; }; placement: { type: PropType; default: "top" | "right" | "bottom" | "left" | "middle"; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; margin: string | number; modelValue: boolean; target: string; placement: "top" | "right" | "bottom" | "left" | "middle"; overlayId: string; followWidth: boolean; align: "start" | "center" | "end"; enterDelay: string | number; leaveDelay: string | number; noAnimation: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsInputWrapper: import('vue').DefineComponent[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: import('../../declaration').StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; shake: boolean; groupLabel: boolean; }, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsMessage: import('vue').DefineComponent; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: import('vue').ComputedRef<"vs-cs-blue" | "vs-cs-green" | "vs-cs-amber" | "vs-cs-red" | "vs-cs-default">; icon: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>> & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, { shake: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; VsSearchInput: import('vue').DefineComponent; default: string; }; state: { type: 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: import('vue').Ref; debouncedText: import('vue').Ref; isCaseSensitiveOn: import('vue').Ref; isRegexOn: import('vue').Ref; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; computedColorScheme: import('vue').ComputedRef<"brown" | "red" | "orange" | "amber" | "yellow" | "lime" | "green" | "emerald" | "teal" | "cyan" | "sky" | "blue" | "indigo" | "violet" | "purple" | "fuchsia" | "pink" | "rose" | "gray" | "none" | undefined>; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; onInputChange: (value: string | number | null) => void; match: (text: string) => boolean; focus: () => void; blur: () => void; select: () => void; clear: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("search" | "update:modelValue" | "update:caseSensitive" | "update:regex")[], "search" | "update:modelValue" | "update:caseSensitive" | "update:regex", import('vue').PublicProps, Readonly; default: string; }; state: { type: 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; }>, { readonly: boolean; state: UIState; disabled: boolean; size: "xs" | "sm" | "md" | "lg" | "xl"; modelValue: string; regex: boolean; useCaseSensitive: boolean; useRegex: boolean; caseSensitive: boolean; }, {}, { VsInput: import('vue').DefineComponent; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: 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: () => import('../../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => import('../../declaration').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: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-focus-within': boolean; 'vs-disabled': boolean; 'vs-readonly': boolean; }>; colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; inputValue: import('vue').Ref; isEmpty: import('vue').ComputedRef; computedMessages: import('vue').ComputedRef[]>; computedDisabled: import('vue').ComputedRef; computedReadonly: import('vue').ComputedRef; computedPlaceholder: import('vue').ComputedRef; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; renderClearButton: import('vue').ComputedRef; shake: import('vue').Ref; stateBoxClasses: import('vue').ComputedRef<{}>; computedId: import('vue').ComputedRef; onInput: (event: Event) => void; focus: () => void; blur: () => void; select: () => void; clear: () => void; reset: () => void; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clearWithFocus: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("blur" | "change" | "focus" | "clear" | "update:modelValue" | "update:changed" | "update:valid")[], "blur" | "change" | "focus" | "clear" | "update:modelValue" | "update:changed" | "update:valid", import('vue').PublicProps, Readonly; }; noClear: { type: BooleanConstructor; default: boolean; }; size: { type: 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: () => import('../../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; placeholder: { type: typeof String; default: string; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => import('../../declaration').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: import('../../declaration').Message[]; name: string; noDefaultRules: boolean; placeholder: string; focusPlaceholder: string; readonly: boolean; rules: import('../../declaration').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: import('..').VsInputType; size: "xs" | "sm" | "md" | "lg" | "xl"; modelValue: import('..').VsInputValueType; autocomplete: boolean; noClear: boolean; modelModifiers: import('../../declaration').StringModifiers; }, {}, { VsInputWrapper: import('vue').DefineComponent[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: import('../../declaration').StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; shake: boolean; groupLabel: boolean; }, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsMessage: import('vue').DefineComponent; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: import('vue').ComputedRef<"vs-cs-blue" | "vs-cs-green" | "vs-cs-amber" | "vs-cs-red" | "vs-cs-default">; icon: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>> & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, { shake: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; XIcon: import('@lucide/vue').LucideIcon; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsToggle: import('vue').DefineComponent; default: string; }; type: { type: PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; toggle: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("toggle" | "update:modelValue")[], "toggle" | "update:modelValue", import('vue').PublicProps, Readonly; default: string; }; type: { type: 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: import('vue').DefineComponent; default: string; }; type: { type: PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-circle': boolean; 'vs-disabled': boolean; 'vs-ghost': boolean; 'vs-loading-state': boolean; 'vs-outline': boolean; 'vs-primary': boolean; 'vs-responsive': boolean; }>; buttonRef: Readonly>; componentStyleSet: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; type: { type: 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: import('vue').DefineComponent; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; colorScheme: { type: PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsCheckbox: import('vue').DefineComponent Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; checkLabel: { type: StringConstructor; default: string; }; indeterminate: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; size: { type: 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: () => import('../../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => import('../../declaration').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: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ 'vs-checked': boolean; 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-indeterminate': boolean; 'vs-readonly': boolean; }>; sizeClass: import('vue').ComputedRef; stateBoxClasses: import('vue').ComputedRef<{}>; computedId: import('vue').ComputedRef; computedDisabled: import('vue').ComputedRef; computedReadonly: import('vue').ComputedRef; computedMessages: import('vue').ComputedRef[]>; computedState: import('vue').ComputedRef; convertToString: (value: any) => string; inputValue: import('vue').Ref; isChecked: import('vue').ComputedRef; shake: import('vue').Ref; toggle: () => Promise; onToggle: (e: MouseEvent) => Promise; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clear: () => void; reset: () => void; focus: () => void; blur: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("blur" | "change" | "focus" | "toggle" | "clear" | "update:modelValue" | "update:changed" | "update:valid")[], "blur" | "change" | "focus" | "toggle" | "clear" | "update:modelValue" | "update:changed" | "update:valid", import('vue').PublicProps, Readonly Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; checkLabel: { type: StringConstructor; default: string; }; indeterminate: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; size: { type: 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: () => import('../../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => import('../../declaration').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: import('../../declaration').Message[]; name: string; noDefaultRules: boolean; focusPlaceholder: string; readonly: boolean; rules: import('../../declaration').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: import('vue').DefineComponent[]>; 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; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: import('../../declaration').StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; shake: boolean; groupLabel: boolean; }, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsMessage: import('vue').DefineComponent; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: import('vue').ComputedRef<"vs-cs-blue" | "vs-cs-green" | "vs-cs-amber" | "vs-cs-red" | "vs-cs-default">; icon: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>> & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, { shake: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsGroupedList: import('vue').DefineComponent; default: () => never[]; }; noVirtual: { type: BooleanConstructor; default: boolean; }; groupBy: { type: PropType<(option: any, index: number) => string | null> | null; default: null; }; groupOrder: { type: PropType; default: () => never[]; }; styleSet: { type: PropType; }; }>, { listRef: Readonly>; innerScrollRef: Readonly>; componentStyleSet: import('vue').ComputedRef>; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; groupedItems: import('vue').ComputedRef<{ name: string; items: import('../../declaration').OptionItem[]; }[]>; isVirtual: import('vue').ComputedRef; virtualizer: import('vue').Ref, import('@tanstack/vue-virtual').Virtualizer>; renderedRows: import('vue').ComputedRef<{ row: import('..').VsGroupedListRow; index: number; style?: import('vue').CSSProperties; }[]>; measureRow: (el: Element | import('vue').ComponentPublicInstance | null) => void; emitClickItem: (item: import('../../declaration').OptionItem, groupedIndex: number, group: import('..').VsGroupedListGroup, groupIndex: number) => void; scrollToItem: (id: string, offset?: number) => void; hasScroll: () => boolean; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "click-item"[], "click-item", import('vue').PublicProps, Readonly; default: () => never[]; }; noVirtual: { type: BooleanConstructor; default: boolean; }; groupBy: { type: 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: import('../../declaration').OptionItem[]; noVirtual: boolean; groupBy: (option: any, index: number) => string | null; groupOrder: string[]; }, {}, { VsInnerScroll: import('vue').DefineComponent; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; hasScroll: () => boolean; bodyRef: Readonly>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; }>> & Readonly<{}>, { hideScroll: boolean; }, {}, {}, { scrollShadow: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsSelectTrigger: import('vue').DefineComponent; }; colorScheme: { type: PropType; }; collapseChips: { type: BooleanConstructor; default: boolean; }; closableChips: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; isEmpty: { type: BooleanConstructor; default: boolean; }; isOpen: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; selectedOptions: { type: PropType; default: () => never[]; }; state: { type: PropType; default: string; }; }>, { triggerRef: Readonly>; stateBoxClasses: import('vue').ComputedRef<{}>; renderClearButton: import('vue').ComputedRef; displayLabel: import('vue').ComputedRef; triggerClassObj: import('vue').ComputedRef<{ 'vs-focusable': boolean; 'vs-focus-within': boolean; 'vs-loading-state': boolean; }>; componentStyleSet: import('vue').ComputedRef>; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; componentInlineStyle: import('vue').ComputedRef; focus: () => void; blur: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("click" | "blur" | "focus" | "clear" | "deselect")[], "click" | "blur" | "focus" | "clear" | "deselect", import('vue').PublicProps, Readonly; }; colorScheme: { type: PropType; }; collapseChips: { type: BooleanConstructor; default: boolean; }; closableChips: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; isEmpty: { type: BooleanConstructor; default: boolean; }; isOpen: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; noClear: { type: BooleanConstructor; default: boolean; }; placeholder: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; selectedOptions: { type: 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; loading: boolean; noClear: boolean; isEmpty: boolean; collapseChips: boolean; closableChips: boolean; selectedOptions: import('../../declaration').OptionItem[]; }, {}, { VsChip: import('vue').DefineComponent; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; optionMessages: import('vue').ComputedRef<{ VS_VALIDATION_REQUIRED: string; VS_VALIDATION_MAX_VALUE: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MIN_VALUE: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MAX_LENGTH: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MIN_LENGTH: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MAX_ITEMS: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_MIN_ITEMS: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_DATE_MIN: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_DATE_MAX: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_FILE_MAX: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_FILE_MIN: ({ value }: import('../../declaration').MessageParams) => string; VS_VALIDATION_FILE_TYPE: ({ value }: import('../../declaration').MessageParams) => string; VS_TABLE_NO_DATA: string; VS_TABLE_ITEMS_SUMMARY: ({ start, end, total }: import('../../declaration').MessageParams) => string; VS_TABLE_PAGE_SIZE_ALL: string; VS_TABLE_PAGE_SIZE_ITEMS: ({ size }: import('../../declaration').MessageParams) => string; VS_SELECT_NO_OPTIONS: string; VS_GROUPED_LIST_UNGROUPED: string; VS_SEARCH_INPUT_PLACEHOLDER: string; VS_ARIA_INPUT_CLEAR: string; VS_ARIA_SELECT_CLEAR: string; VS_ARIA_FILE_DROP_CLEAR: string; VS_ARIA_FILE_INPUT_CLEAR: string; VS_ARIA_CHIP_CLOSE: string; VS_ARIA_TEXT_WRAP_COPY: string; VS_ARIA_TEXT_WRAP_LINK: string; VS_ARIA_PAGINATION_FIRST: string; VS_ARIA_PAGINATION_PREVIOUS: string; VS_ARIA_PAGINATION_PAGE: ({ page }: import('../../declaration').MessageParams) => string; VS_ARIA_PAGINATION_NEXT: string; VS_ARIA_PAGINATION_LAST: string; VS_ARIA_TABS_PREVIOUS_HORIZONTAL: string; VS_ARIA_TABS_PREVIOUS_VERTICAL: string; VS_ARIA_TABS_NEXT_HORIZONTAL: string; VS_ARIA_TABS_NEXT_VERTICAL: string; VS_ARIA_SEARCH_INPUT_CASE_SENSITIVE: string; VS_ARIA_SEARCH_INPUT_CASE_INSENSITIVE: string; VS_ARIA_SEARCH_INPUT_REGEX: string; VS_ARIA_SEARCH_INPUT_NO_REGEX: string; VS_ARIA_THEME_BUTTON_LIGHT: string; VS_ARIA_THEME_BUTTON_DARK: string; VS_ARIA_MODAL_LABEL: string; VS_ALERT_OK: string; VS_CONFIRM_OK: string; VS_CONFIRM_CANCEL: string; VS_PROMPT_OK: string; VS_PROMPT_CANCEL: string; }>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-outline': boolean; 'vs-primary': boolean; }>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "close"[], "close", import('vue').PublicProps, Readonly; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>> & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; }>, { size: "xs" | "sm" | "md" | "lg" | "xl"; outline: boolean; primary: boolean; closable: boolean; }, {}, { XIcon: import('@lucide/vue').LucideIcon; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsLoading: import('vue').DefineComponent; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; colorScheme: { type: PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; ChevronDownIcon: import('@lucide/vue').LucideIcon; XIcon: import('@lucide/vue').LucideIcon; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; BanIcon: import('@lucide/vue').LucideIcon; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsTableRow: import('vue').DefineComponent; required: true; }; index: { type: NumberConstructor; required: true; }; columns: { type: PropType; default: () => never[]; }; colorScheme: { type: PropType; }; styleSet: { type: PropType; default: () => {}; }; size: { type: PropType; default: string; }; state: { type: PropType; default: string; }; loading: { type: BooleanConstructor; default: boolean; }; selected: { type: BooleanConstructor; default: boolean; }; expanded: { type: BooleanConstructor; default: boolean; }; selectable: { type: BooleanConstructor; default: boolean; }; expandable: { type: BooleanConstructor; default: boolean; }; showDrag: { type: BooleanConstructor; default: boolean; }; showSelect: { type: BooleanConstructor; default: boolean; }; showExpand: { type: BooleanConstructor; default: boolean; }; }>, { TABLE_DRAG_HANDLE_CLASS: string; getCellValue: typeof import('./composables/table-column-composable').getCellValue; stateClasses: import('vue').ComputedRef<{ 'vs-stated'?: undefined; } | { [x: string]: true; 'vs-stated': true; }>; expandButtonStyleSet: import('vue').ComputedRef; expandedPanelStyleSet: import('vue').ComputedRef; cellStyle: import('vue').ComputedRef; rowStyle: import('vue').ComputedRef; getCellStyle: (column: VsTableColumnDef) => import('vue').CSSProperties; getSlotName: (colKey: string, colIdx: number) => string; clickCell: (column: VsTableColumnDef, colIdx: number, event: MouseEvent) => void; toggleSelect: (nextSelected: boolean, event: MouseEvent) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("click-cell" | "click-row" | "select-row" | "expand-row")[], "click-cell" | "click-row" | "select-row" | "expand-row", import('vue').PublicProps, Readonly; required: true; }; index: { type: NumberConstructor; required: true; }; columns: { type: PropType; default: () => never[]; }; colorScheme: { type: PropType; }; styleSet: { type: PropType; default: () => {}; }; size: { type: PropType; default: string; }; state: { type: PropType; default: string; }; loading: { type: BooleanConstructor; default: boolean; }; selected: { type: BooleanConstructor; default: boolean; }; expanded: { type: BooleanConstructor; default: boolean; }; selectable: { type: BooleanConstructor; default: boolean; }; expandable: { type: BooleanConstructor; default: boolean; }; showDrag: { type: BooleanConstructor; default: boolean; }; showSelect: { type: BooleanConstructor; default: boolean; }; showExpand: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ "onClick-cell"?: ((...args: any[]) => any) | undefined; "onClick-row"?: ((...args: any[]) => any) | undefined; "onSelect-row"?: ((...args: any[]) => any) | undefined; "onExpand-row"?: ((...args: any[]) => any) | undefined; }>, { state: UIState; size: "xs" | "sm" | "md" | "lg" | "xl"; styleSet: VsTableStyleSet; expanded: boolean; columns: VsTableColumnDef[]; loading: boolean; selected: boolean; showDrag: boolean; showSelect: boolean; showExpand: boolean; selectable: boolean; expandable: boolean; }, {}, { ChevronDownIcon: import('@lucide/vue').LucideIcon; GripVerticalIcon: import('@lucide/vue').LucideIcon; VsButton: import('vue').DefineComponent; default: string; }; type: { type: PropType<"button" | "submit" | "reset">; default: string; }; styleSet: { type: PropType; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ [x: string]: boolean; 'vs-focus-visible': boolean; 'vs-circle': boolean; 'vs-disabled': boolean; 'vs-ghost': boolean; 'vs-loading-state': boolean; 'vs-outline': boolean; 'vs-primary': boolean; 'vs-responsive': boolean; }>; buttonRef: Readonly>; componentStyleSet: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; type: { type: 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: import('vue').DefineComponent; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; colorScheme: { type: PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsCheckbox: import('vue').DefineComponent Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; checkLabel: { type: StringConstructor; default: string; }; indeterminate: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; size: { type: 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: () => import('../../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => import('../../declaration').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: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; classObj: import('vue').ComputedRef<{ 'vs-checked': boolean; 'vs-disabled': boolean; 'vs-focus-visible': boolean; 'vs-indeterminate': boolean; 'vs-readonly': boolean; }>; sizeClass: import('vue').ComputedRef; stateBoxClasses: import('vue').ComputedRef<{}>; computedId: import('vue').ComputedRef; computedDisabled: import('vue').ComputedRef; computedReadonly: import('vue').ComputedRef; computedMessages: import('vue').ComputedRef[]>; computedState: import('vue').ComputedRef; convertToString: (value: any) => string; inputValue: import('vue').Ref; isChecked: import('vue').ComputedRef; shake: import('vue').Ref; toggle: () => Promise; onToggle: (e: MouseEvent) => Promise; onFocus: (e: FocusEvent) => void; onBlur: (e: FocusEvent) => void; validate: () => boolean; clear: () => void; reset: () => void; focus: () => void; blur: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("blur" | "change" | "focus" | "toggle" | "clear" | "update:modelValue" | "update:changed" | "update:valid")[], "blur" | "change" | "focus" | "toggle" | "clear" | "update:modelValue" | "update:changed" | "update:valid", import('vue').PublicProps, Readonly Promise | null>; default: null; }; checked: { type: BooleanConstructor; default: boolean; }; checkLabel: { type: StringConstructor; default: string; }; indeterminate: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; size: { type: 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: () => import('../../declaration').Message[]; }; name: { type: typeof String; default: string; }; noDefaultRules: { type: typeof Boolean; default: boolean; }; focusPlaceholder: { type: typeof String; default: string; }; readonly: { type: typeof Boolean; default: boolean; }; rules: { type: PropType[]>; default: () => import('../../declaration').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: import('../../declaration').Message[]; name: string; noDefaultRules: boolean; focusPlaceholder: string; readonly: boolean; rules: import('../../declaration').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: import('vue').DefineComponent[]>; 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; }; }>, { componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly[]>; default: () => never[]; }; shake: { type: BooleanConstructor; default: boolean; }; styleSet: { type: 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: import('../../declaration').StateMessage[]; disabled: boolean; hidden: boolean; id: string; noLabel: boolean; noMessages: boolean; required: boolean; shake: boolean; groupLabel: boolean; }, {}, { VsResponsive: import('vue').DefineComponent; }; grid: { type: PropType; }; }>, { responsiveClasses: import('vue').ComputedRef; responsiveStyles: import('vue').ComputedRef>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; grid: { type: PropType; }; }>> & Readonly<{}>, { tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsMessage: import('vue').DefineComponent; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>, { colorClass: import('vue').ComputedRef<"vs-cs-blue" | "vs-cs-green" | "vs-cs-amber" | "vs-cs-red" | "vs-cs-default">; icon: import('vue').ComputedRef; styleSetVariables: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; text: { type: StringConstructor; default: string; }; styleSet: { type: PropType; }; }>> & Readonly<{}>, { text: string; state: UIState; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, { shake: import('vue').Directive; }, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsExpandable: import('vue').DefineComponent; default: string; }; styleSet: { type: PropType; }; }>, { sizeClass: import('vue').ComputedRef; componentInlineStyle: import('vue').ComputedRef; beforeEnter: (el: Element) => void; enter: (el: Element, done: () => void) => void; beforeLeave: (el: Element) => void; leave: (el: Element, done: () => void) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: string; }; styleSet: { type: PropType; }; }>> & Readonly<{}>, { size: "xs" | "sm" | "md" | "lg" | "xl"; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsSkeleton: import('vue').DefineComponent; }; colorScheme: { type: PropType; }; }>, { colorSchemeClass: import('vue').ComputedRef; componentStyleSet: import('vue').ComputedRef>; componentInlineStyle: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; colorScheme: { type: PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;