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 { SystemUser } from "mobicloud-core/api";
import * as i0 from "@angular/core";
export declare class ProfilePageSystemUserComponent implements OnInit {
    private route;
    coreService: MobicloudCoreService;
    cloudDataService: MobiCloudDataService;
    router: Router;
    private location;
    profileCaption: string;
    organizationCaption: string;
    organizationName: string | undefined;
    accountNumberCaption: string | undefined;
    accountNumber: string | undefined;
    toolbarItems: IToolbarItem[] | undefined;
    systemUserId: string | undefined;
    systemUser: SystemUser | 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>;
    refreshSystemUser(): void;
    resetPassword(): void;
    resetProfile(): void;
    getSystemUser(userId: string): void;
    resetSystemUserPassword(userId: string): void;
    resetSystemUserProfile(userId: string): void;
    onSystemUserLoaded(user: SystemUser | undefined): void;
    systemUserChanged(user: SystemUser | undefined): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ProfilePageSystemUserComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ProfilePageSystemUserComponent, "mobicloud-profile-page-system-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; }; }, { "systemUser": "systemUser"; }, never, never, false, never>;
}
//# sourceMappingURL=profile-page-system-user.component.d.ts.map