import { type BaseApiApp } from "@discloudapp/api-types/v2"; import { type Instanciable } from "../@types"; import type DiscloudApp from "../discloudApp/DiscloudApp"; import type BaseSharedAppStatus from "../structures/BaseSharedAppStatus"; import CachedManager from "./CachedManager"; /** * Apps cache manager */ export default abstract class BaseSharedAppsStatusManager> extends CachedManager { constructor(discloudApp: DiscloudApp, holds: T); protected _add(data: BaseApiApp): InstanceType; protected _addMany(data: BaseApiApp[]): Map>; protected _clear(data?: (string | BaseApiApp)[]): void; protected _delete(id: string): boolean; protected _deleteMany(ids: string[]): void; protected _patch(id: string, data: BaseApiApp): InstanceType | undefined; }