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