import { AfterViewInit, TemplateRef } from '@angular/core'; import { TemplateDirective } from '@seniorsistemas/angular-components/template'; import * as i0 from "@angular/core"; /** * @description Componente de item de aba, utilizado como filho direto de `TabsComponent`. * Define o rótulo, ícone e conteúdo de cada aba individualmente. * Suporta templates customizados para cabeçalho e corpo via `TemplateDirective`. * * @example * ```html * * Conteúdo da aba * * ``` * * @category Navegação */ export declare class TabItemComponent implements AfterViewInit { readonly _template: import("@angular/core").Signal | undefined>; readonly headerTemplateDirectives: import("@angular/core").Signal; readonly templateContent: import("@angular/core").Signal | undefined>; /** @description Classe de ícone exibida ao lado do rótulo da aba (ex: classe de Font Awesome. */ icon: import("@angular/core").InputSignal; /** @description Texto do rótulo exibido na aba. */ header: import("@angular/core").InputSignal; /** * @description Quando `true`, a aba fica desabilitada e não pode ser selecionada pelo usuário. * * @default false */ disabled: import("@angular/core").InputSignal; /** * @description Valor identificador único da aba, utilizado pelo `TabsComponent` para controlar a aba ativa. * Quando não informado, é atribuído automaticamente o índice da aba (baseado em zero). */ value: import("@angular/core").ModelSignal; /** * @description Quando `true`, destrói o conteúdo da aba ao escondê-la, liberando recursos. * Exige que o conteúdo seja envolvido em um template com `sTemplate="body"`. * * @default false */ destroyOnHide: import("@angular/core").InputSignal; template: import("@angular/core").Signal | undefined>; headerElement: import("@angular/core").Signal | undefined>; ngAfterViewInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }