/** * Typography Scales * ----------------- * Maintains a registry of type scales sourced from defaults and design tokens. */ export interface TypographyScaleDefinition { fontSize: string; lineHeight: string; letterSpacing?: string; fontWeight?: string | number; fontFamily?: string; } export type TypographyScaleName = string; export declare function registerScale(name: TypographyScaleName, definition: TypographyScaleDefinition): void; export declare function extendScales(partial: Record>): void; export declare function getScale(name: TypographyScaleName): TypographyScaleDefinition; export declare function getScaleNames(): TypographyScaleName[]; export declare function onScalesChange(listener: (name: TypographyScaleName, definition: TypographyScaleDefinition) => void): () => void; export declare function hasTokenDrivenScales(): boolean; //# sourceMappingURL=scales.d.ts.map