import { type ScriptWatcher } from "./script-watcher.js"; import { type WsServer } from "../ws/index.js"; import type { Scene, WatchCallbacks } from "../types.js"; /** Create scene dir, write scene.json, setup package.json/global.d.ts; log install hint if needed. */ export declare function setupSceneFiles(scene: Scene, sceneDir: string, ignoreHint?: boolean): void; /** Unpackage scene scripts; log success or hint on failure. */ export declare function unpackageWithLogging(sceneId: string, sceneDir: string, failHint: string): Promise; export declare function runFirstUpdateSetup(scene: Scene, sceneDir: string, callbacks: WatchCallbacks, wsPort: number): Promise<{ scriptWatcher: ScriptWatcher; wsServer: WsServer; }>;