/// import { Ref } from 'vue'; declare type ShowDatasource = { value: any; title: any; dataType: string; }; declare const _default: import("vue").DefineComponent<{ modelValue: { type: (StringConstructor | NumberConstructor | BooleanConstructor)[]; default: string; }; datasource: { type: ArrayConstructor; default: any[]; }; required: { type: BooleanConstructor; default: boolean; }; primaryKey: { type: StringConstructor; }; showLabel: { type: StringConstructor; }; optionsType: { type: import("vue").PropType<"datasource" | "custom">; default: string; }; placeholder: { type: StringConstructor; default: string; }; multiple: { type: (StringConstructor | BooleanConstructor)[]; default: boolean; }; validateMessage: { type: StringConstructor; default: string; }; id: { type: (StringConstructor | NumberConstructor)[]; }; name: { type: StringConstructor; }; style: { type: (StringConstructor | ObjectConstructor)[]; }; class: { type: StringConstructor; default: () => string; }; attribute: { type: import("vue").PropType>; }; enabled: { type: BooleanConstructor; default: boolean; }; visibility: { type: BooleanConstructor; default: boolean; }; }, { slotChildrenCount: { count: number; renderCount: number; }; renderCountSuccess: () => void; renderInit: () => void; t: (key: string) => any; clickDropdown: (value: boolean) => void; changeValue: (value: string, dataType: string) => void; focusHandler: (event: FocusEvent) => void; handleBlur: (event: FocusEvent) => void; selectedOption: Ref; isActiveOption: Ref; updateValue: (value: string, dataType: string) => void; DefaultOptionValue: Ref; DefaultOption: Ref; isActiveOptionToFalse: (event: Obj) => void; currentItemKey: Ref; keyWord: Ref; showDataSourceOptions: Ref[]>; showDatasource: import("vue").ComputedRef; placeholder: import("vue").ComputedRef; clearDropdown: () => void; validationMessage: import("vue").ComputedRef; getStyle: import("vue").ComputedRef>; showText: import("vue").ComputedRef>; optionStyle: { width: string; top: string; left: string; }; componentRef: Ref; topOption: Ref; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: string; }; placeholder: { type: StringConstructor; default: string; }; multiple: { type: (StringConstructor | BooleanConstructor)[]; default: boolean; }; validateMessage: { type: StringConstructor; default: string; }; id: { type: (StringConstructor | NumberConstructor)[]; }; name: { type: StringConstructor; }; style: { type: (StringConstructor | ObjectConstructor)[]; }; class: { type: StringConstructor; default: () => string; }; attribute: { type: import("vue").PropType>; }; enabled: { type: BooleanConstructor; default: boolean; }; visibility: { type: BooleanConstructor; default: boolean; }; }>>, { required: boolean; class: string; enabled: boolean; visibility: boolean; modelValue: string | number | boolean; placeholder: string; validateMessage: string; datasource: unknown[]; optionsType: "datasource" | "custom"; multiple: string | boolean; }>; export default _default;