import { BooleanInput } from '@angular/cdk/coercion'; import * as i7 from '@angular/cdk/portal'; import { TemplatePortal, CdkPortalOutlet } from '@angular/cdk/portal'; import * as i0 from '@angular/core'; import { OnInit, TemplateRef, ViewContainerRef, ChangeDetectorRef, AfterContentInit, OnDestroy, QueryList, EventEmitter } from '@angular/core'; import { Subject } from 'rxjs'; import * as i6 from '@angular/common'; declare class MdbTabComponent implements OnInit { private _vcr; private _cdRef; _lazyContent: TemplateRef; _titleContent: TemplateRef; _content: TemplateRef; readonly activeStateChange$: Subject; get disabled(): boolean; set disabled(value: boolean); private _disabled; get fade(): boolean; set fade(value: boolean); private _fade; title: string; get content(): TemplatePortal | null; get titleContent(): TemplatePortal | null; get shouldAttach(): boolean; private _contentPortal; private _titlePortal; get active(): boolean; set active(value: boolean); private _active; get show(): boolean; set show(value: boolean); private _show; constructor(_vcr: ViewContainerRef, _cdRef: ChangeDetectorRef); ngOnInit(): void; private _createContentPortal; private _createTitlePortal; static ngAcceptInputType_disabled: BooleanInput; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class MdbTabContentDirective { template: TemplateRef; constructor(template: TemplateRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class MdbTabTitleDirective { template: TemplateRef; constructor(template: TemplateRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class MdbTabChange { index: number; tab: MdbTabComponent; } declare class MdbTabsComponent implements AfterContentInit, OnDestroy { tabs: QueryList; readonly _destroy$: Subject; get fill(): boolean; set fill(value: boolean); private _fill; get justified(): boolean; set justified(value: boolean); private _justified; get pills(): boolean; set pills(value: boolean); private _pills; get vertical(): boolean; set vertical(value: boolean); private _vertical; navColumnClass: string; contentColumnClass: string; private _cdRef; get navColClass(): string; get contentColClass(): string; private _selectedIndex; activeTabChange: EventEmitter; ngAfterContentInit(): void; setActiveTab(index: number): void; private _getTabChangeEvent; private _getClosestTabIndex; ngOnDestroy(): void; static ngAcceptInputType_fill: BooleanInput; static ngAcceptInputType_justified: BooleanInput; static ngAcceptInputType_pills: BooleanInput; static ngAcceptInputType_vertical: BooleanInput; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class MdbTabPortalOutlet extends CdkPortalOutlet implements OnInit, OnDestroy { readonly _destroy$: Subject; tab: MdbTabComponent; constructor(_vcr: ViewContainerRef, _document: any); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class MdbTabsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { MdbTabChange, MdbTabComponent, MdbTabContentDirective, MdbTabPortalOutlet, MdbTabTitleDirective, MdbTabsComponent, MdbTabsModule };