import React from 'react'; declare const _default: { new (props: any): { uid: number; componentDidMount(): void; clickOutsideHandlerProp: any; componentNode: Element | Text | null | undefined; componentDidUpdate(): void; componentWillUnmount(): void; getInstance(): any; getRef: (ref: any) => void; instanceRef: any; enableOnClickOutside: () => void; disableOnClickOutside: () => void; outsideClickHandler: (event: any) => void; render(): React.DetailedReactHTMLElement, HTMLInputElement>; context: any; setState(state: any, callback?: (() => void) | undefined): void; forceUpdate(callback?: (() => void) | undefined): void; readonly props: Readonly & Readonly<{ children?: React.ReactNode; }>; state: Readonly; refs: { [key: string]: React.ReactInstance; }; shouldComponentUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): boolean; componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void; getSnapshotBeforeUpdate?(prevProps: Readonly, prevState: Readonly): any; componentWillMount?(): void; UNSAFE_componentWillMount?(): void; componentWillReceiveProps?(nextProps: Readonly, nextContext: any): void; UNSAFE_componentWillReceiveProps?(nextProps: Readonly, nextContext: any): void; componentWillUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): void; UNSAFE_componentWillUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): void; }; defaultProps: { eventTypes: string[]; excludeScrollbar: any; outsideClickIgnoreClass: string; preventDefault: boolean; stopPropagation: boolean; }; contextType?: React.Context | undefined; }; export default _default;