import * as React from 'react'; import { ThemeContext } from 'styled-components'; type ModalContainerProps = { id?: string; className?: string; showModal: boolean; closeModal: () => void; children: any; height?: any; width?: any; overflow?: string; padding?: string; minWidth?: string; maxWidth?: string; zIndex?: number; shouldCloseOnOverlayClick?: boolean; }; type ModalContainerState = { scroll: number; }; declare class ModalContainer extends React.Component { private static openInstances; static contextType: React.Context; context: React.ContextType; componentDidMount(): void; getSnapshotBeforeUpdate(prevProps: Readonly, prevState: Readonly): { scroll: number; }; componentDidUpdate(prevProps: Readonly, prevState: Readonly, snapshot?: { scroll: number; }): void; componentWillUnmount(): void; render(): React.JSX.Element; private preventScroll; private resetScroll; } export default ModalContainer;