import { ComponentAPI } from '@ayanaware/bento'; import { AnyCommandContext } from '../CommandContext'; import { CommandManager } from '../CommandManager'; import { CommandDefinition } from '../interfaces/CommandDefinition'; import { CommandEntity } from '../interfaces/entity/CommandEntity'; export declare class SlashCommand implements CommandEntity { name: string; api: ComponentAPI; parent: typeof CommandManager; replaceable: boolean; private readonly sm; definition: CommandDefinition; execute(ctx: AnyCommandContext, options: { resync?: { guild?: string; prefix?: string; }; purge?: { guild?: string; prefix?: string; }; }): Promise; }