import * as React from "react"; declare namespace OutsideClickHandler { interface DefaultProps { /** * If the disabled prop is true, outside clicks will not be registered. This can be * utilized to temporarily disable interaction without unmounting/remounting the entire * tree. * * @default false */ disabled: boolean; /** * If useCapture is true, the event will be registered in the capturing phase and thus, * propagated top-down instead of bottom-up as is the default. * * @default true */ useCapture: boolean; /** * By default, the OutsideClickHandler renders a display: block
to wrap the * subtree defined by children. If desired, the display can be set to inline-block, * inline, flex, or contents instead. There is no way not to render a wrapping . * * @default "block" */ display: "block" | "flex" | "inline" | "inline-block" | "contents"; } interface Props extends Partial