import React from 'react';
import type { OverlayProps } from './types';
interface OverlayState {
    exited: boolean;
}
export declare class Overlay extends React.Component<OverlayProps, OverlayState> {
    static defaultProps: Partial<OverlayProps>;
    constructor(props: OverlayProps);
    position: any;
    positionRef: (position: any) => void;
    updatePosition(): void;
    componentDidUpdate(prevProps: OverlayProps): void;
    onHiddenListener(node: HTMLElement): void;
    getContainerSelector(): Element | null;
    handleRootClose: (e: Event) => void;
    render(): JSX.Element | null;
}
export {};
