import { AframeRegistry, AframeComponent } from "../interfaces";
interface AlNodeSpawnerObject extends AframeComponent {
    dependencies: string[];
    bindListeners(): void;
    addListeners(): void;
    removeListeners(): void;
    remove(): void;
    canvasMouseDown(event: MouseEvent): void;
    canvasMouseUp(event: MouseEvent): void;
    elRaycasterIntersected(event: CustomEvent): void;
    elRaycasterIntersectedCleared(event: CustomEvent): void;
    elClick(event: CustomEvent): void;
    elMouseDown(event: CustomEvent): void;
    elMouseUp(event: CustomEvent): void;
}
export declare class AlNodeSpawner implements AframeRegistry {
    static readonly Object: AlNodeSpawnerObject;
    static readonly Tag: string;
}
export declare class AlNodeSpawnerEvents {
    static VALID_TARGET: string;
    static ADD_NODE: string;
}
export {};
