import type { AssetGraph } from 'assetgraph'; import type { ExternalFontUsage } from './types/shared'; interface SubsetFontsOptions { formats?: string[]; subsetPath?: string; omitFallbacks?: boolean; inlineCss?: boolean; fontDisplay?: string; hrefType?: string; onlyInfo?: boolean; dynamic?: boolean; console?: Console; text?: string; sourceMaps?: boolean; debug?: boolean; concurrency?: number; chromeArgs?: string[]; cacheDir?: string | null; signal?: AbortSignal; } type SubsetFontsTimings = Record>; interface SubsetFontsResult { fontInfo: Array<{ assetFileName: string; fontUsages: ExternalFontUsage[]; }>; timings: SubsetFontsTimings; } declare function subsetFonts(assetGraph: AssetGraph, { formats, subsetPath, omitFallbacks, inlineCss, fontDisplay, hrefType, onlyInfo, dynamic, console, text, sourceMaps, debug, concurrency, chromeArgs, cacheDir, signal, }?: SubsetFontsOptions): Promise; export = subsetFonts; //# sourceMappingURL=subsetFonts.d.ts.map