// globals.d.ts — Plan 01-11 ambient declarations for Vite `define` // text-replacement tokens. // // `__MOKOSH_UAT__` is a build-time boolean token replaced by Vite's // `define` config (vite.config.ts sets it `false`, vite.test.config.ts // overrides it to `true`). The token gates the test-hook dynamic // imports in src/background/index.ts + src/offscreen/recorder.ts; // production builds tree-shake the entire `if (__MOKOSH_UAT__)` block // because Rollup recognizes `if (false)` as a static dead branch. // // Declaring the symbol here keeps the src/ tree type-clean under // `npx tsc --noEmit` without spreading per-file ambient declarations. // // References: // - Vite define: https://vite.dev/config/shared-options.html#define // - TypeScript ambient declarations: // https://www.typescriptlang.org/docs/handbook/declaration-files/templates/global-modifying-module-d-ts.html declare const __MOKOSH_UAT__: boolean;