import { PropType, StyleValue, CSSProperties } from 'vue'; import type { ImagePreviewProps } from './interface'; declare const _default: import("vue").DefineComponent<{ renderToBody: { type: BooleanConstructor; default: boolean; }; src: { type: StringConstructor; }; width: { type: PropType; }; height: { type: PropType; }; title: { type: StringConstructor; }; description: { type: StringConstructor; }; fit: { type: PropType<"fill" | "none" | "contain" | "cover" | "scale-down">; }; alt: { type: StringConstructor; }; hideFooter: { type: PropType; default: boolean; }; footerPosition: { type: PropType<"outer" | "inner">; default: string; }; showLoader: { type: BooleanConstructor; default: boolean; }; preview: { type: BooleanConstructor; default: boolean; }; previewVisible: { type: BooleanConstructor; default: undefined; }; defaultPreviewVisible: { type: BooleanConstructor; default: boolean; }; previewProps: { type: PropType; }; footerClass: { type: (ObjectConstructor | StringConstructor | ArrayConstructor)[]; }; }, { t: (key: string, ...args: any[]) => string; refImg: import("vue").Ref; prefixCls: string; wrapperClassNames: import("vue").ComputedRef; wrapperStyles: import("vue").ComputedRef; showFooter: import("vue").ComputedRef; imgProps: import("vue").ComputedRef>; imgStyle: import("vue").ComputedRef<{ width: string | undefined; height: string | undefined; }>; isLoaded: import("vue").ComputedRef; isError: import("vue").ComputedRef; isLoading: import("vue").ComputedRef; mergedPreviewVisible: import("vue").ComputedRef; mergePreview: import("vue").ComputedRef; onImgLoaded: () => void; onImgLoadError: () => void; onImgClick: () => void; onPreviewClose: () => void; fitStyle: import("vue").ComputedRef; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("preview-visible-change" | "update:previewVisible")[], "preview-visible-change" | "update:previewVisible", import("vue").PublicProps, Readonly; }; height: { type: PropType; }; title: { type: StringConstructor; }; description: { type: StringConstructor; }; fit: { type: PropType<"fill" | "none" | "contain" | "cover" | "scale-down">; }; alt: { type: StringConstructor; }; hideFooter: { type: PropType; default: boolean; }; footerPosition: { type: PropType<"outer" | "inner">; default: string; }; showLoader: { type: BooleanConstructor; default: boolean; }; preview: { type: BooleanConstructor; default: boolean; }; previewVisible: { type: BooleanConstructor; default: undefined; }; defaultPreviewVisible: { type: BooleanConstructor; default: boolean; }; previewProps: { type: PropType; }; footerClass: { type: (ObjectConstructor | StringConstructor | ArrayConstructor)[]; }; }>> & { "onPreview-visible-change"?: ((...args: any[]) => any) | undefined; "onUpdate:previewVisible"?: ((...args: any[]) => any) | undefined; }, { renderToBody: boolean; hideFooter: boolean | "never"; footerPosition: "outer" | "inner"; showLoader: boolean; preview: boolean; previewVisible: boolean; defaultPreviewVisible: boolean; }, {}>; export default _default;