import { AbilityResult } from '../../type/index'; import { default as XYRTCClient } from '../client'; declare class Ability { private abilityResult; private logger; private action; constructor(client: XYRTCClient); static instance: Ability | null; static createInstance(client: XYRTCClient): Ability; /** * 获取终端和服务端接口是否可用的能力集 * * @returns { AbilityResult } - 能力结果集 */ getAbilityResult(): AbilityResult; destroy(): void; /** * 获取能力集 * * @returns { Promise } - 能力结果集 */ fetchAbilityInfo(): Promise; /** * 根据十进制数值计算能力集 * * @param { number[] } abilities - 能力对应的数值 * @returns { AbilityResult } - 能力结果集 */ private calculateAbilities; } export default Ability;