/** 图片预览 */ export declare class ImagePreview { /** 打印 */ handlePrint: () => void; /** 逆时针旋转90° */ handlePrev: () => void; /** 顺时针旋转90° */ handleNext: () => void; /** 缩小 */ subScale: () => void; /** 放大 */ addScale: () => void; /** 关闭预览 */ close: () => void; } /** 预览内容的配置 */ export interface ImagePreviewData { /** * 图片URL * @description 支持图片视频 */ url: string; /** url不是图片和视频时生效 */ name?: string; } /** 图片预览方法 */ export interface ImagePreviewFn { ( /** 图片数组 */ data?: ImagePreviewData[], /** 默认打开序号 */ index?: number, ops?: Partial<{ /** * 点击modal时是否关闭 * @default false */ closeOnClickModal: boolean; /** 关闭前执行事件 */ beforeClose: (data: ImagePreviewData[], index: number) => void; /** 点击事件 */ click: (item: ImagePreviewData, index: number) => void; /** * 是否显示modal * @default true */ modal: boolean; }> ): ImagePreview; }