import { InjectionToken, OnChanges, OnDestroy, OnInit, SimpleChanges, TemplateRef } from '@angular/core'; import { RealsoftTabLabel } from './tab-label'; import { TemplatePortal } from '@angular/cdk/portal'; import { Subject } from 'rxjs'; import * as i0 from "@angular/core"; export declare const REALSOFT_TAB_GROUP: InjectionToken; export declare class RealsoftTab implements OnInit, OnChanges, OnDestroy { private _viewContainerRef; _closestTabGroup: any; private _templateLabel; disabled: boolean; get templateLabel(): RealsoftTabLabel; set templateLabel(value: RealsoftTabLabel); tab_content: TemplateRef; _implicitContent: TemplateRef; textLabel: string; ariaLabel: string; ariaLabelledby: string; labelClass: string | string[]; bodyClass: string | string[]; id: string | null; private _contentPortal; get content(): TemplatePortal | null; readonly _stateChanges: Subject; position: number | null; origin: number | null; isActive: boolean; constructor(); ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_disabled: unknown; }