import { OnInit } from '@angular/core';
import { Router, ActivatedRoute } from "@angular/router";
import { Location } from '@angular/common';
import { MobicloudCoreService } from "mobicloud-core";
import { IToolbarItem } from "mobicloud-core";
import { MobiCloudDataService } from "mobicloud-core/api";
import { Employee } from "mobicloud-core/api";
import * as i0 from "@angular/core";
export declare class ProfilePageEmployeeComponent implements OnInit {
    private route;
    coreService: MobicloudCoreService;
    cloudDataService: MobiCloudDataService;
    router: Router;
    private location;
    employee_expands: string[];
    profileCaption: string;
    organizationCaption: string;
    organizationName: string | undefined;
    accountNumberCaption: string;
    accountNumber: string | undefined;
    toolbarItems: IToolbarItem[] | undefined;
    employeeId: string | undefined;
    employee: Employee | undefined;
    selectedTabIndex: number;
    isLoadingData: boolean | undefined;
    loadingText: string | undefined;
    hasErrors: boolean | undefined;
    errorCaption: string;
    errorText: string | undefined;
    enableRetryOnError: boolean;
    private toolbarItemClick_Subscription;
    constructor(route: ActivatedRoute, coreService: MobicloudCoreService, cloudDataService: MobiCloudDataService, router: Router, location: Location);
    ngOnInit(): void;
    updateToolbarItems(): void;
    onToolbarItemClick(e: {
        name: string;
        parameters: any[];
    }): Promise<void>;
    refreshEmployee(): void;
    getEmployee(employeeId: string): Promise<void>;
    resetEmployeePassword(employeeId: string): Promise<void>;
    resetEmployeeProfile(employeeId: string): Promise<void>;
    onEmployeeLoaded(empl: Employee | undefined): void;
    employeeChanged(empl: Employee | undefined): void;
    resetPassword(): void;
    resetProfile(): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ProfilePageEmployeeComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ProfilePageEmployeeComponent, "mobicloud-profile-page-employee", never, { "isLoadingData": { "alias": "isLoadingData"; "required": false; }; "loadingText": { "alias": "loadingText"; "required": false; }; "hasErrors": { "alias": "hasErrors"; "required": false; }; "errorCaption": { "alias": "errorCaption"; "required": false; }; "errorText": { "alias": "errorText"; "required": false; }; "enableRetryOnError": { "alias": "enableRetryOnError"; "required": false; }; }, { "employee": "employee"; }, never, never, false, never>;
}
//# sourceMappingURL=profile-page-employee.component.d.ts.map