/** * Prevent other listeners of the same event from being called. * * @param {Event} event The mouse event object. */ export declare function stopImmediatePropagation(event: Event): void; /** * Check if event was stopped by `stopImmediatePropagation`. * * @param {Event} event The mouse event object. * @returns {boolean} */ export declare function isImmediatePropagationStopped(event: Event): boolean; /** * Check if provided event was triggered by clicking the right mouse button. * * @param {Event} event The mouse event object. * @returns {boolean} */ export declare function isRightClick(event: Event): boolean; /** * Check if provided event was triggered by clicking the left mouse button. * * @param {Event} event The mouse event object. * @returns {boolean} */ export declare function isLeftClick(event: Event): boolean; /** * Check if provided event was triggered by clicking the middle mouse button (the scroll wheel). * * @param {Event} event The mouse event object. * @returns {boolean} */ export declare function isMiddleClick(event: Event): boolean; /** * Check if the provided event is a touch event. * * @param {Event} event The event object. * @returns {boolean} */ export declare function isTouchEvent(event: Event): boolean; /** * Calculates the event offset until reaching the element defined by `relativeElement` argument. * * @param {Event} event The mouse event object. * @param {HTMLElement|undefined} [untilElement] The element to which the offset will be calculated. * @returns {{ x: number, y: number }} */ export declare function offsetRelativeTo(event: Event, untilElement: HTMLElement | undefined): { x: number; y: number; };