import { InputEventType, ExtendedEvent } from "../types";
import { EventInput } from "./EventInput";
export declare class PointerEventInput extends EventInput {
    readonly start: string[];
    readonly move: string[];
    readonly end: string[];
    private _firstInputs;
    private _recentInputs;
    onEventStart(event: InputEventType, inputKey?: string[], inputButton?: string[]): ExtendedEvent;
    onEventMove(event: InputEventType, inputKey?: string[], inputButton?: string[]): ExtendedEvent;
    onEventEnd(event: InputEventType): void;
    onRelease(): void;
    getTouches(): number;
    protected _getScale(): number;
    protected _getCenter(event: PointerEvent): {
        x: number;
        y: number;
    };
    protected _getMovement(event: PointerEvent): {
        x: number;
        y: number;
    };
    private _updatePointerEvent;
    private _removePointerEvent;
}
