import { CdkPortal, CdkPortalOutlet, TemplatePortal } from '@angular/cdk/portal'; import { ComponentFactoryResolver, ElementRef, OnDestroy, OnInit, TemplateRef, ViewContainerRef } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import * as i0 from "@angular/core"; export declare class TabBodyComponent implements OnDestroy { private _content; content$: BehaviorSubject>; /** The portal host inside of this container into which the tab body content will be loaded. */ _portalOutlet: CdkPortalOutlet; /** The tab body content to display. */ get content(): TemplatePortal; set content(content: TemplatePortal); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Used to flag tab labels for use with the portal directive */ export declare class TabLabelDirective extends CdkPortal { constructor(templateRef: TemplateRef, viewContainerRef: ViewContainerRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * Lazy load the embedded template for a tab content. */ export declare class TabContentDirective { template: TemplateRef; constructor(template: TemplateRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** Used to project additional template from host to the tab header. */ export declare class TabHeaderAddonDirective extends CdkPortal { constructor(templateRef: TemplateRef, viewContainerRef: ViewContainerRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * Used in the `aui-tab-group` view to display tab labels. */ export declare class TabLabelWrapperDirective { elementRef: ElementRef; /** Whether or not the tab is disabled */ disabled: boolean; getOffsetLeft(): number; getOffsetWidth(): number; /** Sets focus on the wrapper element */ focus(): void; constructor(elementRef: ElementRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; static ngAcceptInputType_disabled: unknown; } export declare class TabTitleDirective extends CdkPortal { constructor(templateRef: TemplateRef, viewContainerRef: ViewContainerRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * The portal host directive for the contents of the tab. */ export declare class TabBodyPortalDirective extends CdkPortalOutlet implements OnInit, OnDestroy { private readonly _host; private _hostSubscription; constructor(componentFactoryResolver: ComponentFactoryResolver, viewContainerRef: ViewContainerRef, _host: TabBodyComponent); /** Set initial visibility or set up subscription for changing visibility. */ ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }