import React from 'react'; import type { ModalProps } from 'react-bootstrap'; import type { IModalComponentProps } from './modal'; /** An imperative service for showing a react component as a modal */ export declare class ReactModal { /** * example: * const MyComponent = ({ closeModal, dismissModal }) => { *

Modal Contents!

* * * * } * * ... * * ModalService.show(MyComponent).then(result => { * this.setState({ result }); * }); * * @param ModalComponent the component to be rendered inside a modal * @param componentProps to pass to the ModalComponent * @param modalProps to pass to the Modal * @returns {Promise} */ static show

(ModalComponent: React.ComponentType

, componentProps?: P, modalProps?: Partial): Promise; }