export interface DeptInterface {
    title?: string;
    key?: string;
    value?: string;
    icon?: string;
    selected?: boolean;
    expanded?: boolean;
    children?: Array<DeptInterface>;
}
export interface BaseUserInterface {
    checked?: boolean;
    disabled?: boolean;
    userId?: string;
    account?: string;
    password?: string;
    realName?: string;
    header?: string;
    userType?: number;
    userCode?: string;
    sex?: number;
    email?: string;
    mobile?: string;
    officePhone?: string;
    readNumber?: string;
    status?: number;
    displayIndex?: number;
    idCard?: string;
    lastDate?: Date;
    operUser?: string;
    twoPassword?: string;
    lastLoginTime?: Date;
    remark?: string;
    errorCount?: number;
    question?: string;
    answer?: string;
    theme?: string;
    roles?: Array<any>;
    roleIdList?: string;
    rolesData: string;
    dept?: BaseUserDept;
    deptId?: string;
    isDelete?: number;
    avatarId?: string;
    bgimgId?: string;
    profile?: string;
    passwordStrength?: string;
    lastLoginIp?: string;
}
export interface BaseUserDept {
    deptId?: string;
    deptName?: string;
    deptType?: string;
    deptComment?: string;
    leaf?: number;
    displayIndex?: number;
    deptCode?: string;
    status?: number;
    children?: Array<any>;
    pid?: string;
    expand?: boolean;
    createdDate?: Date;
}
export declare class ComponentOption {
    includeClass?: boolean;
    includeHisClass?: boolean;
    count?: number;
    defaultContacts?: Array<any>;
    onlyStudent?: boolean;
    userTypes?: string;
}
