import React from 'react'; import type { PickClassStyleType, ThemeProps } from 'jamis-core'; export declare enum ImageActionKey { /** 右旋转 */ ROTATE_RIGHT = "rotateRight", /** 左旋转 */ ROTATE_LEFT = "rotateLeft", /** 等比例放大 */ ZOOM_IN = "zoomIn", /** 等比例缩小 */ ZOOM_OUT = "zoomOut", /** 恢复原图缩放比例尺 */ SCALE_ORIGIN = "scaleOrigin" } export interface ImageAction { key: ImageActionKey; label?: string; icon?: string | React.ReactNode; iconClassName?: string; disabled?: boolean; onClick?: (context: { scale: number; rotate: number; }) => void; } interface ImageGalleryProps extends ThemeProps, PickClassStyleType { children: React.ReactNode; modalContainer?: () => HTMLElement; actions?: ImageAction[]; } export declare const ImageGallery: React.FC; export default ImageGallery;