import { Injector } from '@angular/core';
import { TamuAbstractBaseComponent } from '../utility/tl-abstract-base.component';
export declare class TamuHeaderComponent extends TamuAbstractBaseComponent {
    /** This is a URL pointing to the location of the logo. */
    logoSrc: string;
    askUsSrc: string;
    /** The text value to be displayed beside the TAMU logo. */
    logoText: string;
    /** This defines the height of the TAMU logo. */
    logoImgHeight: string;
    /** This defines the width of the TAMU logo. */
    logoImgWidth: string;
    /** This defines the margin of the TAMU logo. */
    logoImgMargin: string;
    /** This is the href for the logo */
    logoHref: string;
    /** This defines the TAMU css variable: --tl-primary. */
    titleRowBackground: string;
    /** This defines the css variable: --tl-primary-dark-accent. */
    topNavBackground: string;
    /** This defines the TAMU css variable: grayColor. */
    bottomNavBackground: string;
    /** This defines the TAMU page  header title and is displayed as page title. */
    pageTitle: string;
    pageTitleUrl: string;
    /** This boolean attribute is used to supress display of "Give to the Libraries" button. */
    suppressCallToAction: 'true' | 'false';
    /** This defines an array containing each top navigation to be suppressed or contains 'all' to suppress all top navigation. */
    suppressTopNavList: Array<string>;
    mobileMenuClosed: boolean;
    constructor(injector: Injector);
    /**
     * Toggles Mobile Menu from open to closed.
     */
    toggleMobileMenu(): void;
    /**
     * Designates top navigation to suppress.
     *
     * @param {string} value
     *   - A CSV string of supported top navigation names.
     *   - May specify 'all' to designate suppression of all top navigation.
     *   - Each CSV will be trimmed.
     *   - Each CSV will be treated in a case insensitive manner.
     *
     * @returns {void}
     */
    set suppressTopNav(value: string);
    /**
     * Method for checking whether or not a given top navigation is to be suppressed.
     *
     * @param {string} value
     *   - The name of the top navigation.
     *   - This will be trimmed.
     *   - This is treated in a case insensitive manner.
     *
     * @returns {boolean}
     *   - TRUE when the top navigation is not to be suppressed.
     *   - FALSE when the top navigation is to be suppressed.
     */
    showTopNav(value: string): boolean;
}
