import { SceneWithPlugins } from '../models/scene/SceneWithPlugins'; import { Game } from 'phaser'; export declare const usePhaserStore: import('pinia').StoreDefinition<"phaser", Pick<{ game: globalThis.WritableComputedRef; isSameScene: (newSceneKey: SceneWithPlugins["scene"]["key"]) => boolean; launchParallelScene: (scene: SceneWithPlugins, sceneKey: SceneWithPlugins["scene"]["key"]) => void; parallelSceneKeys: globalThis.Ref; prioritizedParallelSceneKeys: globalThis.Ref; removeParallelScene: (scene: SceneWithPlugins, sceneKey: SceneWithPlugins["scene"]["key"]) => void; rootSceneKey: Ref; switchToScene: (newSceneKey: SceneWithPlugins["scene"]["key"]) => Promise; }, "parallelSceneKeys" | "prioritizedParallelSceneKeys" | "rootSceneKey">, Pick<{ game: globalThis.WritableComputedRef; isSameScene: (newSceneKey: SceneWithPlugins["scene"]["key"]) => boolean; launchParallelScene: (scene: SceneWithPlugins, sceneKey: SceneWithPlugins["scene"]["key"]) => void; parallelSceneKeys: globalThis.Ref; prioritizedParallelSceneKeys: globalThis.Ref; removeParallelScene: (scene: SceneWithPlugins, sceneKey: SceneWithPlugins["scene"]["key"]) => void; rootSceneKey: Ref; switchToScene: (newSceneKey: SceneWithPlugins["scene"]["key"]) => Promise; }, "game">, Pick<{ game: globalThis.WritableComputedRef; isSameScene: (newSceneKey: SceneWithPlugins["scene"]["key"]) => boolean; launchParallelScene: (scene: SceneWithPlugins, sceneKey: SceneWithPlugins["scene"]["key"]) => void; parallelSceneKeys: globalThis.Ref; prioritizedParallelSceneKeys: globalThis.Ref; removeParallelScene: (scene: SceneWithPlugins, sceneKey: SceneWithPlugins["scene"]["key"]) => void; rootSceneKey: Ref; switchToScene: (newSceneKey: SceneWithPlugins["scene"]["key"]) => Promise; }, "isSameScene" | "launchParallelScene" | "removeParallelScene" | "switchToScene">>;