import { SceneRegistry } from "./SceneRegistry";
/**
 * @private
 */
export declare class SceneManagerObserver {
    private _registry;
    /**
     * @private
     */
    constructor(sceneRegistry: SceneRegistry);
    /**
     * @private
     */
    destroy(): void;
    private _onRootSceneManagerAdd;
    private _onRootSceneManagerRemove;
    private _addRootListener;
    private _patchGameObjectFactoryAddExistingMethod;
    private _patchCreateSceneMethod;
    private _onSceneInit;
    private _onSceneStart;
    private _onSceneShutdown;
    private _onSceneDestroy;
    private _removeRootListener;
}
