import { VNode, Component, FunctionalComponent } from 'preact'; import { BasePropsType } from '../../utils/Base'; import { CardProps } from './Card'; export interface ModalProps extends BasePropsType { isActive?: boolean; showClose?: boolean; onClose?: Function; card?: CardProps; withBackground?: boolean; unmountOnClose?: boolean; modalContent?: string | VNode | CardProps | FunctionalComponent; } export declare class Modal extends Component { constructor(props: ModalProps); componentWillReceiveProps(nextProps: ModalProps): void; componentDidMount(): void; onClose: () => void; render(): JSX.Element; static showModal(info: string | VNode | FunctionalComponent, options?: ModalProps): void; static close(): void; static hideModal(): void; } export declare class ModalCard extends Modal { render(): JSX.Element; } export declare const ModalShow: any;