import { type FontWeight, type TypographyStack } from './consts'; /** * Generates typography key names by appending weight suffixes. * The 'normal' weight has no suffix, while other weights get hyphenated. * @example * GenerateWeightKeys<'lg' | 'xl', 'normal'> → 'lg' | 'xl' * GenerateWeightKeys<'lg' | 'xl', 'bold'> → 'lg-bold' | 'xl-bold' * GenerateWeightKeys<'lg', 'normal' | 'bold'> → 'lg' | 'lg-bold' */ type GenerateWeightKeys = TWeights extends 'normal' ? TKeys : `${TKeys}-${TWeights}`; export declare const generateStackWeights: (styles: TStyles, weights: readonly TWeights[]) => TypographyStack, TWeights>>; export {};