import { Database } from '../operations/interfaces.js';
import { CacheOptions } from '../operations/options.js';
import { Base, Item } from '../types/types.js';
import { DefermentManager } from './defermentManager.js';
export declare class CacheReader {
    #private;
    constructor(database: Database, defermentManager: DefermentManager, options: CacheOptions);
    getObject(params: {
        id: string;
    }): Promise<Base>;
    getAll(keys: string[]): Promise<(Item | undefined)[]>;
    disposeAsync(): Promise<void>;
}
//# sourceMappingURL=cacheReader.d.ts.map