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