export declare type GoogleFontApiItem = { family: string; variants: string[]; version: string; lastModified: string; category: string; [x: string]: any; }; export declare type GoogleFontApiResponse = { kind: string; items: GoogleFontApiItem[]; }; export declare type GoogleFontFamily = string; export declare type FontStyleVariant = string; export interface IGoogleFontUrlBuilder { family: GoogleFontFamily; availableFontStyleVariants: FontStyleVariant[]; meta: { version: string; lastModified: string; category: string; }; build: () => string; } export declare class GoogleFontUrlBuilder implements IGoogleFontUrlBuilder { /** * @member {GoogleFontFamily} family */ family: GoogleFontFamily; /** * @member {FontStyleVariant[]} availableFontStyleVariants */ availableFontStyleVariants: FontStyleVariant[]; /** * @member {Object} meta */ meta: { lastModified: string; version: string; category: string; }; constructor(family: GoogleFontFamily, availableFontStyleVariants: FontStyleVariant[], meta: { lastModified: string; version: string; category: string; }); build(): string; }