import { TemplateRef, QueryList, ElementRef } from "@angular/core"; import { ControlValueAccessor } from "@angular/forms"; export interface TabsListItem { text: string; disabled?: boolean; } /** Tabs organize and allow navigation between groups of content that are related and at the same level of hierarchy. */ export declare class TabsComponent implements ControlValueAccessor { /** Element ID */ id?: string; /** Element label */ label?: string | TemplateRef; /** Element class name */ className?: string; /** List of tab list item */ list: Array; tabListRefs: QueryList; private _value; /** * Handles on tab click event * @param {React.MouseEvent} e Click event * @param {number} index The index of the tab clicked */ handleClick(e: MouseEvent): void; get value(): number; /** Active index */ set value(v: number); onChange: (_: any) => void; onTouched: () => void; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState?(isDisabled: boolean): void; }