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