export interface Id { id: number; } export declare abstract class CacheIds { constructor(maxCount?: number); private maxCount; private arr; dict: Map; loadIds(ids: number[]): void; get(id: number): T; private setItem; private loadId; protected abstract _loadIds(ids: number[]): Promise; protected abstract _loadId(id: number): Promise; }