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