import { BaseEntity, EntityManager } from 'typeorm'; import { NestAuthTenant } from '../../tenant/entities/tenant.entity'; import { NestAuthUser } from './user.entity'; import { NestAuthRole } from '../../role/entities/role.entity'; import { NestAuthUserAccessStatusEnum } from '@ackplus/nest-auth-contracts'; export declare class NestAuthUserAccess extends BaseEntity { id: string; userId: string; tenantId: string; user: NestAuthUser; tenant: NestAuthTenant; roles: NestAuthRole[]; isDefault: boolean; status: NestAuthUserAccessStatusEnum; metadata?: Record; createdAt: Date; updatedAt: Date; getPermissions(tenantId: string | null): Promise; getRoles(tenantId?: string | null, withPermissions?: boolean): Promise; assignRoles(roleIds: string | string[], manager?: EntityManager): Promise; } //# sourceMappingURL=user-access.entity.d.ts.map