import { Unlisten } from '../../../types/Unlisten';
import { Context } from '../../context';
import { Listenable } from '../../Listenable';
export declare const POINTER_EVENT_NAMES: string[];
export interface IOPointerEvent {
    clientX: number;
    clientY: number;
    offsetX: number;
    offsetY: number;
    screenX: number;
    screenY: number;
    pointerId: number;
    pointerType: string;
}
export declare function _IOPointerEvent($context: Context, _event: PointerEvent): IOPointerEvent;
export declare function listenPointerEvent(type: string, component: Listenable, listener: (event: IOPointerEvent, _event: PointerEvent) => void, _global?: boolean): Unlisten;
