import { TypographyComponent } from '../typography.component';
import * as i0 from "@angular/core";
/**
 * The Title component is designed to render text as a page or section heading,
 * providing clear hierarchy and structure within content. It supports three levels of emphasis,
 * allowing for flexibility in design while maintaining semantic integrity. By default, it uses `h3`
 * for its semantic HTML element but can be customized via the `level` prop or explicitly with the `tag` property.
 */
export declare class TitleComponent extends TypographyComponent {
    /**
     * Determines the size and semantic tag of the title, with options for `h2`, `h3`, or `h4`.
     */
    level: import("@angular/core").InputSignal<"1" | "2" | "3">;
    get isLevel1(): boolean;
    get isLevel2(): boolean;
    get isLevel3(): boolean;
    get isPlain(): boolean;
    get isCaps(): boolean;
    get isWeight1(): boolean;
    get isWeight2(): boolean;
    get isWeight3(): boolean;
    static ɵfac: i0.ɵɵFactoryDeclaration<TitleComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TitleComponent, "tgui-title", never, { "level": { "alias": "level"; "required": false; "isSignal": true; }; }, {}, never, ["*"], true, never>;
}
