import { ElementRef, NgZone } from '@angular/core';
import { Bem } from '../internal/utils';
import { TabType } from './tabs.types';
import * as i0 from "@angular/core";
export declare class TabHeaderActiveIndicatorComponent {
    private readonly _elementRef;
    private readonly _ngZone;
    type: TabType;
    bem: Bem;
    constructor(_elementRef: ElementRef<HTMLElement>, _ngZone: NgZone);
    /**
     * Calculates the styles from the provided element in order to align the indicator to that element.
     * Shows the indicator if previously set as hidden.
     * @param element
     */
    alignToElement(element: HTMLElement): void;
    /**
     * Sets the proper styles to the element.
     * @param element
     */
    private _setStyles;
    private _getElementPosition;
    static ɵfac: i0.ɵɵFactoryDeclaration<TabHeaderActiveIndicatorComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TabHeaderActiveIndicatorComponent, "aui-tab-header-active-indicator", never, { "type": { "alias": "type"; "required": false; }; }, {}, never, never, true, never>;
}
