/** * Size calculator that follows an alternating ratio pattern: * - Even steps use a 1.5x multiplier * - Odd steps use a 1.33x multiplier * Starting with a base size of 16px at level 1 */ /** * Calculates the size at a given level using alternating ratios * @param level - The level number (1-based index) * @param withPx - Whether to return the value with 'px' suffix * @param baseSize - The starting size (default: 16) * @returns The calculated size for the given level, as a string with 'px' or as a number */ export declare function generateComponentSize(level: number, withPx?: T, baseSize?: number): T extends true ? string : number; /** * Get a mapping of level numbers to their corresponding sizes * @param maxLevel - The maximum level to calculate * @param withPx - Whether to return sizes with 'px' suffix * @param baseSize - The starting size (default: 16) * @returns An object mapping level numbers to sizes (either numbers or strings with 'px') */ export declare function getComponentSizeMap(maxLevel: number, withPx?: T, baseSize?: number): Record; /** * Example usage */