import { BaseDriver } from '../base-driver'; export declare class MemoryDriver extends BaseDriver { private cacheMap; private betterLock; destroy(): Promise; private getCacheInstance; get(baseKey: string, key: string): Promise; set(baseKey: string, key: string, value: Buffer, ttl: number): Promise; del(baseKey: string, key: string): Promise; keys(baseKey: string, prefix?: string): Promise; clear(baseKey: string, prefix?: string): Promise; lock(keys: string[], cb: () => Promise): Promise; isFree(keys: string[]): Promise; private queues; private backupQueues; private blockingGathers; private getQueue; private getBackupQueue; queueAdd(key: string, value: Buffer, prior?: boolean): Promise; queueItems(key: string): Promise; queueGather(key: string): Promise; queueGatherBlocking(key: string): Promise; queueAck(key: string, value: Buffer): Promise; queueResume(key: string, value: Buffer, prior?: boolean): Promise; queueResumeAll(key: string, prior?: boolean): Promise; queueClear(key: string): Promise; }