import { CSSProperties } from 'vue'; type __VLS_Props = { images: string[]; placeholderHeight?: string; previewDisabled?: boolean; includeAllImagesInPdf?: boolean; style?: CSSProperties; }; declare const _default: import('vue').DefineComponent<__VLS_Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{}>, { previewDisabled: boolean; placeholderHeight: string; includeAllImagesInPdf: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { imageRef: import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onError?: (() => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { error: () => any; }, import('vue').PublicProps, { type: "default" | "error"; objectFit: "cover" | "contain" | "scale-down"; fileData: { name?: string; content_type?: import('../../main.lib').FileContentTypeEnum | null; content_extension?: string | null; } | null; }, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, { imageRef: import('vue').CreateComponentPublicInstanceWithMixins void>; onPreviewNext: import('vue').PropType<() => void>; showToolbar: { type: BooleanConstructor; default: boolean; }; showToolbarTooltip: BooleanConstructor; renderToolbar: import('vue').PropType; theme: import('vue').PropType; }>; }>>; themeOverrides: import('vue').PropType; }>; }>>>; builtinThemeOverrides: import('vue').PropType; }>; }>>>; alt: StringConstructor; height: import('vue').PropType; imgProps: import('vue').PropType; previewedImgProps: import('vue').PropType; lazy: BooleanConstructor; intersectionObserverOptions: import('vue').PropType; objectFit: { type: import('vue').PropType<"fill" | "contain" | "cover" | "none" | "scale-down">; default: string; }; previewSrc: StringConstructor; fallbackSrc: StringConstructor; width: import('vue').PropType; src: StringConstructor; previewDisabled: BooleanConstructor; loadDescription: StringConstructor; onError: import('vue').PropType<(e: Event) => void>; onLoad: import('vue').PropType<(e: Event) => void>; }>> & Readonly<{}>, { click: () => void; mergedClsPrefix: import('vue').Ref; groupId: string | undefined; previewInstRef: import('vue').Ref<{ setThumbnailEl: (e: HTMLImageElement | null) => void; setPreviewSrc: (src?: string) => void; toggleShow: () => void; } | null, import('naive-ui/es/image/src/ImagePreview').ImagePreviewInst | { setThumbnailEl: (e: HTMLImageElement | null) => void; setPreviewSrc: (src?: string) => void; toggleShow: () => void; } | null>; imageRef: import('vue').Ref; showError: import('vue').Ref; shouldStartLoading: import('vue').Ref; loaded: import('vue').Ref; mergedOnClick: (e: MouseEvent) => void; mergedOnError: (e: Event) => void; mergedOnLoad: (e: Event) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, { objectFit: "fill" | "none" | "contain" | "cover" | "scale-down"; lazy: boolean; showToolbar: boolean; showToolbarTooltip: boolean; previewDisabled: boolean; }, true, {}, import('vue').SlotsType, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly void>; onPreviewNext: import('vue').PropType<() => void>; showToolbar: { type: BooleanConstructor; default: boolean; }; showToolbarTooltip: BooleanConstructor; renderToolbar: import('vue').PropType; theme: import('vue').PropType; }>; }>>; themeOverrides: import('vue').PropType; }>; }>>>; builtinThemeOverrides: import('vue').PropType; }>; }>>>; alt: StringConstructor; height: import('vue').PropType; imgProps: import('vue').PropType; previewedImgProps: import('vue').PropType; lazy: BooleanConstructor; intersectionObserverOptions: import('vue').PropType; objectFit: { type: import('vue').PropType<"fill" | "contain" | "cover" | "none" | "scale-down">; default: string; }; previewSrc: StringConstructor; fallbackSrc: StringConstructor; width: import('vue').PropType; src: StringConstructor; previewDisabled: BooleanConstructor; loadDescription: StringConstructor; onError: import('vue').PropType<(e: Event) => void>; onLoad: import('vue').PropType<(e: Event) => void>; }>> & Readonly<{}>, { click: () => void; mergedClsPrefix: import('vue').Ref; groupId: string | undefined; previewInstRef: import('vue').Ref<{ setThumbnailEl: (e: HTMLImageElement | null) => void; setPreviewSrc: (src?: string) => void; toggleShow: () => void; } | null, import('naive-ui/es/image/src/ImagePreview').ImagePreviewInst | { setThumbnailEl: (e: HTMLImageElement | null) => void; setPreviewSrc: (src?: string) => void; toggleShow: () => void; } | null>; imageRef: import('vue').Ref; showError: import('vue').Ref; shouldStartLoading: import('vue').Ref; loaded: import('vue').Ref; mergedOnClick: (e: MouseEvent) => void; mergedOnError: (e: Event) => void; mergedOnLoad: (e: Event) => void; }, {}, {}, {}, { objectFit: "fill" | "none" | "contain" | "cover" | "scale-down"; lazy: boolean; showToolbar: boolean; showToolbarTooltip: boolean; previewDisabled: boolean; }> | null; }, HTMLDivElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ src?: string | null; fallbackSrc?: string | null; aiImgDescription?: string; objectFit?: "cover" | "contain" | "scale-down"; type?: "default" | "error"; fileData?: { name?: string; content_type?: import('../../main.lib').FileContentTypeEnum | null; content_extension?: string | null; } | null; }> & Readonly<{ onError?: (() => any) | undefined; }>, {}, {}, {}, {}, { type: "default" | "error"; objectFit: "cover" | "contain" | "scale-down"; fileData: { name?: string; content_type?: import('../../main.lib').FileContentTypeEnum | null; content_extension?: string | null; } | null; }> | null; }, any>; export default _default;