import React from 'react'; import PortalHost from './portal-host'; export type PortalProps = { /** * Content of the `Portal`. */ children?: React.ReactNode; }; /** * Portal allows to render a component at a different place in the parent tree. * You can use it to render content which should appear above other elements, similar to `Modal`. * It requires a [`Portal.Host`](portal-host.html) component to be rendered somewhere in the parent tree. * * ## Usage * ```js * import * as React from 'react'; * import { Portal, Text } from '@ant-design/react-native'; * * export default class MyComponent extends React.Component { * render() { * const { visible } = this.state; * return ( * * This is rendered at a different place * * ); * } * } * ``` */ declare class Portal extends React.Component { static Host: typeof PortalHost; static add: (e: React.ReactNode) => number; static remove: (key: number) => void; render(): React.JSX.Element; } export default Portal;