///
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;
]