import { AframeRegistry, AframeComponent } from "../interfaces";
interface AlOrbitControlObject extends AframeComponent {
    dependencies: string[];
    update(_oldData: any): void;
    tickFunction(): void;
    tick(): void;
    remove(): void;
    bindListeners(): void;
    addListeners(): void;
    removeListeners(): void;
    canvasMouseUp(event: MouseEvent): void;
    canvasMouseDown(event: MouseEvent): void;
    canvasWheel(event: WheelEvent): void;
    emitNewSerial(): void;
    catchAnimationCache(event: CustomEvent): void;
}
export declare class AlOrbitControl implements AframeRegistry {
    static readonly Object: AlOrbitControlObject;
    static readonly Tag: string;
}
export declare class AlOrbitControlEvents {
    static UPDATED: string;
    static ANIMATION_STARTED: string;
    static ANIMATION_FINISHED: string;
}
export {};
