import * as React from 'react'; import { GetContainer } from 'rc-util/lib/PortalWrapper'; import { PreviewProps } from './Preview'; import PreviewGroup from './PreviewGroup'; import { IDialogPropTypes } from 'rc-dialog/lib/IDialogPropTypes'; export interface ImagePreviewType extends Omit { src?: string; visible?: boolean; onVisibleChange?: (value: boolean, prevValue: boolean) => void; getContainer?: GetContainer | false; mask?: React.ReactNode; maskClassName?: string; icons?: PreviewProps['icons']; } export interface ImageProps extends Omit, 'placeholder' | 'onClick'> { src?: string; wrapperClassName?: string; wrapperStyle?: React.CSSProperties; prefixCls?: string; previewPrefixCls?: string; placeholder?: React.ReactNode; fallback?: string; preview?: boolean | ImagePreviewType; /** * @deprecated since version 3.2.1 */ onPreviewClose?: (value: boolean, prevValue: boolean) => void; onClick?: (e: React.MouseEvent) => void; onError?: (e: React.SyntheticEvent) => void; } interface CompoundedComponent

extends React.FC

{ PreviewGroup: typeof PreviewGroup; } declare const ImageInternal: CompoundedComponent; export default ImageInternal;