import { MobileTouchActionType } from '../core/event-adapter'; import type { NormalizeIdentifier } from './normalize-identifier'; export type MouseEventLike = { target: Event['target']; clientX: number; clientY: number; movementY: number; movementX: number; }; type UeMultiTouch = { isAction: MobileTouchActionType; id: number; x: number; y: number; force: number; }; export declare function normalizeMouseCoor(e: MouseEventLike, dealWithVideoSize?: boolean, match?: boolean): { x: number; y: number; dx: number; dy: number; }; export declare function normalizeTouchSetCoor(e: TouchEvent, touchList: Touch[]): { x: number; y: number; id: number; }[]; export declare function normalizeTouchCoor(e: TouchEvent, down: boolean, match?: boolean): { x: number; y: number; id: number; force: number; isAction: boolean; }[]; export declare function normalizeUeMultiTouch(e: UeMultiTouch, handleIdentifier: NormalizeIdentifier): string; export declare function getZoomOfTouchPosition(pair: [TouchEvent, TouchEvent]): number; export declare function touchToMouseLike(pair: [TouchEvent, TouchEvent]): MouseEventLike; export declare function moveBooster(e: MouseEventLike, xRatio: number, yRatio: number): MouseEventLike; export declare function stickedEdge(e: MouseEvent): MouseEventLike; export declare function normalizeAndroidTouchFromMouse(e: MouseEventLike, match?: boolean): { x: number; y: number; }; export declare function normalizeAndroidTouch(e: TouchEvent, down: boolean, match?: boolean): { x: number; y: number; id: number; force: number; isAction: boolean; }[]; type PointerEventLike = Pick; export declare function normalizePointer(e: PointerEventLike, dealWithVideoSize?: boolean): { x: number; y: number; }; export {};