import { QueryList, AfterContentInit, ElementRef, OnInit, EventEmitter, OnChanges } from '@angular/core'; import { TabPanelComponent } from './tabpanel.component'; import * as i0 from "@angular/core"; export declare class TabViewComponent implements AfterContentInit, OnInit, OnChanges { private cdr; private el; input: ElementRef | null; selectedTabpanelIndex: number; disabled: boolean; height: string; hideTabs: boolean; closeable: boolean; closed: boolean; tabPanelSelected: EventEmitter<{ index: number; tabPanel: TabPanelComponent; }>; onClose: EventEmitter; protected tabPanelsQueryList: QueryList; protected header: ElementRef | undefined; protected focused: boolean; protected documentClickEventListener: ((event: MouseEvent) => void) | null; protected tabPanels: TabPanelComponent[]; protected headerScroll(wheelEvent: WheelEvent): void; protected toggleClosed(): void; get selectedTabpanelTag(): string | null; close(): void; open(): void; private setClosedState; protected getClasses(index: number): string[]; protected focusFromHiddenInput(): void; selectTabPanel(input: number | string, preventFocus?: boolean): void; protected keydown(keyboardEvent: KeyboardEvent): void; protected blur(): void; protected bindDocumentClickListener(): void; protected unbindDocumentClickListener(): void; protected documentClicked(event: MouseEvent): void; /** * Disable the tab at given index * * @param index Index of tab * @returns `void` */ disable(index: number): void; /** * Enables the tab at given index * * @param index Index of tab * @returns `void` */ enable(index: number): void; update(selectedTabpanelIndex?: number | null): void; ngAfterContentInit(): void; /** * Runs change detection */ detectChanges(): void; /** * Angular `ngOnChanges` */ ngOnChanges(): void; /** * Angular `ngOnInit` */ ngOnInit(): void; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }