import { AframeRegistryEntry } from "../../interfaces";
import { ComponentDefinition } from "aframe";
interface AlOrbitControlDefinition extends ComponentDefinition {
    dependencies: string[];
    tickFunction(): void;
    bindMethods(): void;
    addListeners(): void;
    removeListeners(): void;
    mouseUp(event: MouseEvent): void;
    mouseDown(event: MouseEvent): void;
    mouseMove(event: MouseEvent): void;
    canvasWheel(event: WheelEvent): void;
    onWheel(): void;
    handleAnimationCache(event: CustomEvent): void;
}
export declare class AlOrbitControlComponent implements AframeRegistryEntry {
    static readonly Object: AlOrbitControlDefinition;
    static readonly Tag: string;
}
export declare class AlOrbitControlEvents {
    static INTERACTION: string;
    static INTERACTION_FINISHED: string;
    static ANIMATION_STARTED: string;
    static ANIMATION_FINISHED: string;
}
export {};
