/// import { MetaDataset, Style } from "../../types/Metadata"; import { Logger } from "../../types/Logger"; import { Formats } from "./Webfont"; export declare type BlobCategory = "webfonts" | "scss" | "css" | "licenses"; export declare type BlobObject = Record; export declare type MakeFontBlob = { dir: string; name: string; data: Buffer | string; hash?: string; }; export declare type WriteOutFile = BlobCategory | "web" | "metadata"; export declare type WriteOutFiles = Array; declare type RenderContextBase = { prefix: string; fontName: string; formats: Formats; fontFileName: string; }; export declare type FontFaceRenderContext = RenderContextBase & { hash?: string | undefined; style: Style; fontWeight: number | string; }; export declare type RenderContext = RenderContextBase & { icons: MetaDataset; fontWeightDefault: number | string; fontFileName: string; SCSSTargets: string[]; webfontDir: string; generateMinCss?: boolean; generateSourceMap?: boolean; license?: string; logger: Logger; blobObject: BlobObject; writeOutFiles: WriteOutFiles; endUnicode: number; }; export {};