import { Channel, Role, User, MessageAttachment } from "discord.js"; import CommandMessage from "./CommandMessage"; export default class CommandArgs { command: string; message: CommandMessage; constructor(message: CommandMessage); get(argName: string): string | null; getCommand(): string; getSubcommand(): string | null; getSubcommandGroup(): string | null; checkSubcommand(compareTo: string): boolean; checkSubcommandGroup(compareTo: string): boolean; consume(argName: string): string | null; consume(argNames: string[]): string[] | null[]; removeCodeblock(text: string): string; consumeLength(argName: string): number | null; consumeChannel(argName: string): Channel | null; consumeUser(argName: string): User | null; consumeRole(argName: string): Role | null; consumeAttachment(argName: string, check?: (attachment: MessageAttachment) => boolean): MessageAttachment | null; consumeBoolean(argName: string): boolean; }