///
import type { PropType } from 'vue';
declare const _default: import("vue").DefineComponent<{
name: StringConstructor;
id: StringConstructor;
modelValue: (BooleanConstructor | ObjectConstructor | StringConstructor | ArrayConstructor | NumberConstructor)[];
autocomplete: {
type: StringConstructor;
default: string;
};
automaticDropdown: BooleanConstructor;
size: {
type: PropType;
validator: (val: string) => boolean;
};
disabled: BooleanConstructor;
clearable: BooleanConstructor;
filterable: BooleanConstructor;
allowCreate: BooleanConstructor;
loading: BooleanConstructor;
popperClass: {
type: StringConstructor;
default: string;
};
remote: BooleanConstructor;
loadingText: StringConstructor;
noMatchText: StringConstructor;
noDataText: StringConstructor;
remoteMethod: FunctionConstructor;
filterMethod: FunctionConstructor;
multiple: BooleanConstructor;
multipleLimit: {
type: NumberConstructor;
default: number;
};
placeholder: {
type: StringConstructor;
};
defaultFirstOption: BooleanConstructor;
reserveKeyword: BooleanConstructor;
valueKey: {
type: StringConstructor;
default: string;
};
collapseTags: BooleanConstructor;
popperAppendToBody: {
type: BooleanConstructor;
default: boolean;
};
clearIcon: {
type: StringConstructor;
default: string;
};
}, {
selectSize: import("vue").ComputedRef;
readonly: import("vue").ComputedRef;
handleResize: () => void;
collapseTagSize: import("vue").ComputedRef<"small" | "mini">;
debouncedOnInputChange: import("lodash").DebouncedFunc<() => void>;
debouncedQueryChange: import("lodash").DebouncedFunc<(e: any) => void>;
deletePrevTag: (e: any) => void;
deleteTag: (event: any, tag: any) => void;
deleteSelected: (event: any) => void;
handleOptionSelect: (option: any, byClick: any) => void;
scrollToOption: (option: any) => void;
inputWidth: import("vue").Ref;
selected: any;
inputLength: import("vue").Ref;
filteredOptionsCount: import("vue").Ref;
visible: import("vue").Ref;
softFocus: import("vue").Ref;
selectedLabel: import("vue").Ref;
hoverIndex: import("vue").Ref;
query: import("vue").Ref;
inputHovering: import("vue").Ref;
currentPlaceholder: import("vue").Ref;
menuVisibleOnFocus: import("vue").Ref;
isOnComposition: import("vue").Ref;
isSilentBlur: import("vue").Ref;
options: import("vue").Ref