import { FolderPermissionModel, PermissionGroupModel, PermissionModel, RoleModel } from '../../sdk-model'; import { PrivilegeLevel, PrivilegeType } from '../../enum'; import { ProjectMemberStateModel } from '../member'; declare class SignUpStateModel { password: string; email: string; confirmPassword: string; company: string; captcha: string; matchType: number; } declare class SignInStateModel { username: string; password: string; captcha: string; } declare class detailUserInfoModel { authorities: string[]; clientId: string; exp: number; jti: string; scope: string[]; user_name: string; } declare class AuthModelForStore { activeAccountId: string; activeProjectId: string; authListModel: PermissionRoleListModel[]; mePermissionInAccounts: MePermissionInAccountModel[]; } declare class MePermissionInAccountModel { accountId: string; projectId: string; cached: boolean; dirty: boolean; loading: boolean; mePermissions: ProjectMemberStateModel; mePermissionInProjects: MePermissionInAccountModel[]; } declare class PermissionRoleListModel { accountId: string; dirty: boolean; permissionList: ReadonlyArray; locationPermissionGroupTree?: ReadonlyArray; roleList: RoleStateModel[]; } declare class PermissionDictionaryModel { roleId: string; name: string; hasPermission: boolean; } declare class RoleStateModel extends RoleModel { isCachePermissionGroup: boolean; extendData: string; extendObject?: any; permissionGroups: PermissionGroupStateModel[]; memberUrns: string[]; } declare class LocationPermissionGroupStateModel { id: string; name: string; sharedLocation: string; titleType: number; children: ModulesPermissionGroupStateModel[]; } declare class ModulesPermissionGroupStateModel { id: string; name: string; label: string; sharedLocation: string; sharedOrder: number; sharedAppId: string; titleType: number; children: AppPermissionGroupStateModel[]; } declare class AppPermissionGroupStateModel extends PermissionGroupModel { permissions: PermissionStateModel[]; addinKeyPrefix: string; sharedModuleName?: string; sharedActiveRule?: string; sharedAppId?: string; sharedLocation?: string; sharedModuleId?: string; sharedName?: string; sharedOrder?: number; permissionIds: string[]; children: AppPermissionGroupStateModel[]; } declare class PermissionGroupStateModel extends PermissionGroupModel { permissions: PermissionStateModel[]; addinKeyPrefix: string; children: PermissionGroupStateModel[]; permissionIds: string[]; } declare class PermissionStateModel extends PermissionModel { isChecked: boolean; disabled: boolean; } declare class PermissionSelectModel { meInfo: ProjectMemberStateModel; addinId: string; permissionName: string; } declare class FolderPermissionStateModel extends FolderPermissionModel { inheriting: boolean; type: PrivilegeType; name: string; actorId: string; parentPermissionKeys: string[]; permissionLevel: PrivilegeLevel; parentPermissionLevel: number; } export { SignUpStateModel, SignInStateModel, PermissionRoleListModel, detailUserInfoModel, AuthModelForStore, MePermissionInAccountModel, RoleStateModel, PermissionGroupStateModel, LocationPermissionGroupStateModel, ModulesPermissionGroupStateModel, AppPermissionGroupStateModel, PermissionStateModel, PermissionDictionaryModel, PermissionSelectModel, FolderPermissionStateModel, }; //# sourceMappingURL=auth-user-info-model.d.ts.map