import React from 'react'; import { IImageModalProps } from './Modal.types'; export interface IImageModalState { isLoading: boolean; isFailed: boolean; imageWidth: number; imageHeight: number; } import './ImageModal.scss'; export declare class ImageModal extends React.PureComponent { state: { isLoading: boolean; isFailed: boolean; imageWidth: number; imageHeight: number; }; protected loadImage(src: string): Promise; componentWillReceiveProps(nextProps: IImageModalProps): void; componentWillUnmount(): void; readonly modalProps: any; readonly isOpen: boolean; renderLoading(): JSX.Element; renderFailed(): JSX.Element; renderImage(): JSX.Element; getContent(): (JSX.Element | null); render(): JSX.Element; } export default ImageModal;