import { type StringSchema } from 'yup'; import { type InstanceNamespaceEmits } from '../props'; import '../style/instance-namespace'; 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: () => {}; }; optionDisabled: { type: import("vue").PropType<(val: string) => boolean>; default: () => boolean; }; optionDisabledTooltip: { type: StringConstructor; default: undefined; }; showRefreshBtn: { type: BooleanConstructor; default: boolean; }; showCreateLink: { type: BooleanConstructor; default: boolean; }; createLinkProps: { type: import("vue").PropType>; default: () => {}; }; }, { actualLabel: import("vue").ComputedRef; actualYup: import("vue").ComputedRef>; actualControlProps: import("vue").ComputedRef<{ options: { label: string; value: string; disabled: boolean; }[]; 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, InstanceNamespaceEmits, "change" | "refresh", 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: () => {}; }; optionDisabled: { type: import("vue").PropType<(val: string) => boolean>; default: () => boolean; }; optionDisabledTooltip: { type: StringConstructor; default: undefined; }; showRefreshBtn: { type: BooleanConstructor; default: boolean; }; showCreateLink: { type: BooleanConstructor; default: boolean; }; createLinkProps: { type: import("vue").PropType>; default: () => {}; }; }>> & { onChange?: ((...args: any[]) => any) | undefined; onRefresh?: ((...args: any[]) => any) | undefined; }, { readonly: boolean; label: string; required: boolean; field: string; yupConcat: import("yup").BaseSchema; helper: string; controlProps: Record & Partial; options: string[]; optionDisabled: (val: string) => boolean; optionDisabledTooltip: string; showRefreshBtn: boolean; showCreateLink: boolean; createLinkProps: Partial; }>; export default _default;