import { Component } from 'react';
export declare class OutsideClickDetector extends Component<{
    onMouseUp?: (param: any) => any;
    onMouseDown?: (param: any) => any;
    onTouchStart?: (param: any) => any;
    onTouchEnd?: (param: any) => any;
    children?: any;
    isDisabled?: boolean;
    onOutsideClick: (param: any) => any;
}> {
    private capturedDownIds;
    private id;
    constructor(...args: any[]);
    onClickOutside: (event: any) => any;
    componentDidMount(): void;
    componentWillUnmount(): void;
    onChildClick: (event: any, cb: any) => void;
    onChildMouseDown: (event: any) => void;
    onChildMouseUp: (event: any) => void;
    render(): any;
}
