import { ElementRef, EventEmitter, TemplateRef } from "@angular/core";
import { TabGroupComponent } from "../tab-group/tab-group.component";
import * as i0 from "@angular/core";
/** @ignore */
export declare class TabComponent {
    private tabGroup;
    /** Tab header text */
    heading: string;
    /** If true tab can not be activated  */
    disabled: boolean;
    templateRef: TemplateRef<ElementRef>;
    /** Tab active state toggle */
    get active(): boolean;
    set active(active: boolean);
    /** Event is fired when tab became active, $event:Tab equals to selected instance of Tab component */
    selected: EventEmitter<TabComponent>;
    /** Event is fired when tab became inactive, $event:Tab equals to deselected instance of Tab component */
    deselected: EventEmitter<TabComponent>;
    addClass: boolean;
    headingRef: TemplateRef<any>;
    protected _active: boolean;
    constructor(tabGroup: TabGroupComponent);
    static ɵfac: i0.ɵɵFactoryDeclaration<TabComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TabComponent, "nui-tab", never, { "heading": "heading"; "disabled": "disabled"; "templateRef": "templateRef"; "active": "active"; }, { "selected": "selected"; "deselected": "deselected"; }, never, ["*"]>;
}
