import { TextMetadata } from './types';
import * as i0 from "@angular/core";
export declare class TextComponent {
    /**
     * Text configuration object.
     * Signal-based input for full reactivity with computed().
     */
    readonly props: import("@angular/core").InputSignal<TextMetadata>;
    /**
     * Computed content that SE ACTUALIZA when props() changes.
     */
    displayContent: import("@angular/core").Signal<string>;
    propsColor: import("@angular/core").Signal<import("@ionic/core").Color>;
    propsSize: import("@angular/core").Signal<"small" | "medium" | "large" | "xlarge">;
    propsBold: import("@angular/core").Signal<boolean>;
    propsProcessLinks: import("@angular/core").Signal<boolean>;
    propsAllowPartialBold: import("@angular/core").Signal<boolean>;
    propsLinkConfig: import("@angular/core").Signal<import("valtech-components").LinkProcessorConfig>;
    /**
     * Check if content has partial bold tags.
     */
    hasPartialBold: import("@angular/core").Signal<boolean>;
    /**
     * Process partial bold tags in the content.
     */
    processPartialBold: import("@angular/core").Signal<string>;
    /**
     * Interpolate placeholders in content with provided values.
     */
    private interpolateContent;
    static ɵfac: i0.ɵɵFactoryDeclaration<TextComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TextComponent, "val-text", never, { "props": { "alias": "props"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;
}
