import type { ScreenEngineVariant } from "./component/boot.js"; /** What `newVariant` takes and returns here, picked out of the engine's own * parameter type — ../../server/edge/paint.ts names it the same way, and for * the same reason: no dependency on `@jitl/quickjs-ffi-types` to spell it. */ type SyncVariant = Extract, { type: "sync"; }>; /** The stock variant, built once per call — `warmScreenEngine` memoizes on the * promise it gets back, so callers hold one, not one each. * * The cast is the NodeNext interop wart paint.ts documents: this dependency's * `.d.ts` is modelled as CommonJS, so the namespace types as * `{ default: }` where its ESM entry default-exports the * variant. */ export declare const stockVariant: () => Promise; export {}; //# sourceMappingURL=variant.d.ts.map