import { Entity } from '@nymphjs/nymph'; /** * AbleObject abstract class. * * Used in entities which support abilities, such as users and groups. */ export default abstract class AbleObject extends Entity { /** * Grant an ability. * * @param ability The ability. */ $grant(ability: string): void; /** * Revoke an ability. * * @param ability The ability. */ $revoke(ability: string): void; }