import { AfterContentInit, Injector } from '@angular/core';
import { TamuAbstractBaseComponent } from '../utility/tl-abstract-base.component';
import { TlMegaMenuSectionComponent } from './tl-mega-menu-section/tl-mega-menu-section.component';
export declare class TlMegaMenuComponent extends TamuAbstractBaseComponent implements AfterContentInit {
    /** The default text value to be displayed for tl-mega menu title. */
    menuTitle: string;
    /** This allows to provide href value for tl mega menu section href. */
    viewAllHref: any;
    /** The boolean variable enables proper header display on window resize. */
    outOfHeader: boolean;
    /** This property determines the mega menu dropdown x-offset. */
    menuXOffset: number;
    /** This variable allows customizing the text value of View All button in the mega menu. */
    viewAllButtonText: string;
    active: boolean;
    /** This property determines the delay in milliseconds the dropdown takes prior to display on mouse hover. */
    openDelay: number;
    /** This returns customized text or the default value to be displayed on the mega menu View All button. */
    get viewAllButtonDisplayText(): string;
    /** Allows for the override of the --tl-mobile-display-max-height variable. */
    mobileDisplayMaxHeight: string;
    private readonly sections;
    private sectionTitleHeight;
    variantTypes: string[];
    constructor(injector: Injector);
    /** This adjusts the dropdown menu x offset on page load. */
    ngAfterContentInit(): void;
    addSection(section: TlMegaMenuSectionComponent): void;
    /** This toggles the display of mobile menu on click event. */
    toggleMobileMenuOpen(): void;
    /** This event listener on window resize event helps the header for proper display. */
    calculateMenuXOffset(): void;
}
