import { OnInit, QueryList, EventEmitter, AfterContentInit } from '@angular/core';
import { TabComponent } from './tab.component';
import { Observable } from 'rxjs';
export declare class TabsComponent implements OnInit, AfterContentInit {
    type: 'tabs' | 'pills' | 'options';
    showContent: boolean;
    activeTab: number | string;
    vertical: boolean;
    cssClass: string;
    customWidth: string;
    tabs: QueryList<TabComponent>;
    activeTabChange: EventEmitter<string | number>;
    beforeChange: (value: any) => boolean | Promise<boolean> | Observable<boolean>;
    constructor();
    ngOnInit(): void;
    canChange(currentTab: number | string): Promise<boolean>;
    ngAfterContentInit(): void;
    select(id: number | string): void;
}
