import { Client as BaseClient, ClientOptions, Guild } from "discord.js"; import { CommandRegistry } from "../commands/CommandRegistry"; import Dispatcher from "../commands/Dispatcher"; import { Logger } from "../util/LoggingMixin"; import GuildSettingsManager from "./GuildSettings"; interface Options extends ClientOptions { defaultCommandPrefix: string; owners: string[]; loggingMixin?: Logger; } export default class Client extends BaseClient { private readonly _registry; private readonly _dispatcher; private readonly _slashCommandLoader; private readonly _guildSettings; private readonly _owners; private readonly _loggingMixin; constructor(options: Options); isOwner(id: string): boolean; get guildSettingsManager(): GuildSettingsManager; get registry(): CommandRegistry; get dispatcher(): Dispatcher; get logger(): Logger | undefined; /** * @deprecated */ get prefix(): string; /** * @deprecated * @param guild */ getPrefixForGuild(guild: Guild | null): string; /** * @deprecated * @param guild * @param prefix */ setPrefixForGuild(guild: Guild, prefix: string): void; } export {}; //# sourceMappingURL=Client.d.ts.map