import { AbstractWorkerStore } from './AbstractWorkerStore'; import { IWorkerParams } from './IWorkerParams'; export type QueueElement = { key: string; params: IWorkerParams; inProgress: boolean; }; export declare class DefaultWorkerStore extends AbstractWorkerStore { private queues; private lastActivityRecorded; constructor(); 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; removeAll(): void; size(options?: { names?: string[]; inProgress?: boolean; }): Promise; getNamesAfterMemoryCleanUp(): Promise; onStop(): Promise; }