import { ExtractPublicPropTypes } from "../../_utils/naive/extract-public-props.js"; import { MaybeArray } from "../../_utils/vue/call.js"; import "../../_utils/index.js"; import { ImagePreviewInst, ImageRenderToolbar } from "./public-types.js"; import { ImageTheme, ImageThemeOverrides } from "../styles/light.js"; import "../styles/index.js"; import { PropType, Ref } from "vue"; //#region src/image/src/ImageGroup.d.ts declare const imageGroupInjectionKey: import("vue").InjectionKey; renderToolbarRef: Ref; registerImageUrl: (id: number, url: string) => () => void; toggleShow: (imageId: string) => void; }>; declare const imageGroupProps: { srcList: PropType; current: NumberConstructor; defaultCurrent: { type: NumberConstructor; default: number; }; show: { type: BooleanConstructor; default: undefined; }; defaultShow: BooleanConstructor; onUpdateShow: PropType void>>; 'onUpdate:show': PropType void>>; onUpdateCurrent: PropType void>>; 'onUpdate:current': PropType void>>; onPreviewPrev: PropType<() => void>; onPreviewNext: PropType<() => void>; showToolbar: { type: BooleanConstructor; default: boolean; }; showToolbarTooltip: BooleanConstructor; keepDragOffset: BooleanConstructor; renderToolbar: PropType; theme: PropType; themeOverrides: PropType; builtinThemeOverrides: PropType; }; type ImageGroupProps = ExtractPublicPropTypes; declare const _default: import("vue").DefineComponent; current: NumberConstructor; defaultCurrent: { type: NumberConstructor; default: number; }; show: { type: BooleanConstructor; default: undefined; }; defaultShow: BooleanConstructor; onUpdateShow: PropType void>>; 'onUpdate:show': PropType void>>; onUpdateCurrent: PropType void>>; 'onUpdate:current': PropType void>>; onPreviewPrev: PropType<() => void>; onPreviewNext: PropType<() => void>; showToolbar: { type: BooleanConstructor; default: boolean; }; showToolbarTooltip: BooleanConstructor; keepDragOffset: BooleanConstructor; renderToolbar: PropType; theme: PropType; themeOverrides: PropType; builtinThemeOverrides: PropType; }>, { mergedClsPrefix: Ref; previewInstRef: unknown; mergedShow: import("vue").ComputedRef; src: import("vue").ComputedRef; onClose: () => void; next: () => void; prev: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; current: NumberConstructor; defaultCurrent: { type: NumberConstructor; default: number; }; show: { type: BooleanConstructor; default: undefined; }; defaultShow: BooleanConstructor; onUpdateShow: PropType void>>; 'onUpdate:show': PropType void>>; onUpdateCurrent: PropType void>>; 'onUpdate:current': PropType void>>; onPreviewPrev: PropType<() => void>; onPreviewNext: PropType<() => void>; showToolbar: { type: BooleanConstructor; default: boolean; }; showToolbarTooltip: BooleanConstructor; keepDragOffset: BooleanConstructor; renderToolbar: PropType; theme: PropType; themeOverrides: PropType; builtinThemeOverrides: PropType; }>> & Readonly<{}>, { show: boolean; defaultShow: boolean; defaultCurrent: number; showToolbar: boolean; showToolbarTooltip: boolean; keepDragOffset: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //#endregion export { ImageGroupProps, _default as default, imageGroupInjectionKey, imageGroupProps };