import * as React from "react";
export interface IOutsideClickHandlerProps {
    onOutsideClick: (e: MouseEvent) => void;
    useCapture?: boolean;
}
export default class OutsideClickHandler extends React.Component<IOutsideClickHandlerProps> {
    static defaultProps: {
        useCapture: boolean;
    };
    private wrapperEl;
    componentDidUpdate(prevProps: IOutsideClickHandlerProps): void;
    componentDidMount(): void;
    componentWillUnmount(): void;
    render(): JSX.Element;
    private setWrapperEl;
    private handleClick;
    private addListeners;
    private removeListeners;
}
