import { TdSelectProps, TdOptionProps, TdOptionGroupProps } from './type'; import './style'; export * from './type'; export declare type SelectProps = TdSelectProps; export declare type OptionProps = TdOptionProps; export declare type OptionGroupProps = TdOptionGroupProps; export declare const Select: import("vue").ComponentOptions; isDisabled: import("@vue/composition-api").ComputedRef; isLoading: import("@vue/composition-api").ComputedRef; innerOptions: import("@vue/composition-api").Ref<({ checkAll?: boolean; content?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); default?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); disabled?: boolean; label?: string; title?: string; value?: string | number; index?: number; slots?: () => import("vue").VNode; } | { group: string; children: { checkAll?: boolean; content?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); default?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); disabled?: boolean; label?: string; title?: string; value?: string | number; }[]; divider?: boolean; label?: string; index?: number; slots?: () => import("vue").VNode; })[]>; placeholderText: import("@vue/composition-api").ComputedRef; selectInputRef: any; selectPanelRef: import("@vue/composition-api").Ref(pattern: T, ...args: any[]) => any; global: import("@vue/composition-api").ComputedRef<{} & import("..").SelectConfig>; isEmpty: import("@vue/composition-api").ComputedRef; renderTNode: (name: string, options?: import("../hooks/render-tnode").OptionsType) => any; selectProvider: any; isCreateOptionShown: import("@vue/composition-api").ComputedRef; trs: Map; isVirtual: import("@vue/composition-api").ComputedRef; onInnerVirtualScroll: (e: WheelEvent) => void; visibleData: import("@vue/composition-api").Ref; scrollHeight: import("@vue/composition-api").ComputedRef; translateY: import("@vue/composition-api").ComputedRef; scrollType: "lazy" | "virtual"; handleRowMounted: () => void; bufferSize: number; threshold: number; displayOptions: import("@vue/composition-api").ComputedRef; getDisplayOptions: () => (import("./type").SelectOption & { isCreated?: boolean; })[]; componentName: import("@vue/composition-api").Ref; }>, import("@vue/composition-api").Data, {}, { renderEmptyContent(): any; renderLoadingContent(): any; renderCreateOption(): JSX.Element; renderOptionsContent(options: import("./type").SelectOption[]): JSX.Element; renderPanelContent(innerStyle?: {}): JSX.Element; }, {}, {}, {}, { readonly filter?: any; readonly loading?: any; readonly scroll?: any; readonly multiple?: any; readonly options?: any; readonly size?: any; readonly empty?: any; readonly inputValue?: any; readonly loadingText?: any; readonly panelBottomContent?: any; readonly panelTopContent?: any; readonly creatable?: any; readonly filterable?: any; } & {}, { readonly filter?: any; readonly loading?: any; readonly scroll?: any; readonly multiple?: any; readonly options?: any; readonly size?: any; readonly empty?: any; readonly inputValue?: any; readonly loadingText?: any; readonly panelBottomContent?: any; readonly panelTopContent?: any; readonly creatable?: any; readonly filterable?: any; }, true>>; innerPopupVisible: import("@vue/composition-api").Ref; displayText: import("@vue/composition-api").ComputedRef; tInputValue: import("@vue/composition-api").Ref; collapsedItemsParams: import("@vue/composition-api").ComputedRef<{ value: any[]; collapsedSelectedItems: import("./type").SelectOption[]; count: number; onClose: (index: number) => void; } | { value?: undefined; collapsedSelectedItems?: undefined; count?: undefined; onClose?: undefined; }>; valueDisplayParams: import("@vue/composition-api").ComputedRef<{ value: any; onClose: (index: number) => void; } | { displayValue: any; value: any; onClose: (index: number) => void; }>; handleFocus: (value: string, context: { e: FocusEvent; }) => void; handleBlur: (value: string, context: { e: FocusEvent | KeyboardEvent; }) => void; handleEnter: (value: string, context: { e: KeyboardEvent; }) => void; handleClear: ({ e }: { e: MouseEvent; }) => void; handleTagChange: (currentTags: import("..").SelectInputValue, context: import("..").TagInputChangeContext) => void; handleTInputValueChange: (val: string, context: import("..").SelectInputValueChangeContext) => void; setInnerPopupVisible: (value: boolean, context: import("..").PopupVisibleChangeContext) => void; removeTag: (index: number, context?: { e?: MouseEvent | KeyboardEvent; }) => void; renderTNode: (name: string, options?: import("../hooks/render-tnode").OptionsType) => any; updateScrollTop: (content: HTMLDivElement) => void; componentName: import("@vue/composition-api").Ref; }> & import("@vue/composition-api").Data, { renderSuffixIcon(): any; renderLabel(): any; }, {}, { autoWidth: BooleanConstructor; autofocus: BooleanConstructor; borderless: BooleanConstructor; clearable: BooleanConstructor; collapsedItems: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { value: import("./type").SelectOption[]; collapsedSelectedItems: import("./type").SelectOption[]; count: number; onClose: (index: number) => void; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; creatable: BooleanConstructor; disabled: BooleanConstructor; empty: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; filter: { type: import("vue").PropType<(filterWords: string, option: import("./type").SelectOption) => boolean | Promise>; }; filterable: BooleanConstructor; inputProps: { type: import("vue").PropType>; }; inputValue: { type: import("vue").PropType; default: any; }; defaultInputValue: { type: import("vue").PropType; }; keys: { type: import("vue").PropType; }; label: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; loading: BooleanConstructor; loadingText: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; max: { type: NumberConstructor; default: number; }; minCollapsedNum: { type: NumberConstructor; default: number; }; multiple: BooleanConstructor; options: { type: import("vue").PropType; }; panelBottomContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; panelTopContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; placeholder: { type: StringConstructor; default: any; }; popupProps: { type: import("vue").PropType; }; popupVisible: { type: BooleanConstructor; default: any; }; defaultPopupVisible: BooleanConstructor; prefixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; readonly: BooleanConstructor; reserveKeyword: BooleanConstructor; scroll: { type: import("vue").PropType; }; selectInputProps: { type: import("vue").PropType; }; showArrow: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType; default: import("..").SizeEnum; validator(val: import("..").SizeEnum): boolean; }; status: { type: import("vue").PropType<"error" | "default" | "success" | "warning">; default: "error" | "default" | "success" | "warning"; validator(val: "error" | "default" | "success" | "warning"): boolean; }; suffix: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; suffixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; tagInputProps: { type: import("vue").PropType; }; tagProps: { type: import("vue").PropType; }; tips: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; value: { type: import("vue").PropType>; default: any; }; defaultValue: { type: import("vue").PropType>; default: any; }; valueDisplay: { type: import("vue").PropType; onClose: (index: number) => void; displayValue?: import("./type").SelectValue; }) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; valueType: { type: import("vue").PropType<"object" | "value">; default: "object" | "value"; validator(val: "object" | "value"): boolean; }; onBlur: import("vue").PropType<(context: { value: import("./type").SelectValue; e: FocusEvent | KeyboardEvent; }) => void>; onChange: import("vue").PropType<(value: import("./type").SelectValue, context: { option?: import("./type").SelectOption; selectedOptions: import("./type").SelectOption[]; trigger: import("./type").SelectValueChangeTrigger; e?: MouseEvent | KeyboardEvent; }) => void>; onClear: import("vue").PropType<(context: { e: MouseEvent; }) => void>; onCreate: import("vue").PropType<(value: string | number) => void>; onEnter: import("vue").PropType<(context: { inputValue: string; e: KeyboardEvent; value: import("./type").SelectValue; }) => void>; onFocus: import("vue").PropType<(context: { value: import("./type").SelectValue; e: FocusEvent | KeyboardEvent; }) => void>; onInputChange: import("vue").PropType<(value: import("..").InputValue, context?: import("..").SelectInputValueChangeContext) => void>; onPopupVisibleChange: import("vue").PropType<(visible: boolean, context: import("..").PopupVisibleChangeContext) => void>; onRemove: import("vue").PropType<(options: import("./type").SelectRemoveContext) => void>; onSearch: import("vue").PropType<(filterWords: string, context: { e: KeyboardEvent; }) => void>; }, import("@vue/composition-api").ExtractPropTypes<{ autoWidth: BooleanConstructor; autofocus: BooleanConstructor; borderless: BooleanConstructor; clearable: BooleanConstructor; collapsedItems: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { value: import("./type").SelectOption[]; collapsedSelectedItems: import("./type").SelectOption[]; count: number; onClose: (index: number) => void; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; creatable: BooleanConstructor; disabled: BooleanConstructor; empty: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; filter: { type: import("vue").PropType<(filterWords: string, option: import("./type").SelectOption) => boolean | Promise>; }; filterable: BooleanConstructor; inputProps: { type: import("vue").PropType>; }; inputValue: { type: import("vue").PropType; default: any; }; defaultInputValue: { type: import("vue").PropType; }; keys: { type: import("vue").PropType; }; label: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; loading: BooleanConstructor; loadingText: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; max: { type: NumberConstructor; default: number; }; minCollapsedNum: { type: NumberConstructor; default: number; }; multiple: BooleanConstructor; options: { type: import("vue").PropType; }; panelBottomContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; panelTopContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; placeholder: { type: StringConstructor; default: any; }; popupProps: { type: import("vue").PropType; }; popupVisible: { type: BooleanConstructor; default: any; }; defaultPopupVisible: BooleanConstructor; prefixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; readonly: BooleanConstructor; reserveKeyword: BooleanConstructor; scroll: { type: import("vue").PropType; }; selectInputProps: { type: import("vue").PropType; }; showArrow: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType; default: import("..").SizeEnum; validator(val: import("..").SizeEnum): boolean; }; status: { type: import("vue").PropType<"error" | "default" | "success" | "warning">; default: "error" | "default" | "success" | "warning"; validator(val: "error" | "default" | "success" | "warning"): boolean; }; suffix: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; suffixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; tagInputProps: { type: import("vue").PropType; }; tagProps: { type: import("vue").PropType; }; tips: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; value: { type: import("vue").PropType>; default: any; }; defaultValue: { type: import("vue").PropType>; default: any; }; valueDisplay: { type: import("vue").PropType; onClose: (index: number) => void; displayValue?: import("./type").SelectValue; }) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; valueType: { type: import("vue").PropType<"object" | "value">; default: "object" | "value"; validator(val: "object" | "value"): boolean; }; onBlur: import("vue").PropType<(context: { value: import("./type").SelectValue; e: FocusEvent | KeyboardEvent; }) => void>; onChange: import("vue").PropType<(value: import("./type").SelectValue, context: { option?: import("./type").SelectOption; selectedOptions: import("./type").SelectOption[]; trigger: import("./type").SelectValueChangeTrigger; e?: MouseEvent | KeyboardEvent; }) => void>; onClear: import("vue").PropType<(context: { e: MouseEvent; }) => void>; onCreate: import("vue").PropType<(value: string | number) => void>; onEnter: import("vue").PropType<(context: { inputValue: string; e: KeyboardEvent; value: import("./type").SelectValue; }) => void>; onFocus: import("vue").PropType<(context: { value: import("./type").SelectValue; e: FocusEvent | KeyboardEvent; }) => void>; onInputChange: import("vue").PropType<(value: import("..").InputValue, context?: import("..").SelectInputValueChangeContext) => void>; onPopupVisibleChange: import("vue").PropType<(visible: boolean, context: import("..").PopupVisibleChangeContext) => void>; onRemove: import("vue").PropType<(options: import("./type").SelectRemoveContext) => void>; onSearch: import("vue").PropType<(filterWords: string, context: { e: KeyboardEvent; }) => void>; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ max: number; value: any; loading: boolean; autofocus: boolean; disabled: boolean; multiple: boolean; size: import("..").SizeEnum; readonly: boolean; status: "error" | "default" | "success" | "warning"; defaultValue: any; autoWidth: boolean; borderless: boolean; clearable: boolean; placeholder: string; inputValue: import("..").InputValue; showArrow: boolean; minCollapsedNum: number; popupVisible: boolean; defaultPopupVisible: boolean; reserveKeyword: boolean; valueType: "object" | "value"; creatable: boolean; filterable: boolean; } & { filter?: (filterWords: string, option: import("./type").SelectOption) => boolean | Promise; keys?: unknown; label?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); scroll?: import("..").TScroll; options?: import("./type").SelectOption[]; onChange?: (value: import("./type").SelectValue, context: { option?: import("./type").SelectOption; selectedOptions: import("./type").SelectOption[]; trigger: import("./type").SelectValueChangeTrigger; e?: MouseEvent | KeyboardEvent; }) => void; prefixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; suffix?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); suffixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onBlur?: (context: { value: import("./type").SelectValue; e: FocusEvent | KeyboardEvent; }) => void; onClear?: (context: { e: MouseEvent; }) => void; onEnter?: (context: { inputValue: string; e: KeyboardEvent; value: import("./type").SelectValue; }) => void; onFocus?: (context: { value: import("./type").SelectValue; e: FocusEvent | KeyboardEvent; }) => void; empty?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); collapsedItems?: (h: import("vue").CreateElement, props: { value: import("./type").SelectOption[]; collapsedSelectedItems: import("./type").SelectOption[]; count: number; onClose: (index: number) => void; }) => import("vue/types/vnode").ScopedSlotReturnValue; inputProps?: unknown; defaultInputValue?: import("..").InputValue; tagProps?: unknown; valueDisplay?: string | ((h: import("vue").CreateElement, props: { value: import("./type").SelectValue; onClose: (index: number) => void; displayValue?: import("./type").SelectValue; }) => import("vue/types/vnode").ScopedSlotReturnValue); onInputChange?: (value: import("..").InputValue, context?: import("..").SelectInputValueChangeContext) => void; onRemove?: (options: import("./type").SelectRemoveContext) => void; popupProps?: unknown; tagInputProps?: unknown; onPopupVisibleChange?: (visible: boolean, context: import("..").PopupVisibleChangeContext) => void; loadingText?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); panelBottomContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); panelTopContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); selectInputProps?: unknown; onCreate?: (value: string | number) => void; onSearch?: (filterWords: string, context: { e: KeyboardEvent; }) => void; }, import("@vue/composition-api").ShallowUnwrapRef<{ isFilterable: import("@vue/composition-api").ComputedRef; isDisabled: import("@vue/composition-api").ComputedRef; isLoading: import("@vue/composition-api").ComputedRef; innerOptions: import("@vue/composition-api").Ref<({ checkAll?: boolean; content?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); default?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); disabled?: boolean; label?: string; title?: string; value?: string | number; index?: number; slots?: () => import("vue").VNode; } | { group: string; children: { checkAll?: boolean; content?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); default?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); disabled?: boolean; label?: string; title?: string; value?: string | number; }[]; divider?: boolean; label?: string; index?: number; slots?: () => import("vue").VNode; })[]>; placeholderText: import("@vue/composition-api").ComputedRef; selectInputRef: any; selectPanelRef: import("@vue/composition-api").Ref(pattern: T, ...args: any[]) => any; global: import("@vue/composition-api").ComputedRef<{} & import("..").SelectConfig>; isEmpty: import("@vue/composition-api").ComputedRef; renderTNode: (name: string, options?: import("../hooks/render-tnode").OptionsType) => any; selectProvider: any; isCreateOptionShown: import("@vue/composition-api").ComputedRef; trs: Map; isVirtual: import("@vue/composition-api").ComputedRef; onInnerVirtualScroll: (e: WheelEvent) => void; visibleData: import("@vue/composition-api").Ref; scrollHeight: import("@vue/composition-api").ComputedRef; translateY: import("@vue/composition-api").ComputedRef; scrollType: "lazy" | "virtual"; handleRowMounted: () => void; bufferSize: number; threshold: number; displayOptions: import("@vue/composition-api").ComputedRef; getDisplayOptions: () => (import("./type").SelectOption & { isCreated?: boolean; })[]; componentName: import("@vue/composition-api").Ref; }>, import("@vue/composition-api").Data, {}, { renderEmptyContent(): any; renderLoadingContent(): any; renderCreateOption(): JSX.Element; renderOptionsContent(options: import("./type").SelectOption[]): JSX.Element; renderPanelContent(innerStyle?: {}): JSX.Element; }, {}, {}, {}, { readonly filter?: any; readonly loading?: any; readonly scroll?: any; readonly multiple?: any; readonly options?: any; readonly size?: any; readonly empty?: any; readonly inputValue?: any; readonly loadingText?: any; readonly panelBottomContent?: any; readonly panelTopContent?: any; readonly creatable?: any; readonly filterable?: any; } & {}, { readonly filter?: any; readonly loading?: any; readonly scroll?: any; readonly multiple?: any; readonly options?: any; readonly size?: any; readonly empty?: any; readonly inputValue?: any; readonly loadingText?: any; readonly panelBottomContent?: any; readonly panelTopContent?: any; readonly creatable?: any; readonly filterable?: any; }, true>>; innerPopupVisible: import("@vue/composition-api").Ref; displayText: import("@vue/composition-api").ComputedRef; tInputValue: import("@vue/composition-api").Ref; collapsedItemsParams: import("@vue/composition-api").ComputedRef<{ value: any[]; collapsedSelectedItems: import("./type").SelectOption[]; count: number; onClose: (index: number) => void; } | { value?: undefined; collapsedSelectedItems?: undefined; count?: undefined; onClose?: undefined; }>; valueDisplayParams: import("@vue/composition-api").ComputedRef<{ value: any; onClose: (index: number) => void; } | { displayValue: any; value: any; onClose: (index: number) => void; }>; handleFocus: (value: string, context: { e: FocusEvent; }) => void; handleBlur: (value: string, context: { e: FocusEvent | KeyboardEvent; }) => void; handleEnter: (value: string, context: { e: KeyboardEvent; }) => void; handleClear: ({ e }: { e: MouseEvent; }) => void; handleTagChange: (currentTags: import("..").SelectInputValue, context: import("..").TagInputChangeContext) => void; handleTInputValueChange: (val: string, context: import("..").SelectInputValueChangeContext) => void; setInnerPopupVisible: (value: boolean, context: import("..").PopupVisibleChangeContext) => void; removeTag: (index: number, context?: { e?: MouseEvent | KeyboardEvent; }) => void; renderTNode: (name: string, options?: import("../hooks/render-tnode").OptionsType) => any; updateScrollTop: (content: HTMLDivElement) => void; componentName: import("@vue/composition-api").Ref; }>, import("@vue/composition-api").Data, {}, { renderSuffixIcon(): any; renderLabel(): any; }, {}, {}, {}, { max: number; value: any; loading: boolean; autofocus: boolean; disabled: boolean; multiple: boolean; size: import("..").SizeEnum; readonly: boolean; status: "error" | "default" | "success" | "warning"; defaultValue: any; autoWidth: boolean; borderless: boolean; clearable: boolean; placeholder: string; inputValue: import("..").InputValue; showArrow: boolean; minCollapsedNum: number; popupVisible: boolean; defaultPopupVisible: boolean; reserveKeyword: boolean; valueType: "object" | "value"; creatable: boolean; filterable: boolean; } & { filter?: (filterWords: string, option: import("./type").SelectOption) => boolean | Promise; keys?: unknown; label?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); scroll?: import("..").TScroll; options?: import("./type").SelectOption[]; onChange?: (value: import("./type").SelectValue, context: { option?: import("./type").SelectOption; selectedOptions: import("./type").SelectOption[]; trigger: import("./type").SelectValueChangeTrigger; e?: MouseEvent | KeyboardEvent; }) => void; prefixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; suffix?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); suffixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onBlur?: (context: { value: import("./type").SelectValue; e: FocusEvent | KeyboardEvent; }) => void; onClear?: (context: { e: MouseEvent; }) => void; onEnter?: (context: { inputValue: string; e: KeyboardEvent; value: import("./type").SelectValue; }) => void; onFocus?: (context: { value: import("./type").SelectValue; e: FocusEvent | KeyboardEvent; }) => void; empty?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); collapsedItems?: (h: import("vue").CreateElement, props: { value: import("./type").SelectOption[]; collapsedSelectedItems: import("./type").SelectOption[]; count: number; onClose: (index: number) => void; }) => import("vue/types/vnode").ScopedSlotReturnValue; inputProps?: unknown; defaultInputValue?: import("..").InputValue; tagProps?: unknown; valueDisplay?: string | ((h: import("vue").CreateElement, props: { value: import("./type").SelectValue; onClose: (index: number) => void; displayValue?: import("./type").SelectValue; }) => import("vue/types/vnode").ScopedSlotReturnValue); onInputChange?: (value: import("..").InputValue, context?: import("..").SelectInputValueChangeContext) => void; onRemove?: (options: import("./type").SelectRemoveContext) => void; popupProps?: unknown; tagInputProps?: unknown; onPopupVisibleChange?: (visible: boolean, context: import("..").PopupVisibleChangeContext) => void; loadingText?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); panelBottomContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); panelTopContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); selectInputProps?: unknown; onCreate?: (value: string | number) => void; onSearch?: (filterWords: string, context: { e: KeyboardEvent; }) => void; }, { max: number; value: any; loading: boolean; autofocus: boolean; disabled: boolean; multiple: boolean; size: import("..").SizeEnum; readonly: boolean; status: "error" | "default" | "success" | "warning"; defaultValue: any; autoWidth: boolean; borderless: boolean; clearable: boolean; placeholder: string; inputValue: import("..").InputValue; showArrow: boolean; minCollapsedNum: number; popupVisible: boolean; defaultPopupVisible: boolean; reserveKeyword: boolean; valueType: "object" | "value"; creatable: boolean; filterable: boolean; }, true>) & import("vue").PluginObject; isDisabled: import("@vue/composition-api").ComputedRef; isLoading: import("@vue/composition-api").ComputedRef; innerOptions: import("@vue/composition-api").Ref<({ checkAll?: boolean; content?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); default?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); disabled?: boolean; label?: string; title?: string; value?: string | number; index?: number; slots?: () => import("vue").VNode; } | { group: string; children: { checkAll?: boolean; content?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); default?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); disabled?: boolean; label?: string; title?: string; value?: string | number; }[]; divider?: boolean; label?: string; index?: number; slots?: () => import("vue").VNode; })[]>; placeholderText: import("@vue/composition-api").ComputedRef; selectInputRef: any; selectPanelRef: import("@vue/composition-api").Ref(pattern: T, ...args: any[]) => any; global: import("@vue/composition-api").ComputedRef<{} & import("..").SelectConfig>; isEmpty: import("@vue/composition-api").ComputedRef; renderTNode: (name: string, options?: import("../hooks/render-tnode").OptionsType) => any; selectProvider: any; isCreateOptionShown: import("@vue/composition-api").ComputedRef; trs: Map; isVirtual: import("@vue/composition-api").ComputedRef; onInnerVirtualScroll: (e: WheelEvent) => void; visibleData: import("@vue/composition-api").Ref; scrollHeight: import("@vue/composition-api").ComputedRef; translateY: import("@vue/composition-api").ComputedRef; scrollType: "lazy" | "virtual"; handleRowMounted: () => void; bufferSize: number; threshold: number; displayOptions: import("@vue/composition-api").ComputedRef; getDisplayOptions: () => (import("./type").SelectOption & { isCreated?: boolean; })[]; componentName: import("@vue/composition-api").Ref; }>, import("@vue/composition-api").Data, {}, { renderEmptyContent(): any; renderLoadingContent(): any; renderCreateOption(): JSX.Element; renderOptionsContent(options: import("./type").SelectOption[]): JSX.Element; renderPanelContent(innerStyle?: {}): JSX.Element; }, {}, {}, {}, { readonly filter?: any; readonly loading?: any; readonly scroll?: any; readonly multiple?: any; readonly options?: any; readonly size?: any; readonly empty?: any; readonly inputValue?: any; readonly loadingText?: any; readonly panelBottomContent?: any; readonly panelTopContent?: any; readonly creatable?: any; readonly filterable?: any; } & {}, { readonly filter?: any; readonly loading?: any; readonly scroll?: any; readonly multiple?: any; readonly options?: any; readonly size?: any; readonly empty?: any; readonly inputValue?: any; readonly loadingText?: any; readonly panelBottomContent?: any; readonly panelTopContent?: any; readonly creatable?: any; readonly filterable?: any; }, true>>; innerPopupVisible: import("@vue/composition-api").Ref; displayText: import("@vue/composition-api").ComputedRef; tInputValue: import("@vue/composition-api").Ref; collapsedItemsParams: import("@vue/composition-api").ComputedRef<{ value: any[]; collapsedSelectedItems: import("./type").SelectOption[]; count: number; onClose: (index: number) => void; } | { value?: undefined; collapsedSelectedItems?: undefined; count?: undefined; onClose?: undefined; }>; valueDisplayParams: import("@vue/composition-api").ComputedRef<{ value: any; onClose: (index: number) => void; } | { displayValue: any; value: any; onClose: (index: number) => void; }>; handleFocus: (value: string, context: { e: FocusEvent; }) => void; handleBlur: (value: string, context: { e: FocusEvent | KeyboardEvent; }) => void; handleEnter: (value: string, context: { e: KeyboardEvent; }) => void; handleClear: ({ e }: { e: MouseEvent; }) => void; handleTagChange: (currentTags: import("..").SelectInputValue, context: import("..").TagInputChangeContext) => void; handleTInputValueChange: (val: string, context: import("..").SelectInputValueChangeContext) => void; setInnerPopupVisible: (value: boolean, context: import("..").PopupVisibleChangeContext) => void; removeTag: (index: number, context?: { e?: MouseEvent | KeyboardEvent; }) => void; renderTNode: (name: string, options?: import("../hooks/render-tnode").OptionsType) => any; updateScrollTop: (content: HTMLDivElement) => void; componentName: import("@vue/composition-api").Ref; }> & import("@vue/composition-api").Data, { renderSuffixIcon(): any; renderLabel(): any; }, {}, { autoWidth: BooleanConstructor; autofocus: BooleanConstructor; borderless: BooleanConstructor; clearable: BooleanConstructor; collapsedItems: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { value: import("./type").SelectOption[]; collapsedSelectedItems: import("./type").SelectOption[]; count: number; onClose: (index: number) => void; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; creatable: BooleanConstructor; disabled: BooleanConstructor; empty: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; filter: { type: import("vue").PropType<(filterWords: string, option: import("./type").SelectOption) => boolean | Promise>; }; filterable: BooleanConstructor; inputProps: { type: import("vue").PropType>; }; inputValue: { type: import("vue").PropType; default: any; }; defaultInputValue: { type: import("vue").PropType; }; keys: { type: import("vue").PropType; }; label: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; loading: BooleanConstructor; loadingText: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; max: { type: NumberConstructor; default: number; }; minCollapsedNum: { type: NumberConstructor; default: number; }; multiple: BooleanConstructor; options: { type: import("vue").PropType; }; panelBottomContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; panelTopContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; placeholder: { type: StringConstructor; default: any; }; popupProps: { type: import("vue").PropType; }; popupVisible: { type: BooleanConstructor; default: any; }; defaultPopupVisible: BooleanConstructor; prefixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; readonly: BooleanConstructor; reserveKeyword: BooleanConstructor; scroll: { type: import("vue").PropType; }; selectInputProps: { type: import("vue").PropType; }; showArrow: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType; default: import("..").SizeEnum; validator(val: import("..").SizeEnum): boolean; }; status: { type: import("vue").PropType<"error" | "default" | "success" | "warning">; default: "error" | "default" | "success" | "warning"; validator(val: "error" | "default" | "success" | "warning"): boolean; }; suffix: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; suffixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; tagInputProps: { type: import("vue").PropType; }; tagProps: { type: import("vue").PropType; }; tips: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; value: { type: import("vue").PropType>; default: any; }; defaultValue: { type: import("vue").PropType>; default: any; }; valueDisplay: { type: import("vue").PropType; onClose: (index: number) => void; displayValue?: import("./type").SelectValue; }) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; valueType: { type: import("vue").PropType<"object" | "value">; default: "object" | "value"; validator(val: "object" | "value"): boolean; }; onBlur: import("vue").PropType<(context: { value: import("./type").SelectValue; e: FocusEvent | KeyboardEvent; }) => void>; onChange: import("vue").PropType<(value: import("./type").SelectValue, context: { option?: import("./type").SelectOption; selectedOptions: import("./type").SelectOption[]; trigger: import("./type").SelectValueChangeTrigger; e?: MouseEvent | KeyboardEvent; }) => void>; onClear: import("vue").PropType<(context: { e: MouseEvent; }) => void>; onCreate: import("vue").PropType<(value: string | number) => void>; onEnter: import("vue").PropType<(context: { inputValue: string; e: KeyboardEvent; value: import("./type").SelectValue; }) => void>; onFocus: import("vue").PropType<(context: { value: import("./type").SelectValue; e: FocusEvent | KeyboardEvent; }) => void>; onInputChange: import("vue").PropType<(value: import("..").InputValue, context?: import("..").SelectInputValueChangeContext) => void>; onPopupVisibleChange: import("vue").PropType<(visible: boolean, context: import("..").PopupVisibleChangeContext) => void>; onRemove: import("vue").PropType<(options: import("./type").SelectRemoveContext) => void>; onSearch: import("vue").PropType<(filterWords: string, context: { e: KeyboardEvent; }) => void>; }, import("@vue/composition-api").ExtractPropTypes<{ autoWidth: BooleanConstructor; autofocus: BooleanConstructor; borderless: BooleanConstructor; clearable: BooleanConstructor; collapsedItems: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { value: import("./type").SelectOption[]; collapsedSelectedItems: import("./type").SelectOption[]; count: number; onClose: (index: number) => void; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; creatable: BooleanConstructor; disabled: BooleanConstructor; empty: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; filter: { type: import("vue").PropType<(filterWords: string, option: import("./type").SelectOption) => boolean | Promise>; }; filterable: BooleanConstructor; inputProps: { type: import("vue").PropType>; }; inputValue: { type: import("vue").PropType; default: any; }; defaultInputValue: { type: import("vue").PropType; }; keys: { type: import("vue").PropType; }; label: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; loading: BooleanConstructor; loadingText: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; max: { type: NumberConstructor; default: number; }; minCollapsedNum: { type: NumberConstructor; default: number; }; multiple: BooleanConstructor; options: { type: import("vue").PropType; }; panelBottomContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; panelTopContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; placeholder: { type: StringConstructor; default: any; }; popupProps: { type: import("vue").PropType; }; popupVisible: { type: BooleanConstructor; default: any; }; defaultPopupVisible: BooleanConstructor; prefixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; readonly: BooleanConstructor; reserveKeyword: BooleanConstructor; scroll: { type: import("vue").PropType; }; selectInputProps: { type: import("vue").PropType; }; showArrow: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType; default: import("..").SizeEnum; validator(val: import("..").SizeEnum): boolean; }; status: { type: import("vue").PropType<"error" | "default" | "success" | "warning">; default: "error" | "default" | "success" | "warning"; validator(val: "error" | "default" | "success" | "warning"): boolean; }; suffix: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; suffixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; tagInputProps: { type: import("vue").PropType; }; tagProps: { type: import("vue").PropType; }; tips: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; value: { type: import("vue").PropType>; default: any; }; defaultValue: { type: import("vue").PropType>; default: any; }; valueDisplay: { type: import("vue").PropType; onClose: (index: number) => void; displayValue?: import("./type").SelectValue; }) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; valueType: { type: import("vue").PropType<"object" | "value">; default: "object" | "value"; validator(val: "object" | "value"): boolean; }; onBlur: import("vue").PropType<(context: { value: import("./type").SelectValue; e: FocusEvent | KeyboardEvent; }) => void>; onChange: import("vue").PropType<(value: import("./type").SelectValue, context: { option?: import("./type").SelectOption; selectedOptions: import("./type").SelectOption[]; trigger: import("./type").SelectValueChangeTrigger; e?: MouseEvent | KeyboardEvent; }) => void>; onClear: import("vue").PropType<(context: { e: MouseEvent; }) => void>; onCreate: import("vue").PropType<(value: string | number) => void>; onEnter: import("vue").PropType<(context: { inputValue: string; e: KeyboardEvent; value: import("./type").SelectValue; }) => void>; onFocus: import("vue").PropType<(context: { value: import("./type").SelectValue; e: FocusEvent | KeyboardEvent; }) => void>; onInputChange: import("vue").PropType<(value: import("..").InputValue, context?: import("..").SelectInputValueChangeContext) => void>; onPopupVisibleChange: import("vue").PropType<(visible: boolean, context: import("..").PopupVisibleChangeContext) => void>; onRemove: import("vue").PropType<(options: import("./type").SelectRemoveContext) => void>; onSearch: import("vue").PropType<(filterWords: string, context: { e: KeyboardEvent; }) => void>; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ max: number; value: any; loading: boolean; autofocus: boolean; disabled: boolean; multiple: boolean; size: import("..").SizeEnum; readonly: boolean; status: "error" | "default" | "success" | "warning"; defaultValue: any; autoWidth: boolean; borderless: boolean; clearable: boolean; placeholder: string; inputValue: import("..").InputValue; showArrow: boolean; minCollapsedNum: number; popupVisible: boolean; defaultPopupVisible: boolean; reserveKeyword: boolean; valueType: "object" | "value"; creatable: boolean; filterable: boolean; } & { filter?: (filterWords: string, option: import("./type").SelectOption) => boolean | Promise; keys?: unknown; label?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); scroll?: import("..").TScroll; options?: import("./type").SelectOption[]; onChange?: (value: import("./type").SelectValue, context: { option?: import("./type").SelectOption; selectedOptions: import("./type").SelectOption[]; trigger: import("./type").SelectValueChangeTrigger; e?: MouseEvent | KeyboardEvent; }) => void; prefixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; suffix?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); suffixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onBlur?: (context: { value: import("./type").SelectValue; e: FocusEvent | KeyboardEvent; }) => void; onClear?: (context: { e: MouseEvent; }) => void; onEnter?: (context: { inputValue: string; e: KeyboardEvent; value: import("./type").SelectValue; }) => void; onFocus?: (context: { value: import("./type").SelectValue; e: FocusEvent | KeyboardEvent; }) => void; empty?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); collapsedItems?: (h: import("vue").CreateElement, props: { value: import("./type").SelectOption[]; collapsedSelectedItems: import("./type").SelectOption[]; count: number; onClose: (index: number) => void; }) => import("vue/types/vnode").ScopedSlotReturnValue; inputProps?: unknown; defaultInputValue?: import("..").InputValue; tagProps?: unknown; valueDisplay?: string | ((h: import("vue").CreateElement, props: { value: import("./type").SelectValue; onClose: (index: number) => void; displayValue?: import("./type").SelectValue; }) => import("vue/types/vnode").ScopedSlotReturnValue); onInputChange?: (value: import("..").InputValue, context?: import("..").SelectInputValueChangeContext) => void; onRemove?: (options: import("./type").SelectRemoveContext) => void; popupProps?: unknown; tagInputProps?: unknown; onPopupVisibleChange?: (visible: boolean, context: import("..").PopupVisibleChangeContext) => void; loadingText?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); panelBottomContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); panelTopContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); selectInputProps?: unknown; onCreate?: (value: string | number) => void; onSearch?: (filterWords: string, context: { e: KeyboardEvent; }) => void; }, import("@vue/composition-api").ShallowUnwrapRef<{ isFilterable: import("@vue/composition-api").ComputedRef; isDisabled: import("@vue/composition-api").ComputedRef; isLoading: import("@vue/composition-api").ComputedRef; innerOptions: import("@vue/composition-api").Ref<({ checkAll?: boolean; content?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); default?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); disabled?: boolean; label?: string; title?: string; value?: string | number; index?: number; slots?: () => import("vue").VNode; } | { group: string; children: { checkAll?: boolean; content?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); default?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); disabled?: boolean; label?: string; title?: string; value?: string | number; }[]; divider?: boolean; label?: string; index?: number; slots?: () => import("vue").VNode; })[]>; placeholderText: import("@vue/composition-api").ComputedRef; selectInputRef: any; selectPanelRef: import("@vue/composition-api").Ref(pattern: T, ...args: any[]) => any; global: import("@vue/composition-api").ComputedRef<{} & import("..").SelectConfig>; isEmpty: import("@vue/composition-api").ComputedRef; renderTNode: (name: string, options?: import("../hooks/render-tnode").OptionsType) => any; selectProvider: any; isCreateOptionShown: import("@vue/composition-api").ComputedRef; trs: Map; isVirtual: import("@vue/composition-api").ComputedRef; onInnerVirtualScroll: (e: WheelEvent) => void; visibleData: import("@vue/composition-api").Ref; scrollHeight: import("@vue/composition-api").ComputedRef; translateY: import("@vue/composition-api").ComputedRef; scrollType: "lazy" | "virtual"; handleRowMounted: () => void; bufferSize: number; threshold: number; displayOptions: import("@vue/composition-api").ComputedRef; getDisplayOptions: () => (import("./type").SelectOption & { isCreated?: boolean; })[]; componentName: import("@vue/composition-api").Ref; }>, import("@vue/composition-api").Data, {}, { renderEmptyContent(): any; renderLoadingContent(): any; renderCreateOption(): JSX.Element; renderOptionsContent(options: import("./type").SelectOption[]): JSX.Element; renderPanelContent(innerStyle?: {}): JSX.Element; }, {}, {}, {}, { readonly filter?: any; readonly loading?: any; readonly scroll?: any; readonly multiple?: any; readonly options?: any; readonly size?: any; readonly empty?: any; readonly inputValue?: any; readonly loadingText?: any; readonly panelBottomContent?: any; readonly panelTopContent?: any; readonly creatable?: any; readonly filterable?: any; } & {}, { readonly filter?: any; readonly loading?: any; readonly scroll?: any; readonly multiple?: any; readonly options?: any; readonly size?: any; readonly empty?: any; readonly inputValue?: any; readonly loadingText?: any; readonly panelBottomContent?: any; readonly panelTopContent?: any; readonly creatable?: any; readonly filterable?: any; }, true>>; innerPopupVisible: import("@vue/composition-api").Ref; displayText: import("@vue/composition-api").ComputedRef; tInputValue: import("@vue/composition-api").Ref; collapsedItemsParams: import("@vue/composition-api").ComputedRef<{ value: any[]; collapsedSelectedItems: import("./type").SelectOption[]; count: number; onClose: (index: number) => void; } | { value?: undefined; collapsedSelectedItems?: undefined; count?: undefined; onClose?: undefined; }>; valueDisplayParams: import("@vue/composition-api").ComputedRef<{ value: any; onClose: (index: number) => void; } | { displayValue: any; value: any; onClose: (index: number) => void; }>; handleFocus: (value: string, context: { e: FocusEvent; }) => void; handleBlur: (value: string, context: { e: FocusEvent | KeyboardEvent; }) => void; handleEnter: (value: string, context: { e: KeyboardEvent; }) => void; handleClear: ({ e }: { e: MouseEvent; }) => void; handleTagChange: (currentTags: import("..").SelectInputValue, context: import("..").TagInputChangeContext) => void; handleTInputValueChange: (val: string, context: import("..").SelectInputValueChangeContext) => void; setInnerPopupVisible: (value: boolean, context: import("..").PopupVisibleChangeContext) => void; removeTag: (index: number, context?: { e?: MouseEvent | KeyboardEvent; }) => void; renderTNode: (name: string, options?: import("../hooks/render-tnode").OptionsType) => any; updateScrollTop: (content: HTMLDivElement) => void; componentName: import("@vue/composition-api").Ref; }>, import("@vue/composition-api").Data, {}, { renderSuffixIcon(): any; renderLabel(): any; }, {}, {}, {}, { max: number; value: any; loading: boolean; autofocus: boolean; disabled: boolean; multiple: boolean; size: import("..").SizeEnum; readonly: boolean; status: "error" | "default" | "success" | "warning"; defaultValue: any; autoWidth: boolean; borderless: boolean; clearable: boolean; placeholder: string; inputValue: import("..").InputValue; showArrow: boolean; minCollapsedNum: number; popupVisible: boolean; defaultPopupVisible: boolean; reserveKeyword: boolean; valueType: "object" | "value"; creatable: boolean; filterable: boolean; } & { filter?: (filterWords: string, option: import("./type").SelectOption) => boolean | Promise; keys?: unknown; label?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); scroll?: import("..").TScroll; options?: import("./type").SelectOption[]; onChange?: (value: import("./type").SelectValue, context: { option?: import("./type").SelectOption; selectedOptions: import("./type").SelectOption[]; trigger: import("./type").SelectValueChangeTrigger; e?: MouseEvent | KeyboardEvent; }) => void; prefixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; suffix?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); suffixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; tips?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onBlur?: (context: { value: import("./type").SelectValue; e: FocusEvent | KeyboardEvent; }) => void; onClear?: (context: { e: MouseEvent; }) => void; onEnter?: (context: { inputValue: string; e: KeyboardEvent; value: import("./type").SelectValue; }) => void; onFocus?: (context: { value: import("./type").SelectValue; e: FocusEvent | KeyboardEvent; }) => void; empty?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); collapsedItems?: (h: import("vue").CreateElement, props: { value: import("./type").SelectOption[]; collapsedSelectedItems: import("./type").SelectOption[]; count: number; onClose: (index: number) => void; }) => import("vue/types/vnode").ScopedSlotReturnValue; inputProps?: unknown; defaultInputValue?: import("..").InputValue; tagProps?: unknown; valueDisplay?: string | ((h: import("vue").CreateElement, props: { value: import("./type").SelectValue; onClose: (index: number) => void; displayValue?: import("./type").SelectValue; }) => import("vue/types/vnode").ScopedSlotReturnValue); onInputChange?: (value: import("..").InputValue, context?: import("..").SelectInputValueChangeContext) => void; onRemove?: (options: import("./type").SelectRemoveContext) => void; popupProps?: unknown; tagInputProps?: unknown; onPopupVisibleChange?: (visible: boolean, context: import("..").PopupVisibleChangeContext) => void; loadingText?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); panelBottomContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); panelTopContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); selectInputProps?: unknown; onCreate?: (value: string | number) => void; onSearch?: (filterWords: string, context: { e: KeyboardEvent; }) => void; }, { max: number; value: any; loading: boolean; autofocus: boolean; disabled: boolean; multiple: boolean; size: import("..").SizeEnum; readonly: boolean; status: "error" | "default" | "success" | "warning"; defaultValue: any; autoWidth: boolean; borderless: boolean; clearable: boolean; placeholder: string; inputValue: import("..").InputValue; showArrow: boolean; minCollapsedNum: number; popupVisible: boolean; defaultPopupVisible: boolean; reserveKeyword: boolean; valueType: "object" | "value"; creatable: boolean; filterable: boolean; }, true>)>; export declare const Option: import("vue").ComponentOptions; isSelected: import("@vue/composition-api").ComputedRef; isDisabled: import("@vue/composition-api").ComputedRef; isIndeterminate: import("@vue/composition-api").ComputedRef; mouseEvent: (v: boolean) => void; classes: import("@vue/composition-api").ComputedRef; selectProvider: any; labelText: import("@vue/composition-api").ComputedRef; optionNode: any; tRowHeight: import("@vue/composition-api").ComputedRef; hasLazyLoadHolder: import("@vue/composition-api").ComputedRef; handleClick: (e: MouseEvent | KeyboardEvent) => void; }> & import("@vue/composition-api").Data, {}, {}, { isCreatedOption: BooleanConstructor; multiple: BooleanConstructor; rowIndex: NumberConstructor; trs: import("vue").PropType>; scrollType: StringConstructor; isVirtual: BooleanConstructor; bufferSize: NumberConstructor; index: NumberConstructor; checkAll: BooleanConstructor; content: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; default: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; disabled: BooleanConstructor; label: { type: StringConstructor; default: string; }; title: { type: StringConstructor; default: string; }; value: { type: import("vue").PropType; }; }, import("@vue/composition-api").ExtractPropTypes<{ isCreatedOption: BooleanConstructor; multiple: BooleanConstructor; rowIndex: NumberConstructor; trs: import("vue").PropType>; scrollType: StringConstructor; isVirtual: BooleanConstructor; bufferSize: NumberConstructor; index: NumberConstructor; checkAll: BooleanConstructor; content: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; default: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; disabled: BooleanConstructor; label: { type: StringConstructor; default: string; }; title: { type: StringConstructor; default: string; }; value: { type: import("vue").PropType; }; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ label: string; title: string; disabled: boolean; multiple: boolean; checkAll: boolean; isCreatedOption: boolean; isVirtual: boolean; } & { index?: number; default?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); content?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); value?: string | number; bufferSize?: number; trs?: Map; rowIndex?: number; scrollType?: string; }, import("@vue/composition-api").ShallowUnwrapRef<{ isHover: import("@vue/composition-api").Ref; isSelected: import("@vue/composition-api").ComputedRef; isDisabled: import("@vue/composition-api").ComputedRef; isIndeterminate: import("@vue/composition-api").ComputedRef; mouseEvent: (v: boolean) => void; classes: import("@vue/composition-api").ComputedRef; selectProvider: any; labelText: import("@vue/composition-api").ComputedRef; optionNode: any; tRowHeight: import("@vue/composition-api").ComputedRef; hasLazyLoadHolder: import("@vue/composition-api").ComputedRef; handleClick: (e: MouseEvent | KeyboardEvent) => void; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { label: string; title: string; disabled: boolean; multiple: boolean; checkAll: boolean; isCreatedOption: boolean; isVirtual: boolean; } & { index?: number; default?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); content?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); value?: string | number; bufferSize?: number; trs?: Map; rowIndex?: number; scrollType?: string; }, { label: string; title: string; disabled: boolean; multiple: boolean; checkAll: boolean; isCreatedOption: boolean; isVirtual: boolean; }, true>) & import("vue").PluginObject; isSelected: import("@vue/composition-api").ComputedRef; isDisabled: import("@vue/composition-api").ComputedRef; isIndeterminate: import("@vue/composition-api").ComputedRef; mouseEvent: (v: boolean) => void; classes: import("@vue/composition-api").ComputedRef; selectProvider: any; labelText: import("@vue/composition-api").ComputedRef; optionNode: any; tRowHeight: import("@vue/composition-api").ComputedRef; hasLazyLoadHolder: import("@vue/composition-api").ComputedRef; handleClick: (e: MouseEvent | KeyboardEvent) => void; }> & import("@vue/composition-api").Data, {}, {}, { isCreatedOption: BooleanConstructor; multiple: BooleanConstructor; rowIndex: NumberConstructor; trs: import("vue").PropType>; scrollType: StringConstructor; isVirtual: BooleanConstructor; bufferSize: NumberConstructor; index: NumberConstructor; checkAll: BooleanConstructor; content: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; default: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; disabled: BooleanConstructor; label: { type: StringConstructor; default: string; }; title: { type: StringConstructor; default: string; }; value: { type: import("vue").PropType; }; }, import("@vue/composition-api").ExtractPropTypes<{ isCreatedOption: BooleanConstructor; multiple: BooleanConstructor; rowIndex: NumberConstructor; trs: import("vue").PropType>; scrollType: StringConstructor; isVirtual: BooleanConstructor; bufferSize: NumberConstructor; index: NumberConstructor; checkAll: BooleanConstructor; content: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; default: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; disabled: BooleanConstructor; label: { type: StringConstructor; default: string; }; title: { type: StringConstructor; default: string; }; value: { type: import("vue").PropType; }; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ label: string; title: string; disabled: boolean; multiple: boolean; checkAll: boolean; isCreatedOption: boolean; isVirtual: boolean; } & { index?: number; default?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); content?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); value?: string | number; bufferSize?: number; trs?: Map; rowIndex?: number; scrollType?: string; }, import("@vue/composition-api").ShallowUnwrapRef<{ isHover: import("@vue/composition-api").Ref; isSelected: import("@vue/composition-api").ComputedRef; isDisabled: import("@vue/composition-api").ComputedRef; isIndeterminate: import("@vue/composition-api").ComputedRef; mouseEvent: (v: boolean) => void; classes: import("@vue/composition-api").ComputedRef; selectProvider: any; labelText: import("@vue/composition-api").ComputedRef; optionNode: any; tRowHeight: import("@vue/composition-api").ComputedRef; hasLazyLoadHolder: import("@vue/composition-api").ComputedRef; handleClick: (e: MouseEvent | KeyboardEvent) => void; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { label: string; title: string; disabled: boolean; multiple: boolean; checkAll: boolean; isCreatedOption: boolean; isVirtual: boolean; } & { index?: number; default?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); content?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); value?: string | number; bufferSize?: number; trs?: Map; rowIndex?: number; scrollType?: string; }, { label: string; title: string; disabled: boolean; multiple: boolean; checkAll: boolean; isCreatedOption: boolean; isVirtual: boolean; }, true>)>; export declare const OptionGroup: import("vue").ComponentOptions; classPrefix: import("@vue/composition-api").Ref; componentName: import("@vue/composition-api").Ref; }> & import("@vue/composition-api").Data, {}, {}, { divider: { type: BooleanConstructor; default: boolean; }; label: { type: StringConstructor; default: string; }; }, import("@vue/composition-api").ExtractPropTypes<{ divider: { type: BooleanConstructor; default: boolean; }; label: { type: StringConstructor; default: string; }; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ label: string; divider: boolean; } & {}, import("@vue/composition-api").ShallowUnwrapRef<{ classes: import("@vue/composition-api").ComputedRef; classPrefix: import("@vue/composition-api").Ref; componentName: import("@vue/composition-api").Ref; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { label: string; divider: boolean; } & {}, { label: string; divider: boolean; }, true>) & import("vue").PluginObject; classPrefix: import("@vue/composition-api").Ref; componentName: import("@vue/composition-api").Ref; }> & import("@vue/composition-api").Data, {}, {}, { divider: { type: BooleanConstructor; default: boolean; }; label: { type: StringConstructor; default: string; }; }, import("@vue/composition-api").ExtractPropTypes<{ divider: { type: BooleanConstructor; default: boolean; }; label: { type: StringConstructor; default: string; }; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ label: string; divider: boolean; } & {}, import("@vue/composition-api").ShallowUnwrapRef<{ classes: import("@vue/composition-api").ComputedRef; classPrefix: import("@vue/composition-api").Ref; componentName: import("@vue/composition-api").Ref; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { label: string; divider: boolean; } & {}, { label: string; divider: boolean; }, true>)>; export default Select;