import { EMessageUnacknowledgedCause } from '../../../../types';
import { Message } from '../../message/message';
import { ICallback, IRedisClientMulti } from 'redis-smq-common/dist/types';
import { RedisClient } from 'redis-smq-common';
export declare function delayMessageTransaction(mixed: IRedisClientMulti, message: Message, keyQueueProcessing: string): void;
export declare function delayMessage(mixed: IRedisClientMulti, message: Message, keyQueueProcessing: string, unacknowledgedCause: EMessageUnacknowledgedCause): void;
export declare function delayMessage(mixed: RedisClient, message: Message, keyQueueProcessing: string, unacknowledgedCause: EMessageUnacknowledgedCause, cb: ICallback<void>): void;
