import { DiscordClient, AvatarInput } from "../../types/discordclient.types.js"; import { ActionService } from "./appAction.js"; import { EventController } from "../../../structures/events.controller.js"; import { SlashController } from "../../../structures/slash.controller.js"; interface SettingsType { client: DiscordClient; token: string; } export declare class Application { #private; actions: ActionService; events: EventController; slash: SlashController; /** * @deprecated Use {@link slash} instead. Removed in Disfox 0.0.5 */ slashCommands: SlashController; constructor(settings: SettingsType); /** * @deprecated Use {@link client} instead. */ get getClient(): DiscordClient; get client(): DiscordClient; get user(): { id: string; username: string; avatar?: string; setAvatar(image: AvatarInput): Promise; setPresence({}: {}): Promise; }; /** * Connects the client to Discord. */ connect(): Promise; } export {}; //# sourceMappingURL=application.d.ts.map