import { EventInMsg } from './EventInMsg';
/**
 * @author Javen
 * @copyright javendev@126.com
 * @description 成员变更通知
 */
export declare class InUpdateUserEvent extends EventInMsg {
    static EVENT: string;
    static CREATE_USER: string;
    static UPDATE_USER: string;
    static DELETE_USER: string;
    private changeType;
    private userId;
    private newUserId;
    private name;
    private department;
    private isLeaderInDept;
    private position;
    private mobile;
    private gender;
    private email;
    private status;
    private avatar;
    private alias;
    private telephone;
    private address;
    private extAttr;
    constructor(toUserName: string, fromUserName: string, createTime: number, event: string);
    get getChangeType(): string;
    set setChangeType(changeType: string);
    set setUserId(userId: string);
    get getUserId(): string;
    set setNewUserId(newUserId: string);
    get getNewUserId(): string;
    set setName(name: string);
    get getName(): string;
    set setDepartment(department: string);
    get getDepartment(): string;
    set setIsLeaderInDept(isLeaderInDept: string);
    get getIsLeaderInDept(): string;
    set setPosition(position: string);
    get getPosition(): string;
    set setMobile(mobile: number);
    get getMobile(): number;
    set setGender(gender: number);
    get getGender(): number;
    set setEmail(email: string);
    get getEmail(): string;
    set setStatus(status: number);
    get getStatus(): number;
    set setAvatar(avatar: string);
    get getAvatar(): string;
    set setAlias(alias: string);
    get getAlias(): string;
    set setTelephone(telephone: string);
    get getTelephone(): string;
    set setAddress(address: string);
    get getAddress(): string;
    set setExtAttr(extAttr: []);
    get getExtAttr(): [];
}
