import { AutoEncoder } from '@simonbackx/simple-encoding'; import { PermissionLevel } from './PermissionLevel.js'; import { PermissionRole } from './PermissionRole.js'; /** * @deprecated * Use resource types * Give access to a given resouce based by the roles of a user */ export declare class PermissionsByRole extends AutoEncoder { read: PermissionRole[]; write: PermissionRole[]; full: PermissionRole[]; /** * Whetever a given user has access to the members in this group. */ getRolePermissionLevel(role: PermissionRole): PermissionLevel; roleHasAccess(role: PermissionRole, level?: PermissionLevel): boolean; } //# sourceMappingURL=PermissionsByRole.d.ts.map