import { FontObjectV1, FontObjectV2, FontObjectVariable } from "google-font-metadata"; //#region src/types.d.ts interface CLIOptions { test?: boolean; force?: boolean; ttf?: boolean; } interface BuildOptions { dir: string; tmpDir: string; force: boolean; isVariable: boolean; noSubset?: boolean; isIcon?: boolean; version?: string; publishHash?: string; ttf?: boolean; } interface CSSGenerateItem { filename: string; css: string; } type CSSGenerate = CSSGenerateItem[]; //#endregion //#region src/google/css.d.ts /** * Keep browser-safe CSS generators in one module so the browser entry does not * pull Node.js-only imports into downstream builds. */ type GenerateMetadataV1 = Pick; type GenerateMetadataV2 = Pick; type GenerateMetadataVariable = Pick; type GenerateIconStatic = Pick; type GenerateIconVariable = Pick; declare const generateV1CSS: (metadata: GenerateMetadataV1, makeFontFilePath: (id: string, subset: string, weight: string, style: string, extension: string) => string, tag?: string) => CSSGenerate; declare const generateV2CSS: (metadata: GenerateMetadataV2, makeFontFilePath: (id: string, subset: string, weight: string, style: string, extension: string) => string, tag?: string) => CSSGenerate; declare const generateVariableCSS: (metadata: GenerateMetadataV2, variableMeta: GenerateMetadataVariable, makeFontFilePath: (id: string, subset: string, axes: string, style: string) => string, tag?: string) => CSSGenerate; declare const generateIconStaticCSS: (metadata: GenerateIconStatic, makeFontFilePath: (id: string, subset: string, weight: string, style: string, extension: string) => string, tag?: string) => CSSGenerate; declare const generateIconVariableCSS: (metadata: GenerateIconVariable, makeFontFilePath: (id: string, subset: string, axesLower: string, style: string) => string, tag?: string) => CSSGenerate; //#endregion export { generateVariableCSS as a, generateV2CSS as i, generateIconVariableCSS as n, BuildOptions as o, generateV1CSS as r, CLIOptions as s, generateIconStaticCSS as t };