import { type alamos } from "@synnaxlabs/alamos";
import { type channel } from "@synnaxlabs/client";
import { cache } from './cache';
export declare const CACHE_BUFFER_SIZE = 10000;
export declare class CacheManager {
    private readonly ins;
    private readonly cache;
    private readonly channelRetriever;
    constructor(ret: channel.Retriever, ins: alamos.Instrumentation);
    populateMissing(keys: channel.Keys): Promise<void>;
    get(key: channel.Key): cache.Cache;
    close(): void;
}
