import { type ReactElement } from 'react';
export interface TypographyConfig {
    fontFamily: string;
    baseSize: number;
    scale: number;
    headingWeight: number;
}
export declare const DEFAULT_TYPOGRAPHY: TypographyConfig;
interface TypographyEditorProps {
    readonly value?: TypographyConfig;
    readonly onChange?: (config: TypographyConfig) => void;
}
/**
 * Visual typography editor with live preview.
 * Stateless when `value` is provided (parent owns persistence → DB via UiConfigurationEditor/ThemeEditorPage).
 */
export declare function TypographyEditor({ value, onChange }: TypographyEditorProps): ReactElement;
export {};
//# sourceMappingURL=TypographyEditor.d.ts.map