import { FC } from 'react';
import { IPopupProps } from '../Popup/Popup';
import './Modal.css';
declare type PartialPopupProps = Pick<IPopupProps, 'keepMounted' | 'className' | 'innerRef' | 'zIndex' | 'visible' | 'scope' | 'onClose' | 'onClick'>;
export interface IModalProps extends PartialPopupProps {
    /**
     * Выравнивание контента по вертикали
     *
     * @default 'middle'
     */
    contentVerticalAlign?: 'top' | 'middle' | 'bottom';
    /**
     * Добавляет анимацию при открытии модального окна.
     *
     * @default true
     */
    hasAnimation?: boolean;
    /**
     * Блокирует прокрутку на теле документа, при открытом модальном окне.
     *
     * @default true
     */
    preventBodyScroll?: boolean;
}
export declare const cnModal: import("@bem-react/classname").ClassNameFormatter;
/**
 * Используется для создания всплывающих модальных окон.
 * @param {IModalProps} props
 */
export declare const Modal: FC<IModalProps>;
export {};
