export declare const IvueSelect: import("../../utils/install").SFCWithInstall string; }; multiple: { type: BooleanConstructor; default: boolean; }; multipleFilterableClear: { type: BooleanConstructor; default: boolean; }; multipleIcon: { type: StringConstructor; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; capture: { type: BooleanConstructor; default(): any; }; filterable: { type: BooleanConstructor; default: boolean; }; name: { type: StringConstructor; }; labelAndValue: { type: BooleanConstructor; default: boolean; }; prefix: { type: StringConstructor; }; maxTagCount: { type: NumberConstructor; }; maxTagPlaceholder: { type: FunctionConstructor; }; placeholder: { type: StringConstructor; default: string; }; allowCreate: { type: BooleanConstructor; default: boolean; }; allowCreateIcon: { type: StringConstructor; default: string; }; notFindText: { type: StringConstructor; default: string; }; searchMethod: { type: FunctionConstructor; }; arrowDownIcon: { type: StringConstructor; default: string; }; clearable: { type: BooleanConstructor; default: boolean; }; resetSelectIcon: { type: StringConstructor; default: string; }; filterableHiddenGroup: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; loadingText: { type: StringConstructor; default: string; }; filterByLabel: { type: BooleanConstructor; default: boolean; }; restoreInputOption: { type: BooleanConstructor; default: boolean; }; transfer: { type: BooleanConstructor; default(): any; }; placement: { type: StringConstructor; validator(value: string): boolean; default: string; }; transferClassName: { type: StringConstructor; }; autoComplete: { type: BooleanConstructor; default: boolean; }; filterQueryProp: { type: StringConstructor; default: string; }; validateEvent: { type: BooleanConstructor; default: boolean; }; id: { type: StringConstructor; }; }, { prefixCls: string; selectWrapper: import("vue").Ref; reference: import("vue").Ref; dropdown: import("vue").Ref<{ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ transfer: boolean; placement: string; }> & Omit> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "transfer" | "placement">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase>, { data: { width: string; tIndex: number; popper: any; popperStatus: boolean; }; styles: import("vue").ComputedRef<{ zIndex?: number; }>; minWidth: import("vue").ComputedRef; update: () => void; destroy: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { transfer: boolean; placement: string; }, {}, string> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle; } & Readonly> & import("vue").ShallowUnwrapRef<{ data: { width: string; tIndex: number; popper: any; popperStatus: boolean; }; styles: import("vue").ComputedRef<{ zIndex?: number; }>; minWidth: import("vue").ComputedRef; update: () => void; destroy: () => void; }> & {} & import("vue").ComponentCustomProperties & {}>; selectHead: import("vue").Ref<{ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ values: unknown[]; placeholder: string; disabled: boolean; clearable: boolean; multiple: boolean; multipleIcon: string; filterable: boolean; isSearchMethod: boolean; resetSelectIcon: string; filterQueryProp: string; allowCreate: boolean; showCreateItem: boolean; }> & Omit any[]; }; prefix: { type: StringConstructor; }; filterable: { type: BooleanConstructor; default: boolean; }; maxTagCount: { type: NumberConstructor; }; maxTagPlaceholder: { type: FunctionConstructor; }; placeholder: { type: StringConstructor; default: string; }; arrowDownIcon: { type: StringConstructor; }; clearable: { type: BooleanConstructor; default: boolean; }; isSearchMethod: { type: BooleanConstructor; default: boolean; }; resetSelectIcon: { type: StringConstructor; default: string; }; filterQueryProp: { type: StringConstructor; default: string; }; selectionDom: { type: ObjectConstructor; }; allowCreate: { type: BooleanConstructor; default: boolean; }; showCreateItem: { type: BooleanConstructor; default: boolean; }; id: { type: StringConstructor; }; }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "values" | "placeholder" | "disabled" | "clearable" | "multiple" | "multipleIcon" | "filterable" | "isSearchMethod" | "resetSelectIcon" | "filterQueryProp" | "allowCreate" | "showCreateItem">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase any[]; }; prefix: { type: StringConstructor; }; filterable: { type: BooleanConstructor; default: boolean; }; maxTagCount: { type: NumberConstructor; }; maxTagPlaceholder: { type: FunctionConstructor; }; placeholder: { type: StringConstructor; default: string; }; arrowDownIcon: { type: StringConstructor; }; clearable: { type: BooleanConstructor; default: boolean; }; isSearchMethod: { type: BooleanConstructor; default: boolean; }; resetSelectIcon: { type: StringConstructor; default: string; }; filterQueryProp: { type: StringConstructor; default: string; }; selectionDom: { type: ObjectConstructor; }; allowCreate: { type: BooleanConstructor; default: boolean; }; showCreateItem: { type: BooleanConstructor; default: boolean; }; id: { type: StringConstructor; }; }>>, { prefixCls: string; wrapper: import("vue").Ref; input: import("vue").Ref; data: { inputLength: number; filterQuery: string; isInputChange: boolean; }; wrapperClasses: import("vue").ComputedRef<{ [x: string]: string | boolean | import("vue").Slot; }>; selectedMultiple: import("vue").ComputedRef; defaultDisplayClasses: import("vue").ComputedRef<(string | { [x: string]: string | boolean | import("vue").Slot; })[]>; defaultDisplayValue: import("vue").ComputedRef; resetSelect: import("vue").ComputedRef; showPlaceholder: import("vue").ComputedRef; inputStyles: import("vue").ComputedRef<{ width?: string; }>; inputClasses: import("vue").ComputedRef<(string | { 'ivue-select-input-filter-placeholder': boolean; })[]>; handleClear: () => void; handleRemoveSelectItem: (value: any) => boolean; handleInputFocus: () => void; handleInputBlur: () => void; handleResetInputState: (event?: any) => void; handleInputDelete: (event: Event) => void; handleInputEnter: (event: Event) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { values: unknown[]; placeholder: string; disabled: boolean; clearable: boolean; multiple: boolean; multipleIcon: string; filterable: boolean; isSearchMethod: boolean; resetSelectIcon: string; filterQueryProp: string; allowCreate: boolean; showCreateItem: boolean; }, {}, string> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle; } & Readonly any[]; }; prefix: { type: StringConstructor; }; filterable: { type: BooleanConstructor; default: boolean; }; maxTagCount: { type: NumberConstructor; }; maxTagPlaceholder: { type: FunctionConstructor; }; placeholder: { type: StringConstructor; default: string; }; arrowDownIcon: { type: StringConstructor; }; clearable: { type: BooleanConstructor; default: boolean; }; isSearchMethod: { type: BooleanConstructor; default: boolean; }; resetSelectIcon: { type: StringConstructor; default: string; }; filterQueryProp: { type: StringConstructor; default: string; }; selectionDom: { type: ObjectConstructor; }; allowCreate: { type: BooleanConstructor; default: boolean; }; showCreateItem: { type: BooleanConstructor; default: boolean; }; id: { type: StringConstructor; }; }>> & import("vue").ShallowUnwrapRef<{ prefixCls: string; wrapper: import("vue").Ref; input: import("vue").Ref; data: { inputLength: number; filterQuery: string; isInputChange: boolean; }; wrapperClasses: import("vue").ComputedRef<{ [x: string]: string | boolean | import("vue").Slot; }>; selectedMultiple: import("vue").ComputedRef; defaultDisplayClasses: import("vue").ComputedRef<(string | { [x: string]: string | boolean | import("vue").Slot; })[]>; defaultDisplayValue: import("vue").ComputedRef; resetSelect: import("vue").ComputedRef; showPlaceholder: import("vue").ComputedRef; inputStyles: import("vue").ComputedRef<{ width?: string; }>; inputClasses: import("vue").ComputedRef<(string | { 'ivue-select-input-filter-placeholder': boolean; })[]>; handleClear: () => void; handleRemoveSelectItem: (value: any) => boolean; handleInputFocus: () => void; handleInputBlur: () => void; handleResetInputState: (event?: any) => void; handleInputDelete: (event: Event) => void; handleInputEnter: (event: Event) => void; }> & {} & import("vue").ComponentCustomProperties & {}>; popover: import("../ivue-popover/types/popover").PopoverContext; data: { visibleMenu: boolean; isFocused: boolean; values: any[]; options: ({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ disabled: boolean; ripple: boolean; allowCreate: boolean; showCreateItem: boolean; filterQuery: string; selected: boolean; isFocused: boolean; }> & Omit> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "disabled" | "ripple" | "allowCreate" | "showCreateItem" | "filterQuery" | "selected" | "isFocused">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase>, { data: { isFocused: boolean; disabled: boolean; hasMouseHover: boolean; visible: boolean; }; classes: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; styles: import("vue").ComputedRef<{}>; showLabel: import("vue").ComputedRef; getLabel: import("vue").ComputedRef; itemSelected: import("vue").ComputedRef; isDisabled: import("vue").ComputedRef; handleOptionClick: () => void; handleMouseenter: () => void; handleMouseleave: () => void; setBackgroundColor: (color: string | string[]) => {}; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { disabled: boolean; ripple: boolean; allowCreate: boolean; showCreateItem: boolean; filterQuery: string; selected: boolean; isFocused: boolean; }, {}, string> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle; } & Readonly> & import("vue").ShallowUnwrapRef<{ data: { isFocused: boolean; disabled: boolean; hasMouseHover: boolean; visible: boolean; }; classes: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; styles: import("vue").ComputedRef<{}>; showLabel: import("vue").ComputedRef; getLabel: import("vue").ComputedRef; itemSelected: import("vue").ComputedRef; isDisabled: import("vue").ComputedRef; handleOptionClick: () => void; handleMouseenter: () => void; handleMouseleave: () => void; setBackgroundColor: (color: string | string[]) => {}; }> & {} & import("vue").ComponentCustomProperties & {})[]; focusIndex: number; filterQueryChange: boolean; filterQuery: string; hasMouseHover: boolean; lastSearchQuery: string; selectEmitter: { all: import("mitt").EventHandlerMap>; on: { (type: Key, handler: import("mitt").Handler[Key]>): void; (type: "*", handler: import("mitt").WildcardHandler>): void; }; off: { (type: Key_1, handler?: import("mitt").Handler[Key_1]>): void; (type: "*", handler: import("mitt").WildcardHandler>): void; }; emit: { (type: Key_2, event: Record[Key_2]): void; (type: undefined extends Record[Key_3] ? Key_3 : never): void; }; }; hasExpectedValue: boolean; _filterQuery: string; disableMenu: boolean; }; inputId: import("vue").Ref; inputDisabled: import("vue").ComputedRef; classes: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; selectionClasses: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; createItemClasses: import("vue").ComputedRef; selectTabindex: import("vue").ComputedRef<0 | -1>; currentSelectValue: import("vue").ComputedRef; isSearchMethod: import("vue").ComputedRef; showNotFindText: import("vue").ComputedRef; dropVisible: import("vue").ComputedRef; canClearable: import("vue").ComputedRef; showCreateItem: import("vue").ComputedRef; dropdownClasses: import("vue").ComputedRef<{ [x: string]: string | boolean; "ivue-auto-complete": boolean; "ivue-auto-complete--notdata": boolean; }>; handleClickOutside: (event: Event) => void; handleHeaderFocus: ({ type }: { type: any; }) => void; handleOption: (option: { $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ disabled: boolean; ripple: boolean; allowCreate: boolean; showCreateItem: boolean; filterQuery: string; selected: boolean; isFocused: boolean; }> & Omit> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "disabled" | "ripple" | "allowCreate" | "showCreateItem" | "filterQuery" | "selected" | "isFocused">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase>, { data: { isFocused: boolean; disabled: boolean; hasMouseHover: boolean; visible: boolean; }; classes: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; styles: import("vue").ComputedRef<{}>; showLabel: import("vue").ComputedRef; getLabel: import("vue").ComputedRef; itemSelected: import("vue").ComputedRef; isDisabled: import("vue").ComputedRef; handleOptionClick: () => void; handleMouseenter: () => void; handleMouseleave: () => void; setBackgroundColor: (color: string | string[]) => {}; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { disabled: boolean; ripple: boolean; allowCreate: boolean; showCreateItem: boolean; filterQuery: string; selected: boolean; isFocused: boolean; }, {}, string> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle; } & Readonly> & import("vue").ShallowUnwrapRef<{ data: { isFocused: boolean; disabled: boolean; hasMouseHover: boolean; visible: boolean; }; classes: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; styles: import("vue").ComputedRef<{}>; showLabel: import("vue").ComputedRef; getLabel: import("vue").ComputedRef; itemSelected: import("vue").ComputedRef; isDisabled: import("vue").ComputedRef; handleOptionClick: () => void; handleMouseenter: () => void; handleMouseleave: () => void; setBackgroundColor: (color: string | string[]) => {}; }> & {} & import("vue").ComponentCustomProperties & {}, values: string[], isFocused: boolean) => { option: { $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ disabled: boolean; ripple: boolean; allowCreate: boolean; showCreateItem: boolean; filterQuery: string; selected: boolean; isFocused: boolean; }> & Omit> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "disabled" | "ripple" | "allowCreate" | "showCreateItem" | "filterQuery" | "selected" | "isFocused">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase>, { data: { isFocused: boolean; disabled: boolean; hasMouseHover: boolean; visible: boolean; }; classes: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; styles: import("vue").ComputedRef<{}>; showLabel: import("vue").ComputedRef; getLabel: import("vue").ComputedRef; itemSelected: import("vue").ComputedRef; isDisabled: import("vue").ComputedRef; handleOptionClick: () => void; handleMouseenter: () => void; handleMouseleave: () => void; setBackgroundColor: (color: string | string[]) => {}; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { disabled: boolean; ripple: boolean; allowCreate: boolean; showCreateItem: boolean; filterQuery: string; selected: boolean; isFocused: boolean; }, {}, string> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle; } & Readonly> & import("vue").ShallowUnwrapRef<{ data: { isFocused: boolean; disabled: boolean; hasMouseHover: boolean; visible: boolean; }; classes: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; styles: import("vue").ComputedRef<{}>; showLabel: import("vue").ComputedRef; getLabel: import("vue").ComputedRef; itemSelected: import("vue").ComputedRef; isDisabled: import("vue").ComputedRef; handleOptionClick: () => void; handleMouseenter: () => void; handleMouseleave: () => void; setBackgroundColor: (color: string | string[]) => {}; }> & {} & import("vue").ComponentCustomProperties & {}; }; handleToggleMenu: (event: Event, force?: boolean) => boolean; handleFilterQueryChange: (filterQuery: string) => void; handleKeyDown: (event: any) => void; handleCreateItem: (event: Event) => void; setFocusIndex: (option: import("./types/option").OptionData) => number; setQuery: (query: string) => void; clearSingleSelect: () => void; focus: () => void; resetData: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("on-change" | "update:modelValue" | "on-clear" | "on-menu-open" | "on-filter-query-change" | "on-set-default-options" | "on-create" | "on-select")[], "on-change" | "update:modelValue" | "on-clear" | "on-menu-open" | "on-filter-query-change" | "on-set-default-options" | "on-create" | "on-select", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly string; }; multiple: { type: BooleanConstructor; default: boolean; }; multipleFilterableClear: { type: BooleanConstructor; default: boolean; }; multipleIcon: { type: StringConstructor; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; capture: { type: BooleanConstructor; default(): any; }; filterable: { type: BooleanConstructor; default: boolean; }; name: { type: StringConstructor; }; labelAndValue: { type: BooleanConstructor; default: boolean; }; prefix: { type: StringConstructor; }; maxTagCount: { type: NumberConstructor; }; maxTagPlaceholder: { type: FunctionConstructor; }; placeholder: { type: StringConstructor; default: string; }; allowCreate: { type: BooleanConstructor; default: boolean; }; allowCreateIcon: { type: StringConstructor; default: string; }; notFindText: { type: StringConstructor; default: string; }; searchMethod: { type: FunctionConstructor; }; arrowDownIcon: { type: StringConstructor; default: string; }; clearable: { type: BooleanConstructor; default: boolean; }; resetSelectIcon: { type: StringConstructor; default: string; }; filterableHiddenGroup: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; loadingText: { type: StringConstructor; default: string; }; filterByLabel: { type: BooleanConstructor; default: boolean; }; restoreInputOption: { type: BooleanConstructor; default: boolean; }; transfer: { type: BooleanConstructor; default(): any; }; placement: { type: StringConstructor; validator(value: string): boolean; default: string; }; transferClassName: { type: StringConstructor; }; autoComplete: { type: BooleanConstructor; default: boolean; }; filterQueryProp: { type: StringConstructor; default: string; }; validateEvent: { type: BooleanConstructor; default: boolean; }; id: { type: StringConstructor; }; }>> & { "onOn-change"?: (...args: any[]) => any; "onUpdate:modelValue"?: (...args: any[]) => any; "onOn-clear"?: (...args: any[]) => any; "onOn-menu-open"?: (...args: any[]) => any; "onOn-filter-query-change"?: (...args: any[]) => any; "onOn-set-default-options"?: (...args: any[]) => any; "onOn-create"?: (...args: any[]) => any; "onOn-select"?: (...args: any[]) => any; }, { modelValue: string | number | unknown[]; placeholder: string; disabled: boolean; clearable: boolean; validateEvent: boolean; loading: boolean; multiple: boolean; multipleIcon: string; filterable: boolean; arrowDownIcon: string; resetSelectIcon: string; filterQueryProp: string; allowCreate: boolean; transfer: boolean; placement: string; selectedColor: string | unknown[]; hoverColor: string | unknown[]; defaultLabel: string | number | unknown[]; multipleFilterableClear: boolean; capture: boolean; labelAndValue: boolean; allowCreateIcon: string; notFindText: string; filterableHiddenGroup: boolean; loadingText: string; filterByLabel: boolean; restoreInputOption: boolean; autoComplete: boolean; }>> & { Option: import("vue").DefineComponent<{ ripple: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; selected: { type: BooleanConstructor; default: boolean; }; isFocused: { type: BooleanConstructor; default: boolean; }; label: { type: (NumberConstructor | StringConstructor)[]; }; value: { type: (NumberConstructor | StringConstructor)[]; }; selectedColor: { type: (StringConstructor | ArrayConstructor)[]; }; hoverColor: { type: (StringConstructor | ArrayConstructor)[]; }; allowCreate: { type: BooleanConstructor; default: boolean; }; showCreateItem: { type: BooleanConstructor; default: boolean; }; filterQuery: { type: StringConstructor; default: string; }; }, { data: { isFocused: boolean; disabled: boolean; hasMouseHover: boolean; visible: boolean; }; classes: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; styles: import("vue").ComputedRef<{}>; showLabel: import("vue").ComputedRef; getLabel: import("vue").ComputedRef; itemSelected: import("vue").ComputedRef; isDisabled: import("vue").ComputedRef; handleOptionClick: () => void; handleMouseenter: () => void; handleMouseleave: () => void; setBackgroundColor: (color: string | string[]) => {}; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, { disabled: boolean; ripple: boolean; allowCreate: boolean; showCreateItem: boolean; filterQuery: string; selected: boolean; isFocused: boolean; }>; OptionGroup: import("vue").DefineComponent<{ label: { type: StringConstructor; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; }, { prefixCls: string; list: import("vue").Ref; visible: import("vue").Ref; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, { disabled: boolean; label: string; }>; }; export default IvueSelect; export declare const IvueOption: import("../../utils/install").SFCWithInstall; styles: import("vue").ComputedRef<{}>; showLabel: import("vue").ComputedRef; getLabel: import("vue").ComputedRef; itemSelected: import("vue").ComputedRef; isDisabled: import("vue").ComputedRef; handleOptionClick: () => void; handleMouseenter: () => void; handleMouseleave: () => void; setBackgroundColor: (color: string | string[]) => {}; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, { disabled: boolean; ripple: boolean; allowCreate: boolean; showCreateItem: boolean; filterQuery: string; selected: boolean; isFocused: boolean; }>>; export declare const IvueOptionGroup: import("../../utils/install").SFCWithInstall; visible: import("vue").Ref; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, { disabled: boolean; label: string; }>>; export * from './index.vue'; export * from './option.vue'; export * from './option-group.vue';