import { type ApiAppTeam } from "@discloudapp/api-types/v2"; import type DiscloudApp from "../discloudApp/DiscloudApp"; import AppModerator from "../structures/AppModerator"; import BaseManager from "./BaseManager"; type PartialApiAppModerator = Partial & { modID: string; }; /** * Apps cache manager */ export default abstract class BaseAppsModeratorsManager extends BaseManager { constructor(discloudApp: DiscloudApp); protected readonly _cache: Map>; get cache(): Map>; protected _add(appId: string, data: PartialApiAppModerator): AppModerator; protected _addMany(appId: string, data: PartialApiAppModerator[]): Map; protected _clear(appId: string, data?: (string | PartialApiAppModerator)[]): void; protected _delete(appId: string, modId: string): boolean; protected _deleteMany(appId: string, modIds: Iterable): void; protected _patch(appId: string, modId: string, data: PartialApiAppModerator): AppModerator | undefined; } export {};