import React from "react"; type VisibleChangeFunction = (visible: boolean) => void; export type CloseFunction = (result?: T) => void; export interface OverlayChildrenProps { close: CloseFunction; } interface Props { children: React.ReactElement | ((props: OverlayChildrenProps) => React.ReactElement); visible?: boolean; onVisibleChange?: VisibleChangeFunction; } declare const Overlay: (props: Props) => React.ReactElement | null; export default Overlay;