import { REST } from "@discloudapp/rest"; import EventEmitter from "events"; import type { ClientEvents, DiscloudAppOptions } from "../@types"; import AppsManager from "../managers/AppsManager"; import CustomdomainsManager from "../managers/CustomdomainsManager"; import SharedAppsManager from "../managers/SharedAppsManager"; import SubdomainsManager from "../managers/SubdomainsManager"; import User from "../structures/User"; export default class DiscloudApp extends EventEmitter { #private; readonly options: DiscloudAppOptions; readonly rest: REST; readonly apps: AppsManager; readonly sharedApps: SharedAppsManager; readonly customdomains: CustomdomainsManager; readonly subdomains: SubdomainsManager; readonly user: User; /** @deprecated use apps.apts instead */ get appApt(): import("..").AppAptManager; /** @deprecated use apps.moderators instead */ get appTeam(): import("..").AppsModeratorsManager; /** @deprecated use sharedApps instead */ get teamApps(): SharedAppsManager; constructor(options?: DiscloudAppOptions); get token(): string; /** * Login on Discloud API * * @param token - Your Discloud token */ login(token?: string): Promise; }