import { Message, Interaction } from 'discord.js'; import { CommandInputContext } from '../../models/Command'; import { ICommandPermissions, CommandPermissionResult } from '../../models/CommandPermission'; export declare class CommandPermissionsService { hasPermissions(command: ICommandPermissions, inputContext: CommandInputContext, msg: Message, interaction: Interaction): Promise; private sortRequirementsByPriority; private testRequirement; private getGuildMember; private isGuild; private userIsInRole; private userIsCertainUser; private msgIsInTextChannelById; private msgIsInTextChannel; private isNumeric; }