import { FC, ReactElement, RefObject } from 'react'; export declare type PortalProps = { /** * Содержимое портала */ children: ReactElement; /** * Сохраняет содержимое в документе после закрытия * * @default true */ keepMounted?: boolean; /** * Ссылка на контейнер куда будет размещен портал. * * Если в качестве значение будет указан `inplace`, * то содержимое будет показано без использования портала * * @default RefObject */ scope?: RefObject | 'inplace'; /** * Флаг, отвечающий за показ содержимого в документе */ visible?: boolean; }; export declare type PortalExtendableProps = Omit; /** * Реакт-компонент, позволяющий рендерить содержимое в указанном контейнер, * обладает ленивым рендерингом и умеет очищать содержимое после скрытия. */ export declare const Portal: FC;