interface LongPressOptions {
    onStart?: (event: MouseEvent | TouchEvent) => void;
    onFinish?: (event: MouseEvent | TouchEvent) => void;
    threshold?: number;
    preventDefault?: boolean;
    cancelOnMove?: boolean;
    stopPropagation?: boolean;
}
declare const useLongPress: (callback: (event: MouseEvent | TouchEvent) => void, { onStart, onFinish, threshold, preventDefault, cancelOnMove, stopPropagation, }?: LongPressOptions) => {
    onMouseDown: (event: MouseEvent | TouchEvent) => void;
    onTouchStart: (event: MouseEvent | TouchEvent) => void;
    onMouseUp: (event: MouseEvent) => void;
    onTouchEnd: (event: TouchEvent) => void;
    onTouchMove: (event: MouseEvent | TouchEvent) => void;
    onMouseMove: (event: MouseEvent | TouchEvent) => void;
};
export { useLongPress };
