/**
 * Inject @font-face rules and font CSS variables onto :root.
 *
 * Web-only. The native counterpart in `apply-font-faces.ts` is a no-op
 * stub — Metro cannot parse `.woff2` imports, so the file split keeps
 * the font payload out of the native bundle entirely. Idempotent: safe to
 * call multiple times; subsequent calls early-return after the
 * `<style id="bloom-fonts">` tag has been mounted. SSR-safe via the
 * `typeof document === 'undefined'` guard.
 *
 * The font URLs come from `./font-data.web`, a generated module that
 * embeds the woff2 bytes as base64 data URLs. Inlining (rather than
 * relying on bundler asset loaders for `.woff2`) means consumers do not
 * have to extend Metro's `assetExts` or add a webpack/Vite asset rule —
 * the published JS is self-contained. See `scripts/generate-font-data.mjs`
 * for the rationale and trade-offs.
 */
export declare function applyFontFaces(): void;
//# sourceMappingURL=apply-font-faces.web.d.ts.map