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