import type { WorkerData } from '../../websocket'; import type { WorkerSendCacheRequest } from '../../websocket/discord/worker'; import type { Adapter } from './types'; export declare class WorkerAdapter implements Adapter { workerData: WorkerData; isAsync: boolean; promises: Map void; timeout: NodeJS.Timeout; }>; constructor(workerData: WorkerData); start(): void; postMessage(body: any): unknown; protected send(method: WorkerSendCacheRequest['method'], ...args: any[]): Promise; scan(...rest: any[]): Promise; bulkGet(...rest: any[]): Promise; get(...rest: any[]): Promise; bulkSet(...rest: any[]): Promise; set(...rest: any[]): Promise; bulkPatch(...rest: any[]): Promise; patch(...rest: any[]): Promise; values(...rest: any[]): Promise; keys(...rest: any[]): Promise; count(...rest: any[]): Promise; bulkRemove(...rest: any[]): Promise; remove(...rest: any[]): Promise; flush(): Promise; contains(...rest: any[]): Promise; getToRelationship(...rest: any[]): Promise; bulkAddToRelationShip(...rest: any[]): Promise; addToRelationship(...rest: any[]): Promise; removeToRelationship(...rest: any[]): Promise; removeRelationship(...rest: any[]): Promise; }