/**
 * Normalizes font weight to a string representation
 * Converts numeric values to string, handles special cases like "book"
 * @param weight The font weight value, can be a string or number
 * @returns Normalized font weight as a string
 */
export declare const normalizeFontWeight: (weight: string | number) => string;
/**
 * Calculates an appropriate line height based on font size
 * Uses a standard typographic ratio or falls back to a default multiplier
 *
 * @param fontSize The font size in pixels
 * @param ratio Optional ratio to calculate line height (default: 1.5)
 * @returns The calculated line height as a number
 */
export declare const calculateLineHeight: (fontSize: string | number, ratio?: number) => number;
/**
 * Converts letter spacing percentage to a pixel value
 * Figma often uses percentage values for letter spacing
 *
 * @param letterSpacing The letter spacing value (e.g. "0%", "2%")
 * @param fontSize The font size to calculate relative to
 * @returns The letter spacing in pixels as a number
 */
export declare const letterSpacingToPixels: (letterSpacing: string, fontSize: string | number) => number;
//# sourceMappingURL=fontUtils.d.ts.map