import type { FontResult } from "../lib/core/types.js"; import type { GoogleFontOptions } from "../lib/core/google-font-options.js"; import type { GoogleFontFamily } from "./font-families.js"; /** * Service for managing Google Fonts at runtime */ export declare class GoogleFontService { private loadedFonts; /** * Load a Google Font and return a signal with the result */ loadFont(fontFamily: T, options?: GoogleFontOptions): import("@angular/core").WritableSignal; /** * Get all loaded fonts */ getAllLoadedFonts(): import("@angular/core").Signal; /** * Check if a font is loaded */ isFontLoaded(fontFamily: string, options?: GoogleFontOptions): boolean; /** * Preload multiple fonts */ preloadFonts(fontConfigs: Array<{ family: GoogleFontFamily; options?: GoogleFontOptions; }>): Promise; /** * Get CSS variables for all loaded fonts (useful for Tailwind) */ getCSSVariables(): import("@angular/core").Signal>; /** * Generate CSS class string for all loaded fonts */ getFontClasses(): import("@angular/core").Signal; } //# sourceMappingURL=service.d.ts.map