import type { AnyIconPack } from '@uzum-tech/icons'; import type { IconPackGroupData, IconPackIcon, IconPackValue } from './interface'; declare const _default: import("vue").DefineComponent; readonly value: import("vue").PropType; readonly defaultValue: { readonly type: import("vue").PropType; readonly default: null; }; readonly disabled: { readonly type: BooleanConstructor; readonly default: undefined; }; readonly title: StringConstructor; readonly description: StringConstructor; readonly searchable: { readonly type: BooleanConstructor; readonly default: true; }; readonly searchValue: StringConstructor; readonly defaultSearchValue: { readonly type: StringConstructor; readonly default: ""; }; readonly searchPlaceholder: StringConstructor; readonly searchDebounce: { readonly type: NumberConstructor; readonly default: 200; }; readonly grouped: { readonly type: BooleanConstructor; readonly default: true; }; readonly columns: { readonly type: import("vue").PropType; readonly default: "auto"; }; readonly minColumnWidth: { readonly type: import("vue").PropType; readonly default: 150; }; readonly iconSize: { readonly type: import("vue").PropType; readonly default: 40; }; readonly height: import("vue").PropType; readonly maxBodyHeight: { readonly type: import("vue").PropType; readonly default: 496; }; readonly contentPadding: { readonly type: import("vue").PropType; readonly default: 24; }; readonly async: { readonly type: BooleanConstructor; readonly default: undefined; }; readonly copyable: { readonly type: BooleanConstructor; readonly default: true; }; readonly formatCopy: import("vue").PropType; readonly formatGroupLabel: import("vue").PropType; readonly formatIconLabel: import("vue").PropType; readonly showGroupCounter: { readonly type: BooleanConstructor; readonly default: true; }; readonly emptyText: StringConstructor; readonly emptyProps: import("vue").PropType>; readonly searchInputProps: import("vue").PropType>; readonly scrollbarProps: import("vue").PropType>; readonly theme: import("vue").PropType; Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; Empty: import("../../_mixins").Theme<"Empty", { iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; titleFontSizeSmall: string; titleFontSizeMedium: string; titleFontSizeLarge: string; titleFontSizeHuge: string; descriptionFontSizeSmall: string; descriptionFontSizeMedium: string; descriptionFontSizeLarge: string; descriptionFontSizeHuge: string; titleColor: string; descriptionColor: string; iconColor: string; iconBgColor: string; extraTextColor: string; }, any>; }>>; readonly themeOverrides: import("vue").PropType; Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; Empty: import("../../_mixins").Theme<"Empty", { iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; titleFontSizeSmall: string; titleFontSizeMedium: string; titleFontSizeLarge: string; titleFontSizeHuge: string; descriptionFontSizeSmall: string; descriptionFontSizeMedium: string; descriptionFontSizeLarge: string; descriptionFontSizeHuge: string; titleColor: string; descriptionColor: string; iconColor: string; iconBgColor: string; extraTextColor: string; }, any>; }>>>; readonly builtinThemeOverrides: import("vue").PropType; Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; Empty: import("../../_mixins").Theme<"Empty", { iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; titleFontSizeSmall: string; titleFontSizeMedium: string; titleFontSizeLarge: string; titleFontSizeHuge: string; descriptionFontSizeSmall: string; descriptionFontSizeMedium: string; descriptionFontSizeLarge: string; descriptionFontSizeHuge: string; titleColor: string; descriptionColor: string; iconColor: string; iconBgColor: string; extraTextColor: string; }, any>; }>>>; }>, { mergedClsPrefix: import("vue").Ref; mergedTheme: import("vue").ComputedRef<{ common: import("../..").ThemeCommonVars; self: { containerColor: string; borderRadius: string; titleTextColor: string; descriptionTextColor: string; groupTitleTextColor: string; groupCounterTextColor: string; cardColor: string; cardColorHover: string; cardColorPressed: string; cardColorSelected: string; cardBorderRadius: string; cardIconColor: string; cardIconColorSelected: string; cardLabelTextColor: string; cardLabelTextColorSelected: string; dividerColor: string; }; peers: { Input: import("../../_mixins").Theme<"Input", { paddingTiny: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; clearSize: string; countTextColorDisabled: string; countTextColor: string; heightTiny: string; heightSmall: string; heightMedium: string; heightLarge: string; heightHuge: string; fontSizeTiny: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; lineHeight: string; lineHeightTextarea: string; borderRadius: string; iconSize: string; groupLabelTextColor: string; textColor: string; textColorDisabled: string; textDecorationColor: string; caretColor: string; placeholderColor: string; placeholderColorDisabled: string; color: string; colorDisabled: string; colorFocus: string; groupLabelBorder: string; border: string; borderHover: string; borderDisabled: string; borderFocus: string; boxShadowFocus: string; loadingColor: string; loadingColorSuccess: string; borderSuccess: string; borderHoverSuccess: string; colorFocusSuccess: string; borderFocusSuccess: string; boxShadowFocusSuccess: string; caretColorSuccess: string; loadingColorWarning: string; borderWarning: string; borderHoverWarning: string; colorFocusWarning: string; borderFocusWarning: string; boxShadowFocusWarning: string; caretColorWarning: string; loadingColorError: string; borderError: string; borderHoverError: string; colorFocusError: string; borderFocusError: string; boxShadowFocusError: string; caretColorError: string; clearColor: string; clearColorHover: string; clearColorPressed: string; iconColor: string; iconColorDisabled: string; iconColorHover: string; iconColorPressed: string; suffixTextColor: string; selectionColor: string; }, any>; Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; Empty: import("../../_mixins").Theme<"Empty", { iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; titleFontSizeSmall: string; titleFontSizeMedium: string; titleFontSizeLarge: string; titleFontSizeHuge: string; descriptionFontSizeSmall: string; descriptionFontSizeMedium: string; descriptionFontSizeLarge: string; descriptionFontSizeHuge: string; titleColor: string; descriptionColor: string; iconColor: string; iconBgColor: string; extraTextColor: string; }, any>; }; peerOverrides: { Input?: { peers?: { [x: string]: any; } | undefined; } | undefined; Scrollbar?: { peers?: { [x: string]: any; } | undefined; } | undefined; Empty?: { peers?: { [x: string]: any; } | undefined; } | undefined; }; }>; cssVars: import("vue").ComputedRef>; themeClass: import("vue").Ref; onRender: () => void; mergedValue: import("vue").ComputedRef; mergedSearch: import("vue").ComputedRef; mergedDisabled: import("vue").ComputedRef; groups: import("vue").ComputedRef; isEmpty: import("vue").ComputedRef; handleSearch: (value: string) => void; handleSelect: (icon: IconPackIcon) => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("copy" | "select" | "search" | "update:value" | "update:searchValue")[], "copy" | "select" | "search" | "update:value" | "update:searchValue", import("vue").PublicProps, Readonly; readonly value: import("vue").PropType; readonly defaultValue: { readonly type: import("vue").PropType; readonly default: null; }; readonly disabled: { readonly type: BooleanConstructor; readonly default: undefined; }; readonly title: StringConstructor; readonly description: StringConstructor; readonly searchable: { readonly type: BooleanConstructor; readonly default: true; }; readonly searchValue: StringConstructor; readonly defaultSearchValue: { readonly type: StringConstructor; readonly default: ""; }; readonly searchPlaceholder: StringConstructor; readonly searchDebounce: { readonly type: NumberConstructor; readonly default: 200; }; readonly grouped: { readonly type: BooleanConstructor; readonly default: true; }; readonly columns: { readonly type: import("vue").PropType; readonly default: "auto"; }; readonly minColumnWidth: { readonly type: import("vue").PropType; readonly default: 150; }; readonly iconSize: { readonly type: import("vue").PropType; readonly default: 40; }; readonly height: import("vue").PropType; readonly maxBodyHeight: { readonly type: import("vue").PropType; readonly default: 496; }; readonly contentPadding: { readonly type: import("vue").PropType; readonly default: 24; }; readonly async: { readonly type: BooleanConstructor; readonly default: undefined; }; readonly copyable: { readonly type: BooleanConstructor; readonly default: true; }; readonly formatCopy: import("vue").PropType; readonly formatGroupLabel: import("vue").PropType; readonly formatIconLabel: import("vue").PropType; readonly showGroupCounter: { readonly type: BooleanConstructor; readonly default: true; }; readonly emptyText: StringConstructor; readonly emptyProps: import("vue").PropType>; readonly searchInputProps: import("vue").PropType>; readonly scrollbarProps: import("vue").PropType>; readonly theme: import("vue").PropType; Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; Empty: import("../../_mixins").Theme<"Empty", { iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; titleFontSizeSmall: string; titleFontSizeMedium: string; titleFontSizeLarge: string; titleFontSizeHuge: string; descriptionFontSizeSmall: string; descriptionFontSizeMedium: string; descriptionFontSizeLarge: string; descriptionFontSizeHuge: string; titleColor: string; descriptionColor: string; iconColor: string; iconBgColor: string; extraTextColor: string; }, any>; }>>; readonly themeOverrides: import("vue").PropType; Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; Empty: import("../../_mixins").Theme<"Empty", { iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; titleFontSizeSmall: string; titleFontSizeMedium: string; titleFontSizeLarge: string; titleFontSizeHuge: string; descriptionFontSizeSmall: string; descriptionFontSizeMedium: string; descriptionFontSizeLarge: string; descriptionFontSizeHuge: string; titleColor: string; descriptionColor: string; iconColor: string; iconBgColor: string; extraTextColor: string; }, any>; }>>>; readonly builtinThemeOverrides: import("vue").PropType; Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; Empty: import("../../_mixins").Theme<"Empty", { iconSizeSmall: string; iconSizeMedium: string; iconSizeLarge: string; iconSizeHuge: string; titleFontSizeSmall: string; titleFontSizeMedium: string; titleFontSizeLarge: string; titleFontSizeHuge: string; descriptionFontSizeSmall: string; descriptionFontSizeMedium: string; descriptionFontSizeLarge: string; descriptionFontSizeHuge: string; titleColor: string; descriptionColor: string; iconColor: string; iconBgColor: string; extraTextColor: string; }, any>; }>>>; }>> & Readonly<{ onCopy?: ((...args: any[]) => any) | undefined; onSelect?: ((...args: any[]) => any) | undefined; "onUpdate:value"?: ((...args: any[]) => any) | undefined; onSearch?: ((...args: any[]) => any) | undefined; "onUpdate:searchValue"?: ((...args: any[]) => any) | undefined; }>, { readonly disabled: boolean; readonly iconSize: string | number; readonly defaultValue: IconPackValue; readonly async: boolean; readonly columns: number | "auto"; readonly copyable: boolean; readonly searchable: boolean; readonly defaultSearchValue: string; readonly searchDebounce: number; readonly grouped: boolean; readonly minColumnWidth: string | number; readonly maxBodyHeight: string | number; readonly contentPadding: string | number; readonly showGroupCounter: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;