interface PermissionManagerServiceInterface {
    canBypassGuildRestrictions(member: GuildMember): Awaitable<boolean>;
    getAllPermissions(): Collection<"system.admin", Permission>;
    getMemberPermissions(member: GuildMember): Awaitable<MemberPermissionData>;
    getPermissionByName(name: string): undefined | Permission;
    getSystemAdminPermission(): Awaitable<Permission>;
    hasPermissions(
        member: GuildMember,
        permissions: SystemPermissionResolvable[],
        alreadyComputedPermissions?: MemberPermissionData,
    ): Awaitable<boolean>;
    isSystemAdmin(
        member: GuildMember,
        permissionData?: MemberPermissionData,
    ): Awaitable<boolean>;
    loadPermission(permission: Permission): void;
}

Implemented by

Methods

MMNEPVFCICPMFPCPTTAAATR