import { Client } from "discord.js"; import CommandParser, { CommandHandler, CustomParser, DefaultCommandHandler, ConverseHelp } from "./command"; export default class DiscordBot { private client; private parser; constructor(parser: CommandParser, client?: Client); use(handler: DefaultCommandHandler): void; use(name: string | string[], handler: CommandHandler, parse: (string | CustomParser)[]): void; use(name: string | string[], description: string, handler: CommandHandler, parse: (string | CustomParser)[]): void; converse(intent: string | string[], handler: CommandHandler): void; converse(intent: string | string[], help: ConverseHelp, handler: CommandHandler): void; model(...args: string[]): any; }