import { VNode } from 'vue'; import type { SelectDataItem } from './index'; declare const _default: import("vue").DefineComponent; disabled: BooleanConstructor; clearable: BooleanConstructor; filterable: BooleanConstructor; allowCreate: BooleanConstructor; loading: BooleanConstructor; remote: BooleanConstructor; loadingText: StringConstructor; noMatchText: StringConstructor; noDataText: StringConstructor; remoteMethod: FunctionConstructor; multiple: BooleanConstructor; multipleLimit: { type: NumberConstructor; default: number; }; placeholder: StringConstructor; defaultFirstOption: BooleanConstructor; reserveKeyword: BooleanConstructor; valueKey: StringConstructor; collapseTags: BooleanConstructor; teleported: { type: BooleanConstructor; default: boolean; }; clearIcon: import("vue").PropType; fitInputWidth: BooleanConstructor; suffixIcon: import("vue").PropType; tagType: { type: import("vue").PropType<"success" | "info" | "warning" | "danger">; default: string; }; effect: { type: import("vue").PropType<"light" | "dark" | string>; default: string; }; collapseTagsTooltip: BooleanConstructor; persistent: { type: BooleanConstructor; default: boolean; }; validateEvent: { type: BooleanConstructor; default: boolean; }; data: { type: import("vue").PropType; default: () => never[]; }; config: { type: import("vue").PropType; default: () => {}; }; }>, () => VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { 'update:modelValue': (value?: Array | string | number | boolean | object) => value is string | number | boolean | object | any[] | unknown[]; }, string, import("vue").PublicProps, Readonly; disabled: BooleanConstructor; clearable: BooleanConstructor; filterable: BooleanConstructor; allowCreate: BooleanConstructor; loading: BooleanConstructor; remote: BooleanConstructor; loadingText: StringConstructor; noMatchText: StringConstructor; noDataText: StringConstructor; remoteMethod: FunctionConstructor; multiple: BooleanConstructor; multipleLimit: { type: NumberConstructor; default: number; }; placeholder: StringConstructor; defaultFirstOption: BooleanConstructor; reserveKeyword: BooleanConstructor; valueKey: StringConstructor; collapseTags: BooleanConstructor; teleported: { type: BooleanConstructor; default: boolean; }; clearIcon: import("vue").PropType; fitInputWidth: BooleanConstructor; suffixIcon: import("vue").PropType; tagType: { type: import("vue").PropType<"success" | "info" | "warning" | "danger">; default: string; }; effect: { type: import("vue").PropType<"light" | "dark" | string>; default: string; }; collapseTagsTooltip: BooleanConstructor; persistent: { type: BooleanConstructor; default: boolean; }; validateEvent: { type: BooleanConstructor; default: boolean; }; data: { type: import("vue").PropType; default: () => never[]; }; config: { type: import("vue").PropType; default: () => {}; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((value?: string | number | boolean | object | unknown[] | undefined) => any) | undefined; }>, { data: SelectDataItem[]; disabled: boolean; effect: string; teleported: boolean; fitInputWidth: boolean; clearable: boolean; validateEvent: boolean; loading: boolean; config: import("./type").SelectConfig; persistent: boolean; automaticDropdown: boolean; filterable: boolean; allowCreate: boolean; remote: boolean; multiple: boolean; multipleLimit: number; defaultFirstOption: boolean; reserveKeyword: boolean; collapseTags: boolean; tagType: "success" | "warning" | "info" | "danger"; collapseTagsTooltip: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;