import { ExtractPropTypes } from 'vue'; /** * 属性 */ export declare const imageViewerProps: { teleported: { type: BooleanConstructor; default: boolean; }; /** 是否打开 */ modelValue: BooleanConstructor; /** 自定义类名 */ customClass: StringConstructor; /** 自定义样式 */ customStyle: ObjectConstructor; /** 过渡动画名称 */ transitionName: { type: StringConstructor; default: string; }; /** 是否失活后仍然显示 */ keepAlive: BooleanConstructor; urlList: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | (((new (...args: any[]) => string[]) | (() => string[])) | null)[], unknown, unknown, () => [], boolean>; zIndex: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; initialIndex: import('element-plus/es/utils/index').EpPropFinalized; infinite: import('element-plus/es/utils/index').EpPropFinalized; hideOnClickModal: BooleanConstructor; closeOnPressEscape: import('element-plus/es/utils/index').EpPropFinalized; zoomRate: import('element-plus/es/utils/index').EpPropFinalized; scale: import('element-plus/es/utils/index').EpPropFinalized; minScale: import('element-plus/es/utils/index').EpPropFinalized; maxScale: import('element-plus/es/utils/index').EpPropFinalized; showProgress: BooleanConstructor; crossorigin: { readonly type: import('vue').PropType "" | "anonymous" | "use-credentials") | (() => import('element-plus').ImageViewerCrossorigin) | (((new (...args: any[]) => "" | "anonymous" | "use-credentials") | (() => import('element-plus').ImageViewerCrossorigin)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }; export type ImageViewerProps = ExtractPropTypes; /** * 事件 */ export declare const imageViewerEmits: { /** 更新打开状态 */ 'update:modelValue': (_value?: boolean) => boolean; /** 关闭事件 */ close: () => boolean; /** 切换图像事件 */ switch: (_index: number) => boolean; /** 旋转图像事件 */ rotate: (_deg: number) => boolean; };