import { type StringSchema } from 'yup'; import { type OptionValue } from '@dao-style/core'; import '../style/instance-storage-class'; declare const _default: import("vue").DefineComponent<{ yupConcat: { type: import("vue").PropType>; default: undefined; }; field: { type: StringConstructor; default: string; }; label: { type: StringConstructor; default: undefined; }; required: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; helper: { type: StringConstructor; default: string; }; options: { type: import("vue").PropType; default: () => never[]; }; controlProps: { type: import("vue").PropType & Partial>; default: () => {}; }; showMessage: { type: import("vue").PropType<(name: string) => boolean>; default: undefined; }; }, { actualLabel: import("vue").ComputedRef; actualYup: import("vue").ComputedRef>; storageClassName: import("vue").ComputedRef; actualControlProps: import("vue").ComputedRef<{ onChange: (val: OptionValue) => void; options: { label: string; value: string; }[]; placeholder?: string | undefined; disabled?: boolean | undefined; search: boolean | import("@dao-style/core").DaoVirtualSelectSearchFn; size?: string | undefined; status?: "default" | "error" | "success" | undefined; appendTo?: string | false | HTMLElement | undefined; loading?: boolean | undefined; multiple?: boolean | undefined; labelKey?: string | undefined; valueKey?: string | undefined; menuClass?: string | undefined; optionLoading?: boolean | undefined; hideSelectAll?: boolean | undefined; clearable?: boolean | undefined; enableLazyLoad?: boolean | undefined; modelValue?: string | number | boolean | unknown[] | undefined; itemHeight?: number | undefined; optionsPlaceholder?: string | undefined; searchPlaceholder?: string | undefined; lazyLoadOptions?: import("@vueuse/core").UseInfiniteScrollOptions | undefined; class: string; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "change"[], "change", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>; default: undefined; }; field: { type: StringConstructor; default: string; }; label: { type: StringConstructor; default: undefined; }; required: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; helper: { type: StringConstructor; default: string; }; options: { type: import("vue").PropType; default: () => never[]; }; controlProps: { type: import("vue").PropType & Partial>; default: () => {}; }; showMessage: { type: import("vue").PropType<(name: string) => boolean>; default: undefined; }; }>> & { onChange?: ((...args: any[]) => any) | undefined; }, { readonly: boolean; label: string; required: boolean; field: string; yupConcat: import("yup").BaseSchema; helper: string; controlProps: Record & Partial; options: string[]; showMessage: (name: string) => boolean; }>; export default _default;