import { TemplatePortal } from '@angular/cdk/portal'; import { AfterContentInit, OnInit, TemplateRef, ViewContainerRef } from '@angular/core'; import { TsTabBodyComponent, TsTabHeaderComponent, TsTabInkBarComponent } from '@terminus/ui/tabs'; import { Observable } from 'rxjs'; export declare class Basic { selectedIndex: number; focusEvent: any; selectEvent: any; handleFocus(event: any): void; handleSelection(event: any): void; animationFinished(): void; } export declare class CollectionWithAriaInputs { ariaLabel: string | undefined; ariaLabelledby: string | undefined; } export declare class DisabledTabs { isDisabled: boolean; } export declare class DynamicTabs { tabs: { label: string; content: string; }[]; selectedIndex: number; focusEvent: any; selectEvent: any; handleFocus(event: any): void; handleSelection(event: any): void; } export declare class AsyncTabs implements OnInit { private _tabs; tabs: Observable; ngOnInit(): void; } export declare class SimpleLabels { otherLabel: string; otherContent: string; testSelector: any; } export declare class TemplateTabs { } export declare class DynamicHeight { } interface Tab { label: string; disabled?: boolean; } export declare class TabHeader { selectedIndex: number; focusedIndex: number | undefined; disabledTabIndex: number; tabs: Tab[]; tabHeader: TsTabHeaderComponent; constructor(); addTabsForScrolling(amount?: number): void; } export declare class TabBody implements AfterContentInit { private viewContainerRef; content: TemplatePortal; position: number; origin: number | null; tabBody: TsTabBodyComponent; template: TemplateRef; constructor(viewContainerRef: ViewContainerRef); ngAfterContentInit(): void; } export declare class InkBar { inkBar: TsTabInkBarComponent; } /** * NOTE: Currently all exported Components must belong to a module. * So this is our useless module to avoid the build error. */ export declare class TsTabsTestComponentsModule { } export {};