export interface TextDimensions { width: number; height: number; } export interface TextMeasurementOptions { text: string; fontSize: number; /** * Font weight used when measuring the text. * * @default 400 */ fontWeight?: number; /** * Font family used when measuring the text. * * @default 'sans-serif' */ fontFamily?: string; } /** * Measure text dimensions using Canvas API. * Results are cached for performance. * * @param options - Text measurement options * @returns Text dimensions (width and height) */ export declare function measureText(options: TextMeasurementOptions): TextDimensions; /** * Clear the measurement cache. * Useful for testing or memory management. */ export declare function clearMeasurementCache(): void; /** * Get the current cache size. */ export declare function getMeasurementCacheSize(): number;