import { type ModPermissionsResolvable } from "@discloudapp/util"; import type DiscloudApp from "../discloudApp/DiscloudApp"; import type AppModerator from "../structures/AppModerator"; import BaseManager from "./BaseManager"; /** * Manager for Team on your application on Discloud */ export default class AppModeratorsManager extends BaseManager { readonly appId: string; constructor(discloudApp: DiscloudApp, appId: string); get cache(): Map | undefined; /** * Add a mod for you application on Discloud * * @param modID - The mod id * @param perms - The permissions for the mod. See {@link ModPermissionsResolvable} */ create(modID: string, perms: ModPermissionsResolvable): Promise; /** * Edit permissions of a mod for you application on Discloud * * @param modID - The mod id * @param perms - The permissions for the mod. See {@link ModPermissionsResolvable} */ edit(modID: string, perms: ModPermissionsResolvable): Promise; /** * Remove a mod from you application on Discloud * * @param modID - The mod id */ delete(modID: string): Promise; /** * Get mods information for your app on Discloud */ fetch(): Promise>; }