import { AfterViewInit, EventEmitter } from '@angular/core';
import * as i0 from "@angular/core";
import * as i1 from "../../../utils/coercion";
export declare class It25HeaderComponent implements AfterViewInit {
    showSlim?: boolean;
    smallHeader?: boolean;
    showSearch?: boolean;
    loginStyle: 'none' | 'default' | 'logged';
    menuStyle: 'none' | 'horizontal' | 'vertical' | 'sidebar';
    loginClick: EventEmitter<Event>;
    menuClick: EventEmitter<Event>;
    searchClick: EventEmitter<Event>;
    private headerWrapper?;
    private it25NavBarComponent?;
    megamenu?: boolean;
    expand?: boolean;
    constructor();
    ngAfterViewInit(): void;
    updateListeners(): void;
    protected emitLoginClick(event: Event): void;
    protected emitMenuClick(event: Event): void;
    protected emitSearchClick(event: Event): void;
    toggleCollapse(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<It25HeaderComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<It25HeaderComponent, "it25-header", never, { "showSlim": { "alias": "showSlim"; "required": false; }; "smallHeader": { "alias": "smallHeader"; "required": false; }; "showSearch": { "alias": "showSearch"; "required": false; }; "loginStyle": { "alias": "loginStyle"; "required": false; }; "menuStyle": { "alias": "menuStyle"; "required": false; }; "megamenu": { "alias": "megamenu"; "required": false; }; "expand": { "alias": "expand"; "required": false; }; }, { "loginClick": "loginClick"; "menuClick": "menuClick"; "searchClick": "searchClick"; }, never, ["[slimRightZone]", "[userSettings]", "[brand]", "[rightZone]", "[navItems]", "[verticalNavItems]"], true, never>;
    static ngAcceptInputType_showSlim: i1.BooleanInput;
    static ngAcceptInputType_smallHeader: i1.BooleanInput;
    static ngAcceptInputType_showSearch: i1.BooleanInput;
    static ngAcceptInputType_megamenu: i1.BooleanInput;
    static ngAcceptInputType_expand: i1.BooleanInput;
}
