import 'reflect-metadata'; import { BotCommand, BotPlugin } from 'psyduck-contracts'; import { BotOptions } from './BotOptions'; import * as Discord from 'discord.js'; declare class Bot { private client; private commandHandler; private discordToken; private helpCommand?; private plugins; constructor(options: BotOptions); addPlugin(plugin: BotPlugin): Bot; addPlugins(...plugins: BotPlugin[]): void; onMessage(message: Discord.Message): void; registerCommand(command: BotCommand): void; startClient(): Promise; } export { Bot }; export { Bot as Client };