import { EventEmitter, OnInit } from '@angular/core';
import { STChange, STColumn, STComponent } from '@delon/abc';
import { TranslateService } from '@ngx-translate/core';
import { DEF } from '../../../../api';
import { NzMessageService } from 'ng-zorro-antd';
import { SettingsService } from '@delon/theme';
/**
 * user list
 */
export declare class IdentityUserUsersComponent implements OnInit {
    private translateService;
    private actionColumnWidth;
    private nzMessageService;
    private settingService;
    currentUser: DEF.Iwms.ApplicationUser | null;
    currentUserChange: EventEmitter<DEF.Iwms.ApplicationUser | null>;
    st: STComponent;
    loading: boolean;
    stDatas: Array<DEF.Iwms.ApplicationUser>;
    stColumns: Array<STColumn>;
    userCreateComponentProp: {
        visible: boolean;
    };
    constructor(translateService: TranslateService, actionColumnWidth: number, nzMessageService: NzMessageService, userColumns: Array<STColumn>, settingService: SettingsService);
    ngOnInit(): void;
    fetchUsers(): void;
    handleRefresh(): void;
    openUserCreateComponent(): void;
    handleUserCreateComponentOk(): void;
    handleStChange($event: STChange): void;
}
