/** * Phase 1 Ember client entry. * * The page index file (emitted by the build) imports this module and * the user's compiled page module. We mount the page component into * `#ember-root` using the same `renderComponent` API SSR used — Ember * Router's hydration story is post-Phase-1 work; for v1 we re-render * client-side over the SSR'd HTML. * * `@ember/renderer` is loaded dynamically rather than via static import * because (a) the AbsoluteJS framework typecheck shouldn't require * ember-source as a dep, and (b) the resolved URL at runtime is * `/ember/vendor/ember_renderer.js` (the vendor build's output) rather * than the bare specifier — only the user's bundle pass knows which * mapping to apply. */ declare global { interface Window { __INITIAL_PROPS__?: Record; } } export declare const mountEmberPage: (component: unknown, rootSelector?: string) => Promise<{ destroy?: () => void; }>;