import { EventsManager } from './index';
export type Pointer = {
    x: number;
    y: number;
};
export type PointerEventKey = 'start' | 'end' | 'move';
export type PointerListener = (pointers: Pointer[]) => void;
/**
 * Utility class for creating mouse/touch events listeners
 *
 * @class PointerManager
 * @extends EventsManager
 */
declare class PointerManager extends EventsManager<PointerEventKey, PointerListener> {
    protected listeners: Record<PointerEventKey, PointerListener[]>;
    private _pointers;
    protected bind(eventKey: PointerEventKey): void;
    protected unbind(eventKey: PointerEventKey): void;
    private _setPointers;
    private _onPointerStart;
    private _onPointerEnd;
    private _onPointerMove;
}
declare const _default: PointerManager;
export default _default;
