import { Ability } from '../Ability'; import { AbilityType } from '../AbilityType'; import { Activity } from '../Activity'; /** * @desc * Enables the {@link Actor} to use an {@link Ability} to perform some {@link Activity}. * * @public */ export interface UsesAbilities { /** * @desc * Grants access to the Actor's ability * * @param {AbilityType} doSomething * @returns {T} */ abilityTo(doSomething: AbilityType): T; }