import { Collection, Embed } from 'discord.js'; import { Message } from '../types'; import Client from '../classes/Client'; import Middleware from '../classes/base/Middleware'; declare const _default: { new (client: Client): { client: Client; cooldowns: Collection>; messageReplies: Map; checks: Middleware; /** Extend this function to return the prefix to be used. */ getPrefix(client: Client, message: Message): Promise>; /** Extend this function to return the language you want to use for error embeds. */ getLanguage(client: Client, message: Message): Promise; /** Extend this function to customize error embeds.. */ getErrorEmbed(msg: string, large?: boolean, language?: string): Embed; /** This is the function which handles the messages. */ handle(client: Client, message: Message, next: () => void, defaultChecks?: boolean): Promise; }; }; export = _default;