import { RESTPostAPIApplicationCommandsJSONBody, Interaction, CacheType } from "discord.js"; import { Provider } from "nconf"; import { ILogger } from "tsdatautils-core"; import { ICommand, ICommandResult } from "../../models/Command"; import { InputParseResult } from "../../models/CommandInputParse"; import { IDiscordBot } from "../../models/DiscordBot"; import { CommandReplyService } from "../services/command-reply.service"; import { InteractionCommand } from "./interaction.command"; export declare class ReregisterCommand extends InteractionCommand { constructor(logger: ILogger, configProvider: Provider); makeCommand(): ICommand; getCommandBuilder(): RESTPostAPIApplicationCommandsJSONBody; executeInteraction(bot: IDiscordBot, input: Interaction, inputParseResult: InputParseResult, replyService: CommandReplyService): Promise; }