import { ComponentAPI } from '@ayanaware/bento'; import { LocalizedEmbedBuilder } from '../builders/LocalizedEmbedBuilder'; import { AnyCommandContext } from './CommandContext'; import { CommandManager } from './CommandManager'; import { CommandDefinition } from './interfaces/CommandDefinition'; import { AnySubCommandOption } from './interfaces/CommandOption'; import { CommandEntity } from './interfaces/entity/CommandEntity'; export declare class HelpManager implements CommandEntity { name: string; api: ComponentAPI; parent: typeof CommandManager; private readonly interface; private readonly cm; definition: CommandDefinition; execute(ctx: AnyCommandContext, { input }: { input?: string; }): Promise; private showPrimaryHelp; private showCategoryHelp; showCommandHelp(ctx: AnyCommandContext, definition: CommandDefinition, path?: Array): Promise; buildCommandEmbed(ctx: AnyCommandContext, command: CommandDefinition | AnySubCommandOption, crumb: Array): Promise; private displayCommand; private displayOption; }