import { IconItem } from './types'; import { EleBasicSelectInstance } from '../ele-app/plus'; declare const _default: import('vue').DefineComponent<{ modelValue: StringConstructor; data: { type: import('vue').PropType; required: boolean; }; disabled: BooleanConstructor; size: import('vue').PropType | undefined>; clearable: BooleanConstructor; placeholder: StringConstructor; automaticDropdown: BooleanConstructor; filterable: (BooleanConstructor | StringConstructor)[]; teleported: { type: BooleanConstructor; default: boolean; }; persistent: { type: BooleanConstructor; default: boolean; }; /** 下拉组件 */ placement: { type: import('vue').PropType | undefined>; default: string; }; transition: { type: StringConstructor; default: string; }; popperOptions: import('vue').PropType | undefined>; popperClass: StringConstructor; popperWidth: { type: (StringConstructor | NumberConstructor)[]; default: number; }; popperHeight: { type: (StringConstructor | NumberConstructor)[]; default: number; }; /** 是否显示选项卡栏 */ selectStyle: import('vue').PropType>; inputStyle: import('vue').PropType>; hideOnSingleTab: BooleanConstructor; emptyProps: import('vue').PropType; tooltip: { type: BooleanConstructor; default: boolean; }; tooltipProps: import('vue').PropType>; headerStyle: import('vue').PropType>; tabsStyle: import('vue').PropType>; searchStyle: import('vue').PropType>; menusStyle: import('vue').PropType>; bodyStyle: import('vue').PropType>; gridStyle: import('vue').PropType>; itemStyle: import('vue').PropType>; filterPlaceholder: { type: StringConstructor; default: string; }; responsive: { type: BooleanConstructor; default: null; }; }, { SearchOutlined: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly>, {}, {}>; selectRef: import('vue').Ref; selectVisible: import('vue').Ref; tabs: import('vue').Ref; tabActive: import('vue').Ref; menus: import('vue').Ref; menuActive: import('vue').Ref; icons: import('vue').Ref; keywords: import('vue').Ref; tabBar: import('vue').ComputedRef; selectPopperClass: import('vue').ComputedRef; iconPopperStyle: import('vue').ComputedRef | undefined>; updatePopover: () => void; updateVisible: (visible: boolean) => void; onSelectClear: () => void; onSelectFocus: (e: FocusEvent) => void; onSelectBlur: (e: FocusEvent) => void; onSelectFilter: (value: string) => void; onTabClick: (index: number) => void; onMenuClick: (index: number) => void; onIconSelect: (icon: string) => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { 'update:modelValue': (_value?: string | null | undefined) => boolean; change: (_value?: string | null | undefined) => boolean; visibleChange: (_visible: boolean) => boolean; clear: () => boolean; focus: (_e: FocusEvent) => boolean; blur: (_e: FocusEvent) => boolean; }, string, import('vue').PublicProps, Readonly; required: boolean; }; disabled: BooleanConstructor; size: import('vue').PropType | undefined>; clearable: BooleanConstructor; placeholder: StringConstructor; automaticDropdown: BooleanConstructor; filterable: (BooleanConstructor | StringConstructor)[]; teleported: { type: BooleanConstructor; default: boolean; }; persistent: { type: BooleanConstructor; default: boolean; }; /** 下拉组件 */ placement: { type: import('vue').PropType | undefined>; default: string; }; transition: { type: StringConstructor; default: string; }; popperOptions: import('vue').PropType | undefined>; popperClass: StringConstructor; popperWidth: { type: (StringConstructor | NumberConstructor)[]; default: number; }; popperHeight: { type: (StringConstructor | NumberConstructor)[]; default: number; }; /** 是否显示选项卡栏 */ selectStyle: import('vue').PropType>; inputStyle: import('vue').PropType>; hideOnSingleTab: BooleanConstructor; emptyProps: import('vue').PropType; tooltip: { type: BooleanConstructor; default: boolean; }; tooltipProps: import('vue').PropType>; headerStyle: import('vue').PropType>; tabsStyle: import('vue').PropType>; searchStyle: import('vue').PropType>; menusStyle: import('vue').PropType>; bodyStyle: import('vue').PropType>; gridStyle: import('vue').PropType>; itemStyle: import('vue').PropType>; filterPlaceholder: { type: StringConstructor; default: string; }; responsive: { type: BooleanConstructor; default: null; }; }>> & { onFocus?: ((_e: FocusEvent) => any) | undefined; onBlur?: ((_e: FocusEvent) => any) | undefined; onChange?: ((_value?: string | null | undefined) => any) | undefined; "onUpdate:modelValue"?: ((_value?: string | null | undefined) => any) | undefined; onClear?: (() => any) | undefined; onVisibleChange?: ((_visible: boolean) => any) | undefined; }, { placement: import('element-plus/es/utils').EpPropMergeType | undefined; disabled: boolean; teleported: boolean; clearable: boolean; persistent: boolean; transition: string; tooltip: boolean; responsive: boolean; automaticDropdown: boolean; popperWidth: string | number; popperHeight: string | number; hideOnSingleTab: boolean; filterPlaceholder: string; }, {}>; export default _default;