/** @format */ import { EventEmitter, OnDestroy, OnInit } from "@angular/core"; import { DrawerService } from "mis-design-system/drawer"; import { ToastService } from "mis-crystal-design-system/toast"; import { Subject } from "rxjs"; import { NsEmpWebExpData } from "../../models/emp-web-exp.model"; import { MenuDirective } from "../../modules/menu/menu.directive"; import { ApiService } from "../../services/api.service"; import { BookingDataService } from "../../services/booking-data.service"; import { ConfigurationService } from "../../services/configuration.service"; import { HomeDataService } from "../../services/home-data.service"; import { LoaderService } from "../../services/loader.service"; import { WidgetService } from "../../services/widget.service"; export declare class HeaderComponent implements OnInit, OnDestroy { private cfgSvc; private homeDataSvc; private bookingSvc; private drawerSvc; private widgetSvc; private toast; private apiSvc; private loader; showBackBtn: boolean; menuOrigin: MenuDirective; statusDropdown: MenuDirective; configStream: import("rxjs").Observable; userInfo: import("rxjs").Observable; gotoHome: EventEmitter; Assets: { IMAGES: { EMPTY_HERO: string; MOBILE_EMPTY_HERO: string; NO_UPCOMING: string; HERO_BG: string; EMPTY_PLATE: string; PARKING_BG: string; CERTIFICATE: string; BOOKING_SUCCESS: string; HISTORY_EMPTY: string; }; ICONS: { MORE: string; CANCELLED: string; CANCEL_INFO: string; DOWN_ARROW: string; HERO_RIGHT: string; SEAT: string; CLOSE: string; CALENDAR: string; CAB: string; CAB_DARK: string; TICK_GREEN: string; SUCCESS_TICK: string; ARROW: string; EDIT: string; EDIT_DARK: string; CANCEL: string; IC_RADIO: string; IC_RADIO_ACTIVE: string; IC_ADD: string; IC_CLOSE: string; IC_WFO: string; IC_WFH: string; DESK: string; DESK_BULE: string; DESK_GREY: string; CHEVRON_RIGHT: string; CANCEL_BIN: string; WFH: string; WFO_CONVERT: string; WFH_CONVERT: string; WFO_CONVERT_DARK: string; WFH_CONVERT_DARK: string; QUICK_WFH: string; QUICK_WFO: string; CLOCK: string; PARKING: string; PARKING_ACTIVE: string; TRANSPORT: string; TRANSPORT_ACTIVE: string; TRANSPORT_UNAVAILABILTY: string; TRANSPORT_AVAILABILTY: string; INFO: string; CHOICE_CHIP: string; MEAL: string; MEAL_DARK: string; MEAL_CHECK: string; AVATAR: string; PARKING_MODULE: string; APPROVAL_STATUS: string; SUCCESS_RECURRENCE: string; FAILED_BOOKINGS: string; MORE_STATUS: string; }; }; endObs: Subject; customStatusChangeAllowed: boolean; currentStatus: NsEmpWebExpData.IEmployeeCustomStatus; defaultStatusList: NsEmpWebExpData.IEmployeeCustomStatus[]; displayStatusList: NsEmpWebExpData.IEmployeeCustomStatus[]; constructor(cfgSvc: ConfigurationService, homeDataSvc: HomeDataService, bookingSvc: BookingDataService, drawerSvc: DrawerService, widgetSvc: WidgetService, toast: ToastService, apiSvc: ApiService, loader: LoaderService); ngOnInit(): void; setStatus(statusName: string, fetchLastStatus?: boolean): void; quickActionEvent(act: string): void; handleStatusChange(status: NsEmpWebExpData.IEmployeeCustomStatus): void; back(): void; filterOutSelectedStatus(): void; ngOnDestroy(): void; }