import { OnInit, OnChanges, SimpleChanges, EventEmitter, QueryList } from '@angular/core';
import { MatDialog } from "@angular/material/dialog";
import ODataStore from "devextreme/data/odata/store";
import { DxFormComponent, DxDataGridComponent } from 'devextreme-angular';
import { Employee } from "mobicloud-core/api";
import { MobicloudCoreService } from "mobicloud-core";
import { MobiCloudDataService } from "mobicloud-core/api";
import { UsernameValidator } from "mobicloud-core";
import * as i0 from "@angular/core";
export declare class EmployeeUserInfoComponent implements OnInit, OnChanges {
    coreService: MobicloudCoreService;
    cloudDataService: MobiCloudDataService;
    private matDialog;
    usernameValidator: UsernameValidator;
    employee: Employee | undefined;
    formEmployee: Employee | undefined;
    employee_expands: string[] | undefined;
    editAllowed: boolean | undefined;
    inEditMode: boolean | undefined;
    fullEditAllowed: boolean;
    width: number | undefined;
    contentheight: number | undefined;
    isLoadingData: boolean | undefined;
    loadingText: string | undefined;
    hasErrors: boolean | undefined;
    errorText: string | undefined;
    employeeChanged: EventEmitter<Employee>;
    employee_store: ODataStore | undefined;
    passwordButtonOptions: any;
    passwordToggleMode: string;
    passwordToogleIcon: string;
    certificateLogin: boolean | undefined;
    form: DxFormComponent;
    editorOptions_Status: any | undefined;
    editorOptions_AppLogin: any | undefined;
    editorOptions_Substitute: any | undefined;
    editorOptions_EmployeeNumber: any | undefined;
    editorOptions_QA_Consignment_Validation: any | undefined;
    editorOptions_Picking_Validation: any | undefined;
    editorOptions_RecognitionType: any | undefined;
    editorOptions_Pincode: any | undefined;
    editorOptions_SecurityRole: any | undefined;
    isOrganizationAdmin: boolean | undefined;
    hasSecurityRole_Administrator: boolean | undefined;
    editorOptions_MasterUser: any | undefined;
    isMasterOrganization: boolean | undefined;
    isMasterUser: boolean | undefined;
    isEmployeeMasterUser: boolean | undefined;
    isPureMasterUser: boolean | undefined;
    constructor(coreService: MobicloudCoreService, cloudDataService: MobiCloudDataService, matDialog: MatDialog, usernameValidator: UsernameValidator);
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    onEmployeeChanged(cust: Employee | undefined): void;
    getEmployee(): void;
    onRetryClick(): void;
    onEditClick(): void;
    onSaveClick(): void;
    saveEmployee(): void;
    onCancelEditClick(): void;
    usernameValidation(params: any): Promise<void>;
    datagrids: QueryList<DxDataGridComponent>;
    status_ds: any[];
    loginType_ds: any[];
    boolean_ds: any[];
    consignmentValidation_ds: any[];
    employeeRecognitionType_ds: any[];
    pickingValidation_ds: any[];
    masteruser_ds: any[];
    securityrole_ds: any[];
    static ɵfac: i0.ɵɵFactoryDeclaration<EmployeeUserInfoComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<EmployeeUserInfoComponent, "mobicloud-employee-user-info", never, { "employee": { "alias": "employee"; "required": false; }; "employee_expands": { "alias": "employee_expands"; "required": false; }; "editAllowed": { "alias": "editAllowed"; "required": false; }; "inEditMode": { "alias": "inEditMode"; "required": false; }; "width": { "alias": "width"; "required": false; }; "contentheight": { "alias": "contentheight"; "required": false; }; "isLoadingData": { "alias": "isLoadingData"; "required": false; }; "loadingText": { "alias": "loadingText"; "required": false; }; "hasErrors": { "alias": "hasErrors"; "required": false; }; "errorText": { "alias": "errorText"; "required": false; }; }, { "employeeChanged": "employeeChanged"; }, never, never, false, never>;
}
//# sourceMappingURL=employee-user-info.component.d.ts.map