import { type BaseApiApp } from "@discloudapp/api-types/v2"; import { type Instanciable } from "../@types"; import type DiscloudApp from "../discloudApp/DiscloudApp"; import type BaseSharedApp from "../structures/BaseSharedApp"; import CachedManager from "./CachedManager"; /** * Shared apps cache manager */ export default abstract class BaseSharedAppsManager> 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; }