import { Color } from '@ionic/core';
/**
 * Props for val-title component.
 *
 * @property content - Title text to display.
 * @property color - The title color (Ionic color string).
 * @property size - The title size ('small' | 'medium' | 'large' | 'xlarge').
 * @property bold - Whether the title is bold.
 * @property thin - Whether the title is thin (optional).
 * @property contentFallback - Fallback text (deprecated, use content instead).
 */
export interface TitleMetadata {
    content?: string;
    size: 'small' | 'medium' | 'large' | 'xlarge';
    color: Color;
    bold: boolean;
    thin?: boolean;
    /** @deprecated Use content instead */
    contentFallback?: string;
}
/**
 * Factory function to create title props.
 *
 * @param styleConfig - Title styling configuration
 * @param content - The title text
 * @returns Complete TitleMetadata object
 *
 * @example
 * ```typescript
 * const props = createTitleProps(
 *   { size: 'large', color: 'primary', bold: true },
 *   'My Title'
 * );
 * ```
 */
export declare function createTitleProps(styleConfig: Pick<TitleMetadata, 'size' | 'color' | 'bold' | 'thin'>, content: string): TitleMetadata;
