///
import type { Job } from '../job';
import bufio from 'bufio';
import { WorkerMessage } from './workerMessage';
import { WorkerTask } from './workerTask';
export declare class SleepRequest extends WorkerMessage {
readonly sleep: number;
readonly error: string;
constructor(sleep: number, error: string, jobId?: number);
serializePayload(bw: bufio.StaticWriter | bufio.BufferWriter): void;
static deserializePayload(jobId: number, buffer: Buffer): SleepRequest;
getSize(): number;
}
export declare class SleepResponse extends WorkerMessage {
readonly aborted: boolean;
constructor(aborted: boolean, jobId: number);
serializePayload(bw: bufio.StaticWriter | bufio.BufferWriter): void;
static deserializePayload(jobId: number, buffer: Buffer): SleepResponse;
getSize(): number;
}
export declare class SleepTask extends WorkerTask {
private static instance;
static getInstance(): SleepTask;
execute({ jobId, sleep, error }: SleepRequest, job: Job): Promise;
}
//# sourceMappingURL=sleep.d.ts.map