import { ICallback } from 'redis-smq-common';
import { MessageEnvelope } from '../../../../message/message-envelope.js';
import { QueueWorkerAbstract } from '../queue-worker-abstract.js';
export declare class RequeueDelayedWorker extends QueueWorkerAbstract {
    protected fetchMessageIds: (cb: ICallback<string[]>) => void;
    protected fetchMessages: (ids: string[], cb: ICallback<MessageEnvelope[]>) => void;
    protected enqueueMessages: (messages: MessageEnvelope[], cb: ICallback) => void;
    work: (cb: ICallback) => void;
}
export default RequeueDelayedWorker;
//# sourceMappingURL=requeue-delayed.worker.d.ts.map