import { OrbitControls } from "./OrbitControls";
export type TrackballKey = "ArrowUp" | "ArrowDown" | "ArrowLeft" | "ArrowRight" | "KeyQ" | "KeyE" | "NumpadAdd" | "NumpadSubtract" | "+" | "-" | "=" | "_";
export declare class TrackballControls extends OrbitControls {
    enableDamping: boolean;
    dampingFactor: number;
    keyPanSpeed: number;
    keyRollSpeed: number;
    private rotationVelocity;
    private panVelocity;
    private dollyVelocity;
    roll(delta: number): void;
    rotate(deltaX: number, deltaY: number): void;
    pan(deltaX: number, deltaY: number): void;
    dolly(scale: number): void;
    handleKey(code: TrackballKey): void;
    update(deltaSeconds?: number): boolean;
}
//# sourceMappingURL=TrackballControls.d.ts.map