import { TemplateRef, ElementRef, OnInit, AfterViewInit, NgZone, Renderer2 } from '@angular/core';
import { LayoutStore } from '../layout.store';
import { HeaderService } from './header.service';
/**
 * Header Logo
 */
export declare class HeaderLogoComponent {
    templateRef: TemplateRef<any>;
}
/**
 * Header Logo Mini
 */
export declare class HeaderLogoMiniComponent {
    templateRef: TemplateRef<any>;
}
/**
 * Header
 */
export declare class HeaderComponent implements OnInit, AfterViewInit {
    private layoutStore;
    private ngZone;
    private renderer2;
    private elementRef;
    private headerService;
    private isSidebarLeftCollapsed;
    private isSidebarRightCollapsed;
    isSidebarLeftToggle: boolean;
    isSidebarRightToggle: boolean;
    headerLogoComponent: HeaderLogoComponent;
    headerLogoMiniComponent: HeaderLogoMiniComponent;
    private headerElement;
    private sidebarLeftToggleElement;
    private sidebarRightToggleElement;
    /**
     * @method constructor
     * @param  {LayoutStore} privatelayoutStore [description]
     * @param  {NgZone}      privatengZone      [description]
     * @param  {Renderer2}   privaterenderer2   [description]
     */
    constructor(layoutStore: LayoutStore, ngZone: NgZone, renderer2: Renderer2, elementRef: ElementRef, headerService: HeaderService);
    ngOnInit(): void;
    /**
     * @method ngAfterViewInit
     */
    ngAfterViewInit(): void;
}
