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 { CustomerUser } from "mobicloud-core/api";
import * as i0 from "@angular/core";
export declare class ProfilePageCustomerUserComponent implements OnInit {
    private route;
    coreService: MobicloudCoreService;
    cloudDataService: MobiCloudDataService;
    router: Router;
    private location;
    user_expands: string[];
    profileCaption: string;
    organizationCaption: string;
    organizationName: string | undefined;
    customerCaption: string;
    customerName: string | undefined;
    accountNumberCaption: string;
    accountNumber: string | undefined;
    toolbarItems: IToolbarItem[] | undefined;
    userId: string | undefined;
    user: CustomerUser | 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>;
    refreshUser(): void;
    getUser(userId: string): Promise<void>;
    resetUserPassword(userId: string): Promise<void>;
    onUserLoaded(usr: CustomerUser | undefined): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ProfilePageCustomerUserComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ProfilePageCustomerUserComponent, "mobicloud-profile-page-customer-user", 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; }; }, { "user": "user"; }, never, never, false, never>;
}
//# sourceMappingURL=profile-page-customer-user.component.d.ts.map