/**
 * lmdb 기반 persistent key-value 캐시 스토어.
 * JavaScriptTransformer의 JS 변환 결과를 디스크에 캐싱하여
 * 프로세스 재시작 후에도 캐시를 재사용한다.
 *
 * @angular/build의 CacheStore 인터페이스와 구조적으로 호환된다.
 */
export declare class LmdbCacheStore<V = unknown> {
    private readonly _cachePath;
    private _db;
    constructor(cachePath: string);
    private _ensureDb;
    get(key: string): V | undefined;
    has(key: string): boolean;
    set(key: string, value: V): Promise<this>;
    close(): Promise<void>;
}
//# sourceMappingURL=lmdb-cache-store.d.ts.map