import { ElementRef, 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 {
    private el;
    id: string;
    isHidden: boolean;
    isActive: boolean;
    isMore: boolean;
    select: EventEmitter<EclTabSelectEvent>;
    tabContentTemplate: TemplateRef<any>;
    role: string;
    get cssClasses(): string;
    constructor(el: ElementRef);
    onTabClick(evt: MouseEvent): void;
    get hostElement(): HTMLElement;
    static ɵfac: i0.ɵɵFactoryDeclaration<EclTabComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<EclTabComponent, "ecl-tab", never, { "id": "id"; "isHidden": "isHidden"; "isActive": "isActive"; "isMore": "isMore"; }, { "select": "select"; }, never, ["ecl-tab-label", "*"]>;
}
//# sourceMappingURL=ecl-tab.component.d.ts.map