interface PressHandlers { onLongPress: (event: React.MouseEvent | React.TouchEvent) => void; onClick?: (event: React.MouseEvent | React.TouchEvent) => void; } interface Options { delay?: number; shouldPreventDefault?: boolean; } export default function useLongPress({ onLongPress, onClick }: PressHandlers, { delay, shouldPreventDefault }?: Options): { onMouseDown: (event: React.MouseEvent) => void; onTouchStart: (event: React.TouchEvent) => void; onMouseUp: (event: React.MouseEvent) => void; onMouseLeave: (event: React.MouseEvent) => void; onTouchEnd: (event: React.TouchEvent) => void; }; export {};