import { AfterContentInit, ChangeDetectorRef, EventEmitter, QueryList } from '@angular/core';
import { NcTabComponent } from './tab.component';
import * as i0 from "@angular/core";
export declare class NcTabChangeEvent {
    index: number;
    tab: NcTabComponent;
}
export declare class NcTabsetComponent implements AfterContentInit {
    private cdRef;
    private indexToSelect;
    private _selectedIndex;
    selectedTab: NcTabComponent;
    justified: boolean;
    set selectedIndex(value: number);
    get selectedIndex(): number;
    selectedIndexChange: EventEmitter<number>;
    selectedTabChange: EventEmitter<NcTabChangeEvent>;
    tabs: QueryList<NcTabComponent>;
    constructor(cdRef: ChangeDetectorRef);
    ngAfterContentInit(): void;
    selectTab(index: number, broadcastEvent?: boolean): void;
    private clampTabIndex;
    static ɵfac: i0.ɵɵFactoryDeclaration<NcTabsetComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NcTabsetComponent, "nc-tabset", never, { "justified": "justified"; "selectedIndex": "selectedIndex"; }, { "selectedIndexChange": "selectedIndexChange"; "selectedTabChange": "selectedTabChange"; }, ["tabs"], never>;
}
