import { IPCWorker, IPCMaster, IWorkerMessage } from "../internal"; import { ICache, IQuery } from "."; export declare const IPCMasterCache: (collection: string) => (ipcm: IPCMaster, message: IWorkerMessage, next: () => void) => Promise | undefined; export declare class IPCWorkerCache implements ICache { workerIPCM: IPCWorker; collection: string; collections: Map>; constructor(workerIPCM: IPCWorker, collection: string); set(key: string, data: T): Promise; get(key: string): Promise; remove(key: string): Promise; findOne(query?: IQuery): Promise; findMany(query?: IQuery): Promise; private requestMaster; }