import * as i0 from '@angular/core'; import { AfterContentChecked, EventEmitter, ElementRef, ChangeDetectorRef, OnInit } from '@angular/core'; import { Router, RouterLink } from '@angular/router'; import * as i2 from '@angular/common'; declare class NovoNavElement implements AfterContentChecked { theme: string; direction: string; outlet: any; router: string; condensed: boolean; items: Array; /** The index of the active tab. */ get selectedIndex(): number | null; set selectedIndex(value: number | null); private _selectedIndex; /** The tab index that should be selected after the content has been checked. */ private _indexToSelect; /** Output to enable support for two-way binding on `[(selectedIndex)]` */ readonly selectedIndexChange: EventEmitter; ngAfterContentChecked(): void; select(item: any): void; add(item: any): void; private _activateSelectedItem; private _showActiveContent; private _deactivateAllItems; /** Clamps the given index to the bounds of 0 and the tabs length. */ private _clampTabIndex; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class NovoTabElement { private el; private cdr; role: string; active: boolean; color: string; disabled: boolean; activeChange: EventEmitter; onlyText: boolean; get hb_textOnly(): boolean; tablink: any; nav: any; constructor(nav: NovoNavElement, el: ElementRef, cdr: ChangeDetectorRef); select(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class NovoTabButtonElement { role: string; active: boolean; disabled: boolean; nav: any; constructor(nav: NovoNavElement); select(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class NovoTabLinkElement implements OnInit { private router; private cdr; private link?; role: string; active: boolean; disabled: boolean; spy: string; nav: any; constructor(nav: NovoNavElement, router: Router, cdr: ChangeDetectorRef, link?: RouterLink); ngOnInit(): void; select(): void; private isLinkActive; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class NovoNavOutletElement { items: Array; show(index: any): void; add(item: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class NovoNavContentElement { active: boolean; constructor(outlet: NovoNavOutletElement); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class NovoNavHeaderElement { role: string; active: boolean; forElement: any; outlet: any; constructor(outlet: NovoNavOutletElement); show(event?: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class NovoTabModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { NovoNavContentElement, NovoNavElement, NovoNavHeaderElement, NovoNavOutletElement, NovoTabButtonElement, NovoTabElement, NovoTabLinkElement, NovoTabModule };