import React from 'react'; export interface ClickOutsideProps { /** * React Element\ * **WAttention**: Do not use fragment as a child. use `
` instead */ readonly children: React.ReactElement; /** * Callback function that will be called when the required event occurs */ readonly onOutsideClick: OnOutsideClick; /** * Mouse event. Use `false` to disable all\ * \ * **Default**: `onMouseDown` */ readonly mouseEvent?: OutsideMouseEventName | false; } type OutsideMouseEventName = 'onClick' | 'onMouseDown' | 'onMouseUp'; export declare const mouseEventMap: Record; export type OnOutsideClick = (event?: React.MouseEvent | MouseEvent) => void; declare const ClickOutside: React.FC; export default ClickOutside;