import { ImageInfo, ImageMode } from '../../props'; declare const _default: import("vue").DefineComponent<{ selectImage: { type: import("vue").PropType; required: boolean; default: () => { label: string; privateNotAllow: boolean; fetchList: import("../../props").FetchResource<{ name: string; }, { name?: string | undefined; registry?: string | undefined; project?: string | undefined; public?: boolean | undefined; }>; }; }; registry: { type: import("vue").PropType> | undefined; }>>; default: undefined; }; project: { type: import("vue").PropType | undefined; }>>; default: undefined; }; imageInfo: { type: import("vue").PropType; default: undefined; }; }, { onResolve: () => void; onReject: () => void; registryOptions: import("vue").ComputedRef<{ label: string; value: string; }[]>; projectOptions: import("vue").ComputedRef<{ label: string; value: string; }[]>; handleRegistryChange: () => Promise; handleProjectChange: (resetSelected?: boolean) => Promise; curTab: import("vue").Ref; columns: ({ id: string; header: string; defaultWidth: string; minWidth: number; ellipsis: boolean; } | { id: string; header: string; defaultWidth?: undefined; minWidth?: undefined; ellipsis?: undefined; })[]; onRowClick: (row: { name: string; }) => void; selectedImage: import("vue").Ref; onTabChange: (tab: ImageMode) => Promise; selectedRegistry: import("vue").Ref; selectedProject: import("vue").Ref; currentRegistryHost: import("vue").Ref; onRegistryStateChange: (val: { loading: boolean; registryHost: string; }) => void; isImageLoading: import("vue").Ref; imageState: { pagination: { pageSize: number; page: number; total: number; }; items: { name: string; }[]; }; imagePagination: import("vue").WritableComputedRef; handleChangeImagePage: (page: number) => Promise; handleChangeImagePageSize: (pageSize: number) => Promise; handleImageRefresh: () => Promise; handleImageSearch: () => Promise; imageFilterData: { name?: string | undefined; public?: boolean | undefined; registry?: string | undefined; project?: string | undefined; }; loadingState: { registry: boolean; project: boolean; }; lazyLoadRegistry: { [key: string]: unknown; isLoading: import("vue").Ref; isOptionLoading: import("vue").Ref; list: import("vue").Ref; pagination: import("vue").Ref; filterData: Omit>, keyof import("@dao-style/extend").SearchPage>; handleSearch: (...payload: any[]) => void; resetFetchList: (isSearching?: boolean | undefined) => Promise; handleRefresh: () => Promise; loadMore: () => Promise; }; lazyLoadProject: { [key: string]: unknown; isLoading: import("vue").Ref; isOptionLoading: import("vue").Ref; list: import("vue").Ref; pagination: import("vue").Ref; filterData: Omit, keyof import("@dao-style/extend").SearchPage>; handleSearch: (...payload: any[]) => void; resetFetchList: (isSearching?: boolean | undefined) => Promise; handleRefresh: () => Promise; loadMore: () => Promise; }; projectSelectRef: import("vue").Ref<({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ search: boolean | import("@dao-style/core").DaoVirtualSelectSearchFn; modelValue: string | number | boolean | unknown[]; disabled: boolean; status: "default" | "error" | "success"; appendTo: string | false | HTMLElement; size: string; multiple: boolean; options: string[] | import("@dao-style/core").OptionType[]; loading: boolean; clearable: boolean; placeholder: string; optionsPlaceholder: string; searchPlaceholder: string; menuClass: string; optionLoading: boolean; hideSelectAll: boolean; enableLazyLoad: boolean; lazyLoadOptions: import("@vueuse/core").UseInfiniteScrollOptions; valueKey: string; labelKey: string; itemHeight: number; }> & Omit; default: boolean; }; options: { type: import("vue").PropType; default: () => never[]; }; labelKey: { type: StringConstructor; default: string; }; valueKey: { type: StringConstructor; default: string; }; itemHeight: { type: NumberConstructor; default: undefined; }; modelValue: { type: (BooleanConstructor | ArrayConstructor | StringConstructor | NumberConstructor)[]; default: undefined; }; placeholder: { type: StringConstructor; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; size: { type: StringConstructor; default: string; validator: (size: string) => boolean; }; optionsPlaceholder: { type: StringConstructor; default: undefined; }; searchPlaceholder: { type: StringConstructor; default: undefined; }; menuClass: { type: StringConstructor; default: string; }; appendTo: { type: import("vue").PropType; default: string; }; multiple: { type: BooleanConstructor; default: boolean; }; status: { type: import("vue").PropType<"default" | "error" | "success">; default: string; validator: (value: "default" | "error" | "success") => boolean; }; loading: { type: BooleanConstructor; default: boolean; }; optionLoading: { type: BooleanConstructor; default: boolean; }; hideSelectAll: { type: BooleanConstructor; default: boolean; }; clearable: { type: BooleanConstructor; default: boolean; }; enableLazyLoad: { type: BooleanConstructor; default: boolean; }; lazyLoadOptions: { type: import("vue").PropType; default: undefined; }; }>> & { onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onOpen?: ((...args: any[]) => any) | undefined; onClose?: ((...args: any[]) => any) | undefined; "onSearch-change"?: ((...args: any[]) => any) | undefined; "onLoad-more"?: ((...args: any[]) => any) | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "modelValue" | "placeholder" | "disabled" | "search" | "size" | "status" | "appendTo" | "loading" | "multiple" | "options" | "labelKey" | "valueKey" | "itemHeight" | "optionsPlaceholder" | "searchPlaceholder" | "menuClass" | "optionLoading" | "hideSelectAll" | "clearable" | "enableLazyLoad" | "lazyLoadOptions">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}> | null; $emit: (event: "update:modelValue" | "close" | "change" | "open" | "search-change" | "load-more", ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase; default: boolean; }; options: { type: import("vue").PropType; default: () => never[]; }; labelKey: { type: StringConstructor; default: string; }; valueKey: { type: StringConstructor; default: string; }; itemHeight: { type: NumberConstructor; default: undefined; }; modelValue: { type: (BooleanConstructor | ArrayConstructor | StringConstructor | NumberConstructor)[]; default: undefined; }; placeholder: { type: StringConstructor; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; size: { type: StringConstructor; default: string; validator: (size: string) => boolean; }; optionsPlaceholder: { type: StringConstructor; default: undefined; }; searchPlaceholder: { type: StringConstructor; default: undefined; }; menuClass: { type: StringConstructor; default: string; }; appendTo: { type: import("vue").PropType; default: string; }; multiple: { type: BooleanConstructor; default: boolean; }; status: { type: import("vue").PropType<"default" | "error" | "success">; default: string; validator: (value: "default" | "error" | "success") => boolean; }; loading: { type: BooleanConstructor; default: boolean; }; optionLoading: { type: BooleanConstructor; default: boolean; }; hideSelectAll: { type: BooleanConstructor; default: boolean; }; clearable: { type: BooleanConstructor; default: boolean; }; enableLazyLoad: { type: BooleanConstructor; default: boolean; }; lazyLoadOptions: { type: import("vue").PropType; default: undefined; }; }>> & { onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onOpen?: ((...args: any[]) => any) | undefined; onClose?: ((...args: any[]) => any) | undefined; "onSearch-change"?: ((...args: any[]) => any) | undefined; "onLoad-more"?: ((...args: any[]) => any) | undefined; }, { t: import("vue-i18n").ComposerTranslation<{ [x: string]: import("@intlify/core-base").LocaleMessage; }, string, import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("vue-i18n").LocaleMessageValue; }>, never, string, string>; computedItemHeight: import("vue").ComputedRef; popper: import("vue").Ref<({ new (...args: any[]): { $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ modelValue: boolean; disabled: boolean; offset: string | number; placement: import("@popperjs/core").Placement; content: string; appendTo: string | false | HTMLElement; boundary: import("@popperjs/core").Boundary; delay: import("@dao-style/core").DelayProp; width: string | number; trigger: "manual" | import("@dao-style/core").PopperTrigger | import("@dao-style/core").PopperTrigger[]; visibleArrow: boolean; popperClass: string; popperOptions: Partial>; transition: string; }> & Omit; default: string; }; boundary: { type: import("vue").PropType; default: string; }; delay: { type: import("vue").PropType; default: () => import("@dao-style/core").DelayProp; }; offset: { type: (StringConstructor | NumberConstructor)[]; default: number; }; width: { type: (StringConstructor | NumberConstructor)[]; default: number; }; placement: { type: import("vue").PropType; default: string; validator: (value: import("@popperjs/core").Placement) => boolean; }; trigger: { type: import("vue").PropType<"manual" | import("@dao-style/core").PopperTrigger | import("@dao-style/core").PopperTrigger[]>; default: string; }; visibleArrow: { type: BooleanConstructor; default: boolean; }; popperClass: { type: StringConstructor; default: string; }; popperOptions: { type: import("vue").PropType>>; default: () => Partial>; }; disabled: { type: BooleanConstructor; default: boolean; }; transition: { type: StringConstructor; default: string; }; }>> & { onHide?: ((...args: any[]) => any) | undefined; onShow?: ((...args: any[]) => any) | undefined; "onAfter-show"?: ((...args: any[]) => any) | undefined; "onAfter-hide"?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "modelValue" | "transition" | "content" | "disabled" | "offset" | "appendTo" | "boundary" | "delay" | "width" | "placement" | "trigger" | "visibleArrow" | "popperClass" | "popperOptions">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}> | null; $emit: (event: "update:modelValue" | "hide" | "show" | "after-show" | "after-hide", ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase; default: string; }; boundary: { type: import("vue").PropType; default: string; }; delay: { type: import("vue").PropType; default: () => import("@dao-style/core").DelayProp; }; offset: { type: (StringConstructor | NumberConstructor)[]; default: number; }; width: { type: (StringConstructor | NumberConstructor)[]; default: number; }; placement: { type: import("vue").PropType; default: string; validator: (value: import("@popperjs/core").Placement) => boolean; }; trigger: { type: import("vue").PropType<"manual" | import("@dao-style/core").PopperTrigger | import("@dao-style/core").PopperTrigger[]>; default: string; }; visibleArrow: { type: BooleanConstructor; default: boolean; }; popperClass: { type: StringConstructor; default: string; }; popperOptions: { type: import("vue").PropType>>; default: () => Partial>; }; disabled: { type: BooleanConstructor; default: boolean; }; transition: { type: StringConstructor; default: string; }; }>> & { onHide?: ((...args: any[]) => any) | undefined; onShow?: ((...args: any[]) => any) | undefined; "onAfter-show"?: ((...args: any[]) => any) | undefined; "onAfter-hide"?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }, { isOpen: import("vue").Ref; popper: import("vue").Ref, {}> | undefined>; reference: import("vue").Ref; popperId: import("vue").Ref; themeClass: import("vue").ComputedRef; hide: () => void; actualAppendTo: import("vue").ComputedRef; isTelDisabled: import("vue").ComputedRef; updatePopper: (fn?: (() => void) | undefined) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "hide" | "show" | "after-show" | "after-hide")[], string, { modelValue: boolean; disabled: boolean; offset: string | number; placement: import("@popperjs/core").Placement; content: string; appendTo: string | false | HTMLElement; boundary: import("@popperjs/core").Boundary; delay: import("@dao-style/core").DelayProp; width: string | number; trigger: "manual" | import("@dao-style/core").PopperTrigger | import("@dao-style/core").PopperTrigger[]; visibleArrow: boolean; popperClass: string; popperOptions: Partial>; transition: string; }, {}, string> & { beforeCreate?: (() => void) | (() => void)[] | undefined; created?: (() => void) | (() => void)[] | undefined; beforeMount?: (() => void) | (() => void)[] | undefined; mounted?: (() => void) | (() => void)[] | undefined; beforeUpdate?: (() => void) | (() => void)[] | undefined; updated?: (() => void) | (() => void)[] | undefined; activated?: (() => void) | (() => void)[] | undefined; deactivated?: (() => void) | (() => void)[] | undefined; beforeDestroy?: (() => void) | (() => void)[] | undefined; beforeUnmount?: (() => void) | (() => void)[] | undefined; destroyed?: (() => void) | (() => void)[] | undefined; unmounted?: (() => void) | (() => void)[] | undefined; renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[] | undefined; renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[] | undefined; errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}> | null, info: string) => boolean | void)[] | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; default: string; }; boundary: { type: import("vue").PropType; default: string; }; delay: { type: import("vue").PropType; default: () => import("@dao-style/core").DelayProp; }; offset: { type: (StringConstructor | NumberConstructor)[]; default: number; }; width: { type: (StringConstructor | NumberConstructor)[]; default: number; }; placement: { type: import("vue").PropType; default: string; validator: (value: import("@popperjs/core").Placement) => boolean; }; trigger: { type: import("vue").PropType<"manual" | import("@dao-style/core").PopperTrigger | import("@dao-style/core").PopperTrigger[]>; default: string; }; visibleArrow: { type: BooleanConstructor; default: boolean; }; popperClass: { type: StringConstructor; default: string; }; popperOptions: { type: import("vue").PropType>>; default: () => Partial>; }; disabled: { type: BooleanConstructor; default: boolean; }; transition: { type: StringConstructor; default: string; }; }>> & { onHide?: ((...args: any[]) => any) | undefined; onShow?: ((...args: any[]) => any) | undefined; "onAfter-show"?: ((...args: any[]) => any) | undefined; "onAfter-hide"?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; } & import("vue").ShallowUnwrapRef<{ isOpen: import("vue").Ref; popper: import("vue").Ref, {}> | undefined>; reference: import("vue").Ref; popperId: import("vue").Ref; themeClass: import("vue").ComputedRef; hide: () => void; actualAppendTo: import("vue").ComputedRef; isTelDisabled: import("vue").ComputedRef; updatePopper: (fn?: (() => void) | undefined) => void; }> & import("vue").ComponentCustomProperties; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase; default: string; }; boundary: { type: import("vue").PropType; default: string; }; delay: { type: import("vue").PropType; default: () => import("@dao-style/core").DelayProp; }; offset: { type: (StringConstructor | NumberConstructor)[]; default: number; }; width: { type: (StringConstructor | NumberConstructor)[]; default: number; }; placement: { type: import("vue").PropType; default: string; validator: (value: import("@popperjs/core").Placement) => boolean; }; trigger: { type: import("vue").PropType<"manual" | import("@dao-style/core").PopperTrigger | import("@dao-style/core").PopperTrigger[]>; default: string; }; visibleArrow: { type: BooleanConstructor; default: boolean; }; popperClass: { type: StringConstructor; default: string; }; popperOptions: { type: import("vue").PropType>>; default: () => Partial>; }; disabled: { type: BooleanConstructor; default: boolean; }; transition: { type: StringConstructor; default: string; }; }>> & { onHide?: ((...args: any[]) => any) | undefined; onShow?: ((...args: any[]) => any) | undefined; "onAfter-show"?: ((...args: any[]) => any) | undefined; "onAfter-hide"?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }, { isOpen: import("vue").Ref; popper: import("vue").Ref, {}> | undefined>; reference: import("vue").Ref; popperId: import("vue").Ref; themeClass: import("vue").ComputedRef; hide: () => void; actualAppendTo: import("vue").ComputedRef; isTelDisabled: import("vue").ComputedRef; updatePopper: (fn?: (() => void) | undefined) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "hide" | "show" | "after-show" | "after-hide")[], "update:modelValue" | "hide" | "show" | "after-show" | "after-hide", { modelValue: boolean; disabled: boolean; offset: string | number; placement: import("@popperjs/core").Placement; content: string; appendTo: string | false | HTMLElement; boundary: import("@popperjs/core").Boundary; delay: import("@dao-style/core").DelayProp; width: string | number; trigger: "manual" | import("@dao-style/core").PopperTrigger | import("@dao-style/core").PopperTrigger[]; visibleArrow: boolean; popperClass: string; popperOptions: Partial>; transition: string; }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("@dao-style/core/dist/components/popper/popper").DaoPopperLike) | null>; searchInput: import("vue").Ref; triggerRef: import("vue").Ref; state: { searchText: string; visible: boolean; }; selectClass: import("vue").ComputedRef; popperClass: import("vue").ComputedRef; popperOffset: import("vue").ComputedRef<3 | 5>; isSelected: import("vue").ComputedRef; isNoResult: import("vue").ComputedRef; showSelectAll: import("vue").ComputedRef; popperOptions: import("vue").ComputedRef>; textContent: import("vue").ComputedRef<{ optionsPlaceholder: string; searchPlaceholder: string; }>; onSearchClear: () => void; selectedOptions: import("vue").ComputedRef; selectedOptionsLabels: import("vue").ComputedRef; selectedOptionsValues: import("vue").ComputedRef; isActive: (item: import("@dao-style/core").OptionType) => boolean; computedOptions: import("vue").ComputedRef; OptionLoadingFlag: symbol; optionListHeight: import("vue").ComputedRef; selectableOptions: import("vue").ComputedRef; isCheckedAllChecked: import("vue").ComputedRef; isCheckedAllIndeterminate: import("vue").ComputedRef; onSearchTextChange: () => void; onSelect: (option: import("@dao-style/core").OptionType) => void; handleCheckAll: (checked: boolean) => void; isDisabled: import("vue").ComputedRef; optionListRef: import("vue").Ref; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "close" | "change" | "open" | "search-change" | "load-more")[], string, { search: boolean | import("@dao-style/core").DaoVirtualSelectSearchFn; modelValue: string | number | boolean | unknown[]; disabled: boolean; status: "default" | "error" | "success"; appendTo: string | false | HTMLElement; size: string; multiple: boolean; options: string[] | import("@dao-style/core").OptionType[]; loading: boolean; clearable: boolean; placeholder: string; optionsPlaceholder: string; searchPlaceholder: string; menuClass: string; optionLoading: boolean; hideSelectAll: boolean; enableLazyLoad: boolean; lazyLoadOptions: import("@vueuse/core").UseInfiniteScrollOptions; valueKey: string; labelKey: string; itemHeight: number; }, {}, string> & { beforeCreate?: (() => void) | (() => void)[] | undefined; created?: (() => void) | (() => void)[] | undefined; beforeMount?: (() => void) | (() => void)[] | undefined; mounted?: (() => void) | (() => void)[] | undefined; beforeUpdate?: (() => void) | (() => void)[] | undefined; updated?: (() => void) | (() => void)[] | undefined; activated?: (() => void) | (() => void)[] | undefined; deactivated?: (() => void) | (() => void)[] | undefined; beforeDestroy?: (() => void) | (() => void)[] | undefined; beforeUnmount?: (() => void) | (() => void)[] | undefined; destroyed?: (() => void) | (() => void)[] | undefined; unmounted?: (() => void) | (() => void)[] | undefined; renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[] | undefined; renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[] | undefined; errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}> | null, info: string) => boolean | void)[] | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch any)>(source: T_1, cb: T_1 extends (...args: any) => infer R_1 ? (args_0: R_1, args_1: R_1) => any : (...args: any) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; default: boolean; }; options: { type: import("vue").PropType; default: () => never[]; }; labelKey: { type: StringConstructor; default: string; }; valueKey: { type: StringConstructor; default: string; }; itemHeight: { type: NumberConstructor; default: undefined; }; modelValue: { type: (BooleanConstructor | ArrayConstructor | StringConstructor | NumberConstructor)[]; default: undefined; }; placeholder: { type: StringConstructor; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; size: { type: StringConstructor; default: string; validator: (size: string) => boolean; }; optionsPlaceholder: { type: StringConstructor; default: undefined; }; searchPlaceholder: { type: StringConstructor; default: undefined; }; menuClass: { type: StringConstructor; default: string; }; appendTo: { type: import("vue").PropType; default: string; }; multiple: { type: BooleanConstructor; default: boolean; }; status: { type: import("vue").PropType<"default" | "error" | "success">; default: string; validator: (value: "default" | "error" | "success") => boolean; }; loading: { type: BooleanConstructor; default: boolean; }; optionLoading: { type: BooleanConstructor; default: boolean; }; hideSelectAll: { type: BooleanConstructor; default: boolean; }; clearable: { type: BooleanConstructor; default: boolean; }; enableLazyLoad: { type: BooleanConstructor; default: boolean; }; lazyLoadOptions: { type: import("vue").PropType; default: undefined; }; }>> & { onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onOpen?: ((...args: any[]) => any) | undefined; onClose?: ((...args: any[]) => any) | undefined; "onSearch-change"?: ((...args: any[]) => any) | undefined; "onLoad-more"?: ((...args: any[]) => any) | undefined; } & import("vue").ShallowUnwrapRef<{ t: import("vue-i18n").ComposerTranslation<{ [x: string]: import("@intlify/core-base").LocaleMessage; }, string, import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("vue-i18n").LocaleMessageValue; }>, never, string, string>; computedItemHeight: import("vue").ComputedRef; popper: import("vue").Ref<({ new (...args: any[]): { $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ modelValue: boolean; disabled: boolean; offset: string | number; placement: import("@popperjs/core").Placement; content: string; appendTo: string | false | HTMLElement; boundary: import("@popperjs/core").Boundary; delay: import("@dao-style/core").DelayProp; width: string | number; trigger: "manual" | import("@dao-style/core").PopperTrigger | import("@dao-style/core").PopperTrigger[]; visibleArrow: boolean; popperClass: string; popperOptions: Partial>; transition: string; }> & Omit; default: string; }; boundary: { type: import("vue").PropType; default: string; }; delay: { type: import("vue").PropType; default: () => import("@dao-style/core").DelayProp; }; offset: { type: (StringConstructor | NumberConstructor)[]; default: number; }; width: { type: (StringConstructor | NumberConstructor)[]; default: number; }; placement: { type: import("vue").PropType; default: string; validator: (value: import("@popperjs/core").Placement) => boolean; }; trigger: { type: import("vue").PropType<"manual" | import("@dao-style/core").PopperTrigger | import("@dao-style/core").PopperTrigger[]>; default: string; }; visibleArrow: { type: BooleanConstructor; default: boolean; }; popperClass: { type: StringConstructor; default: string; }; popperOptions: { type: import("vue").PropType>>; default: () => Partial>; }; disabled: { type: BooleanConstructor; default: boolean; }; transition: { type: StringConstructor; default: string; }; }>> & { onHide?: ((...args: any[]) => any) | undefined; onShow?: ((...args: any[]) => any) | undefined; "onAfter-show"?: ((...args: any[]) => any) | undefined; "onAfter-hide"?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "modelValue" | "transition" | "content" | "disabled" | "offset" | "appendTo" | "boundary" | "delay" | "width" | "placement" | "trigger" | "visibleArrow" | "popperClass" | "popperOptions">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}> | null; $emit: (event: "update:modelValue" | "hide" | "show" | "after-show" | "after-hide", ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase; default: string; }; boundary: { type: import("vue").PropType; default: string; }; delay: { type: import("vue").PropType; default: () => import("@dao-style/core").DelayProp; }; offset: { type: (StringConstructor | NumberConstructor)[]; default: number; }; width: { type: (StringConstructor | NumberConstructor)[]; default: number; }; placement: { type: import("vue").PropType; default: string; validator: (value: import("@popperjs/core").Placement) => boolean; }; trigger: { type: import("vue").PropType<"manual" | import("@dao-style/core").PopperTrigger | import("@dao-style/core").PopperTrigger[]>; default: string; }; visibleArrow: { type: BooleanConstructor; default: boolean; }; popperClass: { type: StringConstructor; default: string; }; popperOptions: { type: import("vue").PropType>>; default: () => Partial>; }; disabled: { type: BooleanConstructor; default: boolean; }; transition: { type: StringConstructor; default: string; }; }>> & { onHide?: ((...args: any[]) => any) | undefined; onShow?: ((...args: any[]) => any) | undefined; "onAfter-show"?: ((...args: any[]) => any) | undefined; "onAfter-hide"?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }, { isOpen: import("vue").Ref; popper: import("vue").Ref, {}> | undefined>; reference: import("vue").Ref; popperId: import("vue").Ref; themeClass: import("vue").ComputedRef; hide: () => void; actualAppendTo: import("vue").ComputedRef; isTelDisabled: import("vue").ComputedRef; updatePopper: (fn?: (() => void) | undefined) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "hide" | "show" | "after-show" | "after-hide")[], string, { modelValue: boolean; disabled: boolean; offset: string | number; placement: import("@popperjs/core").Placement; content: string; appendTo: string | false | HTMLElement; boundary: import("@popperjs/core").Boundary; delay: import("@dao-style/core").DelayProp; width: string | number; trigger: "manual" | import("@dao-style/core").PopperTrigger | import("@dao-style/core").PopperTrigger[]; visibleArrow: boolean; popperClass: string; popperOptions: Partial>; transition: string; }, {}, string> & { beforeCreate?: (() => void) | (() => void)[] | undefined; created?: (() => void) | (() => void)[] | undefined; beforeMount?: (() => void) | (() => void)[] | undefined; mounted?: (() => void) | (() => void)[] | undefined; beforeUpdate?: (() => void) | (() => void)[] | undefined; updated?: (() => void) | (() => void)[] | undefined; activated?: (() => void) | (() => void)[] | undefined; deactivated?: (() => void) | (() => void)[] | undefined; beforeDestroy?: (() => void) | (() => void)[] | undefined; beforeUnmount?: (() => void) | (() => void)[] | undefined; destroyed?: (() => void) | (() => void)[] | undefined; unmounted?: (() => void) | (() => void)[] | undefined; renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[] | undefined; renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[] | undefined; errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}> | null, info: string) => boolean | void)[] | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch any)>(source: T_2, cb: T_2 extends (...args: any) => infer R_2 ? (args_0: R_2, args_1: R_2) => any : (...args: any) => any, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; default: string; }; boundary: { type: import("vue").PropType; default: string; }; delay: { type: import("vue").PropType; default: () => import("@dao-style/core").DelayProp; }; offset: { type: (StringConstructor | NumberConstructor)[]; default: number; }; width: { type: (StringConstructor | NumberConstructor)[]; default: number; }; placement: { type: import("vue").PropType; default: string; validator: (value: import("@popperjs/core").Placement) => boolean; }; trigger: { type: import("vue").PropType<"manual" | import("@dao-style/core").PopperTrigger | import("@dao-style/core").PopperTrigger[]>; default: string; }; visibleArrow: { type: BooleanConstructor; default: boolean; }; popperClass: { type: StringConstructor; default: string; }; popperOptions: { type: import("vue").PropType>>; default: () => Partial>; }; disabled: { type: BooleanConstructor; default: boolean; }; transition: { type: StringConstructor; default: string; }; }>> & { onHide?: ((...args: any[]) => any) | undefined; onShow?: ((...args: any[]) => any) | undefined; "onAfter-show"?: ((...args: any[]) => any) | undefined; "onAfter-hide"?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; } & import("vue").ShallowUnwrapRef<{ isOpen: import("vue").Ref; popper: import("vue").Ref, {}> | undefined>; reference: import("vue").Ref; popperId: import("vue").Ref; themeClass: import("vue").ComputedRef; hide: () => void; actualAppendTo: import("vue").ComputedRef; isTelDisabled: import("vue").ComputedRef; updatePopper: (fn?: (() => void) | undefined) => void; }> & import("vue").ComponentCustomProperties; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase; default: string; }; boundary: { type: import("vue").PropType; default: string; }; delay: { type: import("vue").PropType; default: () => import("@dao-style/core").DelayProp; }; offset: { type: (StringConstructor | NumberConstructor)[]; default: number; }; width: { type: (StringConstructor | NumberConstructor)[]; default: number; }; placement: { type: import("vue").PropType; default: string; validator: (value: import("@popperjs/core").Placement) => boolean; }; trigger: { type: import("vue").PropType<"manual" | import("@dao-style/core").PopperTrigger | import("@dao-style/core").PopperTrigger[]>; default: string; }; visibleArrow: { type: BooleanConstructor; default: boolean; }; popperClass: { type: StringConstructor; default: string; }; popperOptions: { type: import("vue").PropType>>; default: () => Partial>; }; disabled: { type: BooleanConstructor; default: boolean; }; transition: { type: StringConstructor; default: string; }; }>> & { onHide?: ((...args: any[]) => any) | undefined; onShow?: ((...args: any[]) => any) | undefined; "onAfter-show"?: ((...args: any[]) => any) | undefined; "onAfter-hide"?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }, { isOpen: import("vue").Ref; popper: import("vue").Ref, {}> | undefined>; reference: import("vue").Ref; popperId: import("vue").Ref; themeClass: import("vue").ComputedRef; hide: () => void; actualAppendTo: import("vue").ComputedRef; isTelDisabled: import("vue").ComputedRef; updatePopper: (fn?: (() => void) | undefined) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "hide" | "show" | "after-show" | "after-hide")[], "update:modelValue" | "hide" | "show" | "after-show" | "after-hide", { modelValue: boolean; disabled: boolean; offset: string | number; placement: import("@popperjs/core").Placement; content: string; appendTo: string | false | HTMLElement; boundary: import("@popperjs/core").Boundary; delay: import("@dao-style/core").DelayProp; width: string | number; trigger: "manual" | import("@dao-style/core").PopperTrigger | import("@dao-style/core").PopperTrigger[]; visibleArrow: boolean; popperClass: string; popperOptions: Partial>; transition: string; }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("@dao-style/core/dist/components/popper/popper").DaoPopperLike) | null>; searchInput: import("vue").Ref; triggerRef: import("vue").Ref; state: { searchText: string; visible: boolean; }; selectClass: import("vue").ComputedRef; popperClass: import("vue").ComputedRef; popperOffset: import("vue").ComputedRef<3 | 5>; isSelected: import("vue").ComputedRef; isNoResult: import("vue").ComputedRef; showSelectAll: import("vue").ComputedRef; popperOptions: import("vue").ComputedRef>; textContent: import("vue").ComputedRef<{ optionsPlaceholder: string; searchPlaceholder: string; }>; onSearchClear: () => void; selectedOptions: import("vue").ComputedRef; selectedOptionsLabels: import("vue").ComputedRef; selectedOptionsValues: import("vue").ComputedRef; isActive: (item: import("@dao-style/core").OptionType) => boolean; computedOptions: import("vue").ComputedRef; OptionLoadingFlag: symbol; optionListHeight: import("vue").ComputedRef; selectableOptions: import("vue").ComputedRef; isCheckedAllChecked: import("vue").ComputedRef; isCheckedAllIndeterminate: import("vue").ComputedRef; onSearchTextChange: () => void; onSelect: (option: import("@dao-style/core").OptionType) => void; handleCheckAll: (checked: boolean) => void; isDisabled: import("vue").ComputedRef; optionListRef: import("vue").Ref; }> & import("vue").ComponentCustomProperties & { $props: Partial; $slots: { default: import("@dao-style/core").ParamsSlotFn<{ option: import("@dao-style/core").OptionType; isActive: boolean; }>; selected: import("@dao-style/core").ParamsSlotFn<{ selectedLabel: import("@dao-style/core").OptionLabel; selectedOption: import("@dao-style/core").OptionType; selectedValue: import("@dao-style/core").OptionValue; } | { selectedLabel: import("@dao-style/core").OptionLabel[]; selectedOption: import("@dao-style/core").OptionType[]; selectedValue: import("@dao-style/core").OptionValue[]; }>; optionsHeader: import("@dao-style/core").SlotFn; 'before-search': import("@dao-style/core").SlotFn; }; }) | undefined>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("reject" | "resolve")[], "reject" | "resolve", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; required: boolean; default: () => { label: string; privateNotAllow: boolean; fetchList: import("../../props").FetchResource<{ name: string; }, { name?: string | undefined; registry?: string | undefined; project?: string | undefined; public?: boolean | undefined; }>; }; }; registry: { type: import("vue").PropType> | undefined; }>>; default: undefined; }; project: { type: import("vue").PropType | undefined; }>>; default: undefined; }; imageInfo: { type: import("vue").PropType; default: undefined; }; }>> & { onReject?: ((...args: any[]) => any) | undefined; onResolve?: ((...args: any[]) => any) | undefined; }, { selectImage: import("../../props").SelectImage; registry: Partial<{ fetchList: import("../../props").FetchResource> | undefined; }>; project: Partial<{ fetchList: import("../../props").FetchResource | undefined; }>; imageInfo: ImageInfo; }>; export default _default;