export declare const FONT_SIZE_PRESETS: readonly [12, 14, 16, 18, 20, 22, 24, 28, 32, 36, 40, 44, 48, 54, 60, 66, 72, 76, 80, 88, 96, 104, 112, 120]; export declare const FONT_SIZE_MIN: number; export declare const FONT_SIZE_MAX: number; export declare const FONT_SIZE_STEP = 2; export declare const FONT_SIZE_PX_OPTIONS: { label: string; value: string; }[]; export declare const FONT_SIZE_NUMBER_OPTIONS: { label: string; value: 12 | 14 | 16 | 18 | 20 | 22 | 24 | 28 | 32 | 36 | 40 | 44 | 48 | 54 | 60 | 66 | 72 | 76 | 80 | 88 | 96 | 104 | 112 | 120; }[]; export declare function parseFontSize(value: string | number | undefined, fallback?: number): number; export declare function clampFontSize(size: number, min?: number, max?: number): number; export declare function stepFontSize(size: number, direction: 1 | -1, min?: number, max?: number): number; export declare function fontSizeToPx(size: number): string; export declare const FONT_VALUES: readonly ['', 'Calibri', 'SourceSerif4', 'JetBrainsMono', 'Literata', 'Inter', 'Roboto', 'OpenSans', 'Montserrat', 'SourceSansPro', 'Merriweather', 'Lato']; export interface FontOption { label: string; value: string; } /** @deprecated Use FONT_VALUES — kept for loadGoogleFonts preset detection */ export declare const FONTS: FontOption[]; export declare function getFonts(): FontOption[]; export declare function useFonts(): FontOption[];