/// import { ReturnValue } from '../define'; interface Action { render: () => React.ReactPortal; } /** * @param callback Make sure to using with useCallback and React.memo, see `demo` for details. * @param container html element, like `document.body`. * @returns Render function: () => JSX.Element */ declare function usePortal(callback: () => React.ReactNode, container: HTMLElement): ReturnValue; export { usePortal };