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