import { Scene } from "./scene"; export declare type SceneClass = { new (): Scene; tag?: string; }; declare type ChangeSceneListener = (scene: Scene) => void; export declare class SceneManagement { private Scenes; private _currentScene; private changeSceneListener; static getTag(Scene: SceneClass): string; constructor(Scenes: SceneClass[]); get currentScene(): Scene; onChangeScene(func: ChangeSceneListener): void; canNext(): boolean; next(): void; replay(): void; gotoScene(tag: string): void; private startScene; } export {}; //# sourceMappingURL=scene-management.d.ts.map