import { HtmlCompositeAttributes } from '@cleartrip/ct-design-types'; import { ReactNode } from 'react'; export type ClickAwayMouseEventHandler = 'onClick' | 'onMouseDown' | 'onMouseUp' | 'onPointerDown' | 'onPointerUp'; export type ClickAwayTouchEventHandler = 'onTouchStart' | 'onTouchEnd'; export interface OutsideClickHandlerProps { onOutsideClick: (event: MouseEvent | TouchEvent) => void; disabled?: boolean; mouseEvent?: ClickAwayMouseEventHandler; touchEvent?: ClickAwayTouchEventHandler; children: ReactNode; wrapperProps?: HtmlCompositeAttributes; } export interface OldOutsideClickHandlerProps extends OutsideClickHandlerProps { className?: string; } //# sourceMappingURL=type.d.ts.map