import { ElementRef, OnInit } from '@angular/core'; import { FormBuilder, FormControl } from '@angular/forms'; import { MatIconRegistry } from '@angular/material/icon'; import { DomSanitizer, Title } from '@angular/platform-browser'; import { TranslateService } from '@ngx-translate/core'; import { Subscription } from 'rxjs'; import { SCNotificationEvent } from '../../sc-notifications'; import { SCQuickActionEvent } from '../../sc-quickactions'; import { SCSmartBreadcrumbsService } from '../../sc-smart-breadcrumbs/sc-smart-breadcrumbs.service'; import { SCShellService } from '../sc-shell.service'; import { SCShellHeaderAction, SCShellHeaderButton, SCShellHeaderService, SCShellHeaderTopAction, SCShellHeaderTopActionButton } from './sc-shell-header.service'; import * as i0 from "@angular/core"; export declare class SCShellHeaderComponent implements OnInit { scShellService: SCShellService; headerService: SCShellHeaderService; breadcrumbsService: SCSmartBreadcrumbsService; private _fb; translate: TranslateService; private iconRegistry; private sanitizer; private translateService; private titleService; globalSearchInput: ElementRef; title: string; subTitle: string; subTitleLink: string; actions: SCShellHeaderButton[]; splitActions: SCShellHeaderButton[]; splitActionSelected: string; moreActions: SCShellHeaderAction[]; autoCollapse: boolean; openWindowConfig: any; private logRoute; searchForm: FormControl; searchSub: Subscription; globalItem: any[]; private actionsLimit; constructor(scShellService: SCShellService, headerService: SCShellHeaderService, breadcrumbsService: SCSmartBreadcrumbsService, _fb: FormBuilder, translate: TranslateService, iconRegistry: MatIconRegistry, sanitizer: DomSanitizer, translateService: TranslateService, titleService: Title); handleKeyboardEvent(event: KeyboardEvent): void; ngOnInit(): void; ngOnDestroy(): void; handleActionClicked(event: MouseEvent, action: SCShellHeaderButton): void; handleSplitActionClicked(event: any): void; handleHeaderActionClicked(event: MouseEvent, action: SCShellHeaderTopAction, button?: SCShellHeaderTopActionButton): void; handleQuickActionClicked(event: SCQuickActionEvent, action: SCShellHeaderTopAction): void; handleNotificationClicked(event: SCNotificationEvent, action: SCShellHeaderTopAction): void; handleMandantClicked(event: MouseEvent): void; logout(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }