import React from 'react'; export interface ClickOutsideProps { children?: React.ReactNode; onClickOutside?: (event: Event, targetNode: any) => void; className?: string; targetNode?: React.ReactNode; } export default class XClickOutside extends React.Component { container: React.RefObject; static hasClass(target: any, className: any): any; componentDidMount(): void; componentWillUnmount(): void; handleClick: (event: Event) => void; render(): React.JSX.Element; }