import { ListModel, PageModel } from './common'; import { EnvStateEnum, PermissionCatalogKeyEnum, PermissionVisibleEnum, SystemRoleType } from '../enum'; declare class RoleModel { clientId: string; createAt: number; createBy: string; defaultRole: boolean; description: string; enabled: boolean; id: string; name: string; namespace: string; systemRole: SystemRoleType; type: number; updateAt: number; updateBy: string; extendData: string; } declare class PermissionGroupModel { addinId: string; addinKey: string; alias: string; enabled: boolean; location: number; name: string; order: number; parentId: string; permissions: PermissionModel[]; type: number; url: string; } declare class PermissionModel { createAt: number; createBy: string; description: string; id: string; label: string; level: number; name: string; updateAt: number; updateBy: number; } declare class FolderPermissionModel { actorUrn: string; createAt: number; customFlag: PermissionVisibleEnum; enabled: boolean; id: string; permissionCatalogKey: PermissionCatalogKeyEnum; permissionKeys: string[]; resourceUrn: string; updateAt: number; } declare class MeFolderPermissionModel { personalPrivilege: FolderPermissionModel; rolePrivileges: FolderPermissionModel[]; } declare class FolderPermissionPageModel extends PageModel { data: FolderItemModel; } declare class FolderItemModel extends ListModel { items: FolderPermissionModel[]; } declare class EnvInfoStateModel { activationState: EnvStateEnum; deployAt: string; id: string; } declare class SecretKeyStateModel { env: string; exp: string; a: string; p: string; u: string; s: string; } export { RoleModel, PermissionGroupModel, PermissionModel, FolderPermissionModel, FolderPermissionPageModel, MeFolderPermissionModel, EnvInfoStateModel, SecretKeyStateModel, }; //# sourceMappingURL=auth.d.ts.map