import { IWorkerParams } from './IWorkerParams'; export declare class AbstractWorkerStore { lastActivity(): Promise<{ name: string; date: Date; } | null>; push(params: IWorkerParams): Promise; take(names: string[]): Promise; release(params: IWorkerParams, shouldKeepInQueue: boolean): Promise; remove(params: IWorkerParams): Promise; size(options?: { names?: string[]; inProgress?: boolean; }): Promise; onStop(): Promise; getNamesAfterMemoryCleanUp(): Promise; protected getQueueName(names?: string[]): string; protected extractQueueName(names?: string): string[]; protected getKey(params: IWorkerParams): string; }