import { type RuntimeWindowTemplate } from '../runtime/native.js'; import { type MurasakiConfig } from '../config.js'; /** * `murasaki dev` — run Vite dev server in a child process (its own event loop), * then attach a native WebView on the main thread. tao's event loop needs * the main thread on macOS, and Node's libuv can't share it — so the two * loops run in separate processes. * * Arguments after a standalone `--` delimiter (`murasaki dev -- --no-sample-data`) * are forwarded to the application as `MainContext.launch.argv`; dev's own CLI * flags before the delimiter never leak. See src/runtime/launch.ts. */ export default function dev(argv: string[]): Promise; /** @internal Resolve the immutable catalog passed to the native dev host. */ export declare function createDevWindowTemplates(config: MurasakiConfig, cwd: string, url: string, runtimeToken: string): RuntimeWindowTemplate[]; //# sourceMappingURL=dev.d.ts.map