import { OnInit } from '@angular/core';
import { NavigationExtras, Router } from '@angular/router';
import { ModalController, NavController, PopoverController } from '@ionic/angular';
import { ClaimantModel } from '../../models/claimant/ClaimantModel';
import { ClaimantService } from '../../services/claimant/claimant.service';
import { LoginService } from '../../services/login/login.service';
import { NotificationService } from '../../services/notification/notification.service';
import { UtilService } from '../../services/util/util.service';
import { HelpService } from '../../services/help/help.service';
import { MenuItem } from 'primeng/api';
import { TranslateService } from '@ngx-translate/core';
import { BasePage } from '../../pages/BasePage';
import { AutoCompleteSelectEvent } from 'primeng/autocomplete';
import { SearchQuestionnaireData } from '../../models/questionnaire/QuestionnaireForm';
import { AuditService } from '../../services/audit/audit.service';
import { AuditDocumentEmployerUserModel } from '../../models/AuditDocumentEmployerUserModel';
import * as i0 from "@angular/core";
export declare class HeaderComponent extends BasePage implements OnInit {
    ls: LoginService;
    util: UtilService;
    r: Router;
    popup: PopoverController;
    cs: ClaimantService;
    private nav;
    modalController: ModalController;
    ns: NotificationService;
    hs: HelpService;
    translateService: TranslateService;
    private qs;
    items: MenuItem[];
    searchText: any;
    results: ClaimantModel[];
    contextRoot: string;
    title: string;
    pageId: string;
    secondToolbar: boolean;
    displayLogo: boolean;
    showHistory: boolean;
    backPage: string;
    context: string;
    showNotificationLoader: boolean;
    legacyMenu: any;
    interimHomePage: any;
    showProfilePopup: boolean;
    showjobSearchResultPopup: boolean;
    showLanguageOption: any;
    isEmployerLoaded: boolean;
    isQuestionnaireDataLoaded: boolean;
    searchQuestionnaireData: SearchQuestionnaireData[];
    selectedQuestionnaireData: SearchQuestionnaireData[];
    auditDocumentEmployerUserModel: AuditDocumentEmployerUserModel;
    constructor(ls: LoginService, util: UtilService, r: Router, popup: PopoverController, cs: ClaimantService, nav: NavController, modalController: ModalController, ns: NotificationService, hs: HelpService, translateService: TranslateService, qs: AuditService);
    ngOnInit(): void;
    getContextRoot(): string;
    setMenuItems(language: string): void;
    getIcon(selectedLang: string, language: string): string;
    setLanguage(language: string, name: string): void;
    presentMyProfilePopover(event: any): Promise<void>;
    presentMyNotificationPopover(event: any): Promise<void>;
    logout(): void;
    openWeeklies(): void;
    onClickDisplayLogo(): void;
    openAuditDashboard(): void;
    openAuditorWorkList(): void;
    openQuestionnaire(): void;
    openUploadDocuments(): void;
    openEmployerDashboard(): void;
    openSupervisorMyQ(): void;
    openSupervisorInquiry(): void;
    openTPSInquiry(): void;
    openTPAQuestionnaire(): void;
    openSupervisorReferrals(): void;
    openSupervisorConfig(): void;
    openSupervisorAnalytics(): void;
    openSupervisorAssign(): void;
    openSupervisorTeam(): void;
    loadEmployerDetails(): void;
    openHome(): void;
    search(event: any): void;
    private isNumber;
    onSelectAction(event: AutoCompleteSelectEvent): void;
    openBenefitsApp(): void;
    openPage(contextRoot: any, uri: any, extras?: NavigationExtras): void;
    getClass(name: any): "" | "header-button";
    openContextHelp(): void;
    changeLanguage(event: any): Promise<void>;
    static ɵfac: i0.ɵɵFactoryDeclaration<HeaderComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<HeaderComponent, "app-header", never, { "title": { "alias": "title"; "required": false; }; "pageId": { "alias": "pageId"; "required": false; }; "secondToolbar": { "alias": "secondToolbar"; "required": false; }; "displayLogo": { "alias": "displayLogo"; "required": false; }; "showHistory": { "alias": "showHistory"; "required": false; }; "backPage": { "alias": "backPage"; "required": false; }; "context": { "alias": "context"; "required": false; }; }, {}, never, ["*", "*"], false, never>;
}
//# sourceMappingURL=header.component.d.ts.map