import { EventEmitter } from '@angular/core'; import { TranslateService } from '@ngx-translate/core'; import { Subject } from 'rxjs'; import { EclLanguageService } from '../../../../services/ecl-language.service'; import { ECLBaseDirective } from '../../../ecl-base.directive'; import { EclSiteHeaderLogoClickEvent } from '../../ecl-site-header.component'; import { EclSiteHeaderLanguageClickEvent } from '../../language'; import { EclSiteHeaderLanguageComponentBase } from './ecl-site-header-language.component'; import { EclSiteHeaderLoginComponentBase } from './ecl-site-header-login.component'; import { EclSiteHeaderSearchComponentBase } from './ecl-site-header-search.component'; import * as i0 from "@angular/core"; /** * @deprecated */ export declare abstract class EclSiteHeaderComponentBase extends ECLBaseDirective { protected eclLanguageService: EclLanguageService; protected translateService: TranslateService; role: string; group: string; siteName: string; logoClick: EventEmitter; languageClick: EventEmitter; eclLoginComponent: EclSiteHeaderLoginComponentBase; eclSearchComponent: EclSiteHeaderSearchComponentBase; eclLanguageComponent: EclSiteHeaderLanguageComponentBase; languageCode: string; protected destroy$: Subject; constructor(eclLanguageService: EclLanguageService, translateService: TranslateService); ngAfterContentInit(): void; ngOnDestroy(): void; onECLogoClick(evt: MouseEvent): void; isGroup(groupId: string): boolean; private handlei18nEvents; private getEULanguageCode; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=ecl-site-header.component.d.ts.map