import { Event } from "@robotlegsjs/core";
/**
 * SceneManager existence event
 *
 * @private
 */
export declare class SceneRegistryEvent extends Event {
    static SCENE_MANAGER_ADD: string;
    static SCENE_MANAGER_REMOVE: string;
    static ROOT_SCENE_MANAGER_ADD: string;
    static ROOT_SCENE_MANAGER_REMOVE: string;
    private _sceneManager;
    /**
     * The sceneManager associated with this event
     */
    get sceneManager(): Phaser.Scenes.SceneManager;
    /**
     * Creates a new sceneManager existence event
     *
     * @param type The event type
     * @param sceneManager The sceneManager associated with this event
     */
    constructor(type: string, sceneManager: Phaser.Scenes.SceneManager);
    /**
     * @inheritDoc
     */
    clone(): SceneRegistryEvent;
}
