import { EventEmitter, TemplateRef } from '@angular/core';
import { EclBaseEvent } from '../../model/ecl-base.event';
import { ECLBaseDirective } from '../ecl-base.directive';
import * as i0 from "@angular/core";
export declare class EclTabSelectEvent extends EclBaseEvent {
    tab: EclTab;
    constructor(tab: EclTab);
}
export interface EclTab {
    id?: string;
}
export declare class EclTabComponent extends ECLBaseDirective implements EclTab {
    id: string;
    isHidden: boolean | any;
    isActive: boolean | any;
    select: EventEmitter<EclTabSelectEvent>;
    contentTemplate: TemplateRef<any>;
    role: string;
    get cssClasses(): string;
    onTabClick(evt: MouseEvent): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<EclTabComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<EclTabComponent, "ecl-tab", never, { "id": "id"; "isHidden": "isHidden"; "isActive": "isActive"; }, { "select": "select"; }, never, ["ecl-tab-label", "*"], false>;
}
//# sourceMappingURL=ecl-tab.component.d.ts.map