/// import { BaseComponent } from '../../Utilities'; import { IModalProps, IModal } from './Modal.types'; export interface IDialogState { isOpen?: boolean; isVisible?: boolean; isVisibleClose?: boolean; id?: string; hasBeenOpened?: boolean; modalRectangleTop?: number; } export declare class ModalBase extends BaseComponent implements IModal { static defaultProps: IModalProps; private _onModalCloseTimer; private _focusTrapZone; private _scrollableContent; constructor(props: IModalProps); componentWillReceiveProps(newProps: IModalProps): void; componentDidUpdate(prevProps: IModalProps, prevState: IDialogState): void; render(): JSX.Element | null; focus(): void; private _allowScrollOnModal; private _onModalClose(); }