import { PropType } from 'vue'; import { Arrayable } from '@vueuse/core'; import { WillOption, Option } from '../_util/normalizeOptions'; declare const _default: import("vue").DefineComponent<{ value: PropType>; options: PropType; multiple: BooleanConstructor; disabled: BooleanConstructor; showArrow: { default: boolean; }; clearable: BooleanConstructor; virtualScroll: BooleanConstructor; placeholder: { default: string; }; filterable: BooleanConstructor; filter: PropType<(inputValue: string, option: Option) => Boolean>; }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("blur" | "change" | "select" | "focus" | "search" | "update:value" | "deselect")[], "blur" | "change" | "select" | "focus" | "search" | "update:value" | "deselect", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>; options: PropType; multiple: BooleanConstructor; disabled: BooleanConstructor; showArrow: { default: boolean; }; clearable: BooleanConstructor; virtualScroll: BooleanConstructor; placeholder: { default: string; }; filterable: BooleanConstructor; filter: PropType<(inputValue: string, option: Option) => Boolean>; }>> & { onChange?: (...args: any[]) => any; onFocus?: (...args: any[]) => any; onBlur?: (...args: any[]) => any; onSelect?: (...args: any[]) => any; "onUpdate:value"?: (...args: any[]) => any; onSearch?: (...args: any[]) => any; onDeselect?: (...args: any[]) => any; }, { disabled: boolean; clearable: boolean; placeholder: string; multiple: boolean; showArrow: boolean; virtualScroll: boolean; filterable: boolean; }>; export default _default;