import React, { ReactNode } from 'react'; export declare const PORTAL_MOUNT_EVENT = "namiQPortalMount"; export declare const PORTAL_UNMOUNT_EVENT = "namiQPortalUnmount"; declare type Props = { children: ReactNode; zIndex: number | string; }; declare type State = { container?: HTMLElement; portalIsMounted: boolean; }; export declare type PortalEventDetail = { layer: number; zIndex: number; }; export declare type PortalEvent = CustomEvent; export declare class Portal extends React.Component { static defaultProps: { zIndex: number; }; state: { container: HTMLElement; portalIsMounted: boolean; }; componentDidUpdate(prevProps: Props, prevState: State): void; componentDidMount(): void; componentWillUnmount(): void; render(): JSX.Element | null; } export default Portal;