/// import React, { Component } from 'react'; import { OverlayTriggerProps, OverlayTriggerState } from './OverlayTrigger.types'; export declare class OverlayTrigger extends Component { __trigger: HTMLElement; _autoHideTimer: NodeJS.Timer; __overlay: HTMLElement; __overlayNode: HTMLElement; static getDerivedStateFromProps(nextProps: OverlayTriggerProps, prevState: OverlayTriggerState): { visible: boolean; } | { visible?: undefined; }; static defaultProps: { trigger: string; position: string; }; state: OverlayTriggerState; /** * Cleanup */ componentWillUnmount(): void; private childMount; private overlayMount; private getContainerStyle; private show; private hide; private onBodyClick; private startAutohideTimer; private stopAutohideTimer; private toggle; private hasTrigger; /** * Create a mount node for overlay * re-use if it already exists */ getOverlayNode(): HTMLElement; renderTarget(): React.FunctionComponentElement<{ innerRef: (ref: HTMLElement) => void; }> | React.FunctionComponentElement<{ ref: (ref: HTMLElement) => void; }>; render(): React.ReactNode; }