import { Component } from 'react'; import { Reference } from '@elliemae/react-popper'; import PopperContent from './PopperContent.js'; export default class PopperImpl extends Component { safeIsMounted: boolean; handlePopperPlacementChange: import("memoize-one").MemoizedFn<(this: any, placement: any) => void>; constructor(props: any); componentDidMount(): void; componentDidUpdate(): void; componentWillUnmount(): void; static getDerivedStateFromProps(nextProps: any, prevState: any): { isOpen: any; prevPropIsOpen: any; } | null; getInteractionObject(interaction: any, referenceProps?: {}): { handlers?: undefined; canClose?: undefined; } | { handlers: { onClick: (e: any) => void; onMouseEnter?: undefined; onPointerEnter?: undefined; onMouseLeave?: undefined; onPointerLeave?: undefined; }; canClose: () => boolean; } | { handlers: { onMouseEnter: any; onPointerEnter: any; onMouseLeave: any; onPointerLeave: any; onClick: (e: any) => void; }; canClose: (isOnTrigger: any, isOnPopper: any) => boolean; }; setOpen(opening: any): void; open(): void; close(): void; handleTriggerClick(e: any): void; handleContentMouseEnter(): void; handleContentMouseLeave(): void; handleMouseEnter(): void; handleMouseLeave(): void; updatePopoverState(popperData: any): any; handleDestroyContent(): void; renderTarget({ ref }: { ref: any; }): any; render(): import("react/jsx-runtime.js").JSX.Element; } export { Reference, PopperContent };