import { UserBasicInfoModel, UserNameCardModel } from './user'; import { PageModel } from './common'; import { PermissionModel, RoleModel } from './auth'; import { CheckedMemberStateEnum, SystemRoleType } from "../enum"; declare class AccountMemberBaseModel { accountId: string; active: boolean; code: string; createAt: number; id: string; joinedProjectCount: number; registrationTime: number; roles: SimpleRoleModel[]; state: number; tag: string; updateAt: number; userBasicInfo: UserBasicInfoModel; userData: string; userName: string; userNameCard: UserNameCardModel; userid: string; } declare class AccountMemberModel extends AccountMemberBaseModel { accountGroups: AccountMemberGroupModel[]; } declare class AccountMemberGroupModel { accountId: string; clientId: string; createAt: number; createBy: string; id: string; name: string; order: number; parentId: string; tag: number; updateAt: number; updateBy: string; } declare class SimpleRoleModel { id: string; name: string; systemRole: SystemRoleType; } declare class ProjectMemberModel { accountId: string; active: boolean; code: string; createAt: number; groups: ProjectGroupModel[]; id: string; joinedProjectCount: number; projectId: string; registrationTime: number; roles: ProjectRoleModel[]; state: number; tag: string; updateAt: number; userBasicInfo: UserBasicInfoModel; userData: string; userName: string; userNameCard: UserNameCardModel; userid: string; } declare class ProjectGroupModel { createAt: number; id: string; name: string; parentId: string; projectId: string; updateAt: number; userData: string; } declare class ProjectRoleModel extends RoleModel { permissionGroups: PermissionGroupModel[]; } declare class PermissionGroupModel { addinId: string; addinKeyPrefix: string; permissions: PermissionModel; } declare class MemberPageModel extends PageModel { data: { count: number; items: ProjectMemberModel[]; }; } declare class MemberResultModel extends PageModel { data: ProjectMemberModel; } declare class AdminMemberModel { roles: RoleModel[]; userUrn: string; } declare class CheckEmailModel { email: string; type: string; userid: string; username: string; memberCode: string; state: CheckedMemberStateEnum; } export { AccountMemberBaseModel, AccountMemberModel, ProjectMemberModel, MemberPageModel, MemberResultModel, AdminMemberModel, SimpleRoleModel, CheckEmailModel, }; //# sourceMappingURL=member.d.ts.map