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