import React from 'react'; declare type Props = { disabled: boolean; render: Function; renderOverlay: Function; interactive: boolean; }; declare type State = { targetRect: { top: number; left: number; bottom: number; right: number; } | null; }; export default class OverlayTrigger extends React.Component { state: State; el: HTMLDivElement; constructor(props: Props); componentWillUnmount(): void; handleMouseOutside: (event: MouseEvent) => void; showOverlay: (targetRect: { top: number; left: number; bottom: number; right: number; } | null) => void; hideOverlay: () => void; triggerProps: () => {}; render(): any; } export {};