import { Client, TextChannel } from 'discord.js'; import { CronInterface } from "../crons/cron.interface"; import { CommandInterface } from "../commands/command.interface"; export declare class DiscordClient { private static instance; private client; private readonly prefixCommand; private token; private commands; private crons; static getInstance(token?: string): DiscordClient; private constructor(); init(): Promise; handleMessage(): void; registerCommand(name: string, commandClass: CommandInterface): void; registerCron(name: string, cronClass: CronInterface): void; getClient(): Client; getChannel(channelId: string, guildId: string): TextChannel; getMember(memberId: string, guildId: string): import("discord.js").GuildMember; editMessage(id: string, content: string): void; }