import { AfterContentInit, OnDestroy } from '@angular/core';
import { TranslateService } from '@ngx-translate/core';
import { EclLanguageService } from '../../../services/ecl-language.service';
import { EclSiteHeaderLoginComponent } from '../common/ecl-site-header-login.component';
import { EclSiteHeaderSearchComponent } from '../common/ecl-site-header-search.component';
import { EclSiteHeaderLanguageComponent } from '../common/ecl-site-header-language.component';
import { EclSiteHeaderComponent } from '../common/ecl-site-header.component';
import * as i0 from "@angular/core";
export declare class EclSiteHeaderHarmonisedComponent extends EclSiteHeaderComponent implements AfterContentInit, OnDestroy {
    protected eclLanguageService: EclLanguageService;
    protected translateService: TranslateService;
    logoUrl: string;
    get cssClasses(): string;
    constructor(eclLanguageService: EclLanguageService, translateService: TranslateService);
    eclLoginComponent: EclSiteHeaderLoginComponent;
    eclSearchComponent: EclSiteHeaderSearchComponent;
    eclLanguageComponent: EclSiteHeaderLanguageComponent;
    static ɵfac: i0.ɵɵFactoryDeclaration<EclSiteHeaderHarmonisedComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<EclSiteHeaderHarmonisedComponent, "ecl-site-header-harmonised", never, { "logoUrl": "logoUrl"; }, {}, ["eclLoginComponent", "eclSearchComponent", "eclLanguageComponent"], ["ecl-site-header-harmonised-action", "ecl-site-header-harmonised-banner-top", "ecl-menu", "ecl-language-list", "[eclSiteHeaderEnvironment]"]>;
}
//# sourceMappingURL=ecl-site-header-harmonised.component.d.ts.map