import { Observable } from "rxjs";
export interface MouseTouchEvent {
    clientX: number;
    clientY: number;
    pageX: number;
    pageY: number;
    screenX: number;
    screenY: number;
    target: EventTarget | null;
}
export declare function normalizeEvent(event: MouseEvent | TouchEvent | Touch): MouseTouchEvent;
export declare function createPointerEvents(element: HTMLElement | Element): {
    start$: Observable<PointerEvent>;
    move$: Observable<PointerEvent>;
    end$: Observable<PointerEvent>;
};
