import { AfterContentInit, EventEmitter, OnDestroy } from '@angular/core'; import { Subject } from 'rxjs'; import { EclBaseEvent } from '../../model/ecl-base.event'; import { ECLBaseDirective } from '../ecl-base.directive'; import { TranslateService } from '@ngx-translate/core'; import { EclLanguageService } from '../../services/ecl-language.service'; import { EclSiteHeaderLoginComponent } from './login/ecl-site-header-login.component'; import { EclSiteHeaderSearchComponent } from './search/ecl-site-header-search.component'; import { EclSiteHeaderLanguageClickEvent, EclSiteHeaderLanguageComponent } from './language/ecl-site-header-language.component'; import * as i0 from "@angular/core"; export declare class EclSiteHeaderLogoClickEvent extends EclBaseEvent { } export declare class EclSiteHeaderComponent extends ECLBaseDirective implements AfterContentInit, OnDestroy { protected eclLanguageService: EclLanguageService; protected translateService: TranslateService; logoUrl: string; get cssClasses(): string; role: string; siteName: string; logoClick: EventEmitter; languageClick: EventEmitter; eclLoginComponent: EclSiteHeaderLoginComponent; eclSearchComponent: EclSiteHeaderSearchComponent; eclLanguageComponent: EclSiteHeaderLanguageComponent; languageCode: string; protected destroy$: Subject; constructor(eclLanguageService: EclLanguageService, translateService: TranslateService); ngAfterContentInit(): void; ngOnDestroy(): void; onECLogoClick(evt: MouseEvent): void; private handlei18nEvents; private getEULanguageCode; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=ecl-site-header.component.d.ts.map