import React, { PureComponent } from 'react'; import * as PopperJS from 'popper.js'; import { PopperArrowProps } from 'react-popper'; import { PopperContent } from './PopperController'; export declare type RenderPopperArrowFn = (props: { arrowProps: PopperArrowProps; placement: string; }) => JSX.Element; interface Props extends React.HTMLAttributes { show: boolean; placement?: PopperJS.Placement; content: PopperContent; referenceElement: PopperJS.ReferenceObject; wrapperClassName?: string; renderArrow?: RenderPopperArrowFn; } declare class Popper extends PureComponent { render(): JSX.Element; } export { Popper };