import type { FontSubsetting } from "../core/types.js"; /** * Build Google Fonts URL with subsetting parameters */ export declare function buildGoogleFontsUrlWithSubset(baseUrl: string, fontFamily: string, params: Record, subset?: FontSubsetting): string; /** * Subset Google Font by adding text parameter to URL * This reduces font file size by only including specified characters */ export declare function subsetGoogleFont(fontFamily: string, cssUrl: string, subset?: FontSubsetting): string; /** * Extract characters from text for subsetting */ export declare function extractUniqueCharacters(text: string): string; /** * Generate common character sets for subsetting */ export declare const COMMON_CHARACTER_SETS: { /** * Basic Latin characters (A-Z, a-z, 0-9, basic punctuation) */ readonly basicLatin: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 .,!?;:"; /** * Extended Latin with accents */ readonly latinExtended: "ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ"; /** * Numbers and common symbols */ readonly numbers: "0123456789+-=()[]{}.,!?;:'\"@#$%^&*"; /** * Common punctuation */ readonly punctuation: ".,!?;:'\"()[]{}/\\-_=+*&^%$#@~`|<>"; }; //# sourceMappingURL=google.d.ts.map