/// import { TimeoutType } from '../utilities/UnifyCSSTransition'; interface PopupType { autoAdjust?: boolean; children: any; container?: string | any; in?: boolean; mountOnEnter?: boolean; placement?: 'top' | 'right' | 'bottom' | 'left'; spacing?: number; target?: object | string; timeout?: number | TimeoutType; transition?: boolean; transitionClass?: string; unmountOnExit?: boolean; onEnter?: (node: Node) => void; onEntered?: (node: Node) => void; onEntering?: (node: Node) => void; onExit?: (node: Node) => void; onExited?: (node: Node) => void; onExiting?: (node: Node) => void; onClickOutside?: (e: any) => void; } declare const Popup: { (props: PopupType): JSX.Element | null; propTypes: { autoAdjust: import("prop-types").Requireable; children: import("prop-types").Validator; container: import("prop-types").Requireable; }>>; in: import("prop-types").Requireable; mountOnEnter: import("prop-types").Requireable; placement: import("prop-types").Requireable; spacing: import("prop-types").Requireable; target: import("prop-types").Requireable; }>>; timeout: import("prop-types").Requireable; exit: import("prop-types").Requireable; }>>; transition: import("prop-types").Requireable; transitionClass: import("prop-types").Requireable; unmountOnExit: import("prop-types").Requireable; onClickOutside: import("prop-types").Requireable<(...args: any[]) => any>; onEnter: import("prop-types").Requireable<(...args: any[]) => any>; onEntered: import("prop-types").Requireable<(...args: any[]) => any>; onEntering: import("prop-types").Requireable<(...args: any[]) => any>; onExit: import("prop-types").Requireable<(...args: any[]) => any>; onExited: import("prop-types").Requireable<(...args: any[]) => any>; onExiting: import("prop-types").Requireable<(...args: any[]) => any>; }; }; export default Popup;