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;
}