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/message';
/**
 * user list
 */
export declare class IdentityUserUsersComponent implements OnInit {
    private translateService;
    private actionColumnWidth;
    private nzMessageService;
    currentUser: DEF.Identity.ApplicationUser | null;
    currentUserChange: EventEmitter<DEF.Identity.ApplicationUser | null>;
    loading: boolean;
    st: STComponent;
    stColumns: Array<STColumn>;
    stDatas: Array<DEF.Identity.ApplicationUser>;
    userCreateComponentProp: {
        visible: boolean;
    };
    constructor(translateService: TranslateService, actionColumnWidth: number, nzMessageService: NzMessageService, userColumns: Array<STColumn>);
    fetchUsers(): void;
    handleRefresh(): void;
    handleStChange($event: STChange): void;
    handleUserCreateComponentOk(): void;
    ngOnInit(): void;
    openUserCreateComponent(): void;
}
