import { BehaviorSubject } from 'rxjs';
import { TabComponent } from './tab/tab.component';
import * as i0 from "@angular/core";
export declare class TabsetService {
    /** Store the list of tabs */
    tabs: ReadonlyArray<TabComponent>;
    activeTab$: BehaviorSubject<TabComponent>;
    /** Store the manual state */
    manual: boolean;
    /** Update the array of tabs - required to preserve order */
    update(tabs: TabComponent[]): void;
    /** Select a tab (from user input) */
    select(tab: TabComponent): void;
    /** Set tab active state */
    setTabActive(tab: TabComponent): void;
    /** Determine if there is a selected tab */
    isTabActive(): boolean;
    /** Select the first non-disabled tab */
    selectFirstTab(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TabsetService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<TabsetService>;
}
