import { OnChanges } from '@angular/core';
import { EuiTabContentComponent } from '../eui-tab-content/eui-tab-content.component';
import { EuiTabLabelComponent } from '../eui-tab-label/eui-tab-label.component';
import { EuiTabsComponent } from '../eui-tabs.component';
import { BaseDirective } from '../../../base.directive';
import * as i0 from "@angular/core";
export declare class EuiTabComponent extends BaseDirective implements OnChanges {
    private euiTabsComponent;
    get isClosable(): boolean;
    set isClosable(value: boolean);
    _isClosable: boolean;
    url: string;
    e2eAttr: string;
    get isVisible(): boolean;
    set isVisible(value: boolean);
    _isVisible: boolean;
    get isActive(): boolean;
    set isActive(value: boolean);
    _isActive: boolean;
    get isDisabled(): boolean;
    set isDisabled(value: boolean);
    _isDisabled: boolean;
    get hasBackgroundFilled(): boolean;
    set hasBackgroundFilled(value: boolean);
    _hasBackgroundFilled: boolean;
    tooltip: string;
    get templateLabel(): EuiTabLabelComponent;
    set templateLabel(value: EuiTabLabelComponent);
    protected _templateLabel: EuiTabLabelComponent;
    get templateContent(): EuiTabContentComponent;
    set templateContent(value: EuiTabContentComponent);
    protected _templateContent: EuiTabContentComponent;
    constructor(euiTabsComponent: EuiTabsComponent);
    ngOnChanges(): void;
    protected setTemplateLabelInput(value: EuiTabLabelComponent): void;
    protected setTemplateContentInput(value: EuiTabContentComponent): void;
    static ɵfac: i0.ɵɵFactoryDef<EuiTabComponent, [{ host: true; }]>;
    static ɵcmp: i0.ɵɵComponentDefWithMeta<EuiTabComponent, "eui-tab", never, { "isClosable": "isClosable"; "url": "url"; "e2eAttr": "e2eAttr"; "isVisible": "isVisible"; "isActive": "isActive"; "isDisabled": "isDisabled"; "hasBackgroundFilled": "hasBackgroundFilled"; "tooltip": "tooltip"; }, {}, ["templateLabel", "templateContent"], ["*"]>;
}
