import { MessageManager, Producer, ProducibleMessage } from 'redis-smq'; export declare class MessagesService { protected messageManager: MessageManager; protected producer: Producer; constructor(messageManager: MessageManager, producer: Producer); getMessagesByIds(messageIds: string[]): Promise[]>; getMessageById(messageId: string): Promise>; requeueMessageById(messageId: string): Promise; deleteMessageById(messageId: string): Promise; deleteMessagesByIds(messageIds: string[]): Promise; getMessageStatus(messageId: string): Promise; getMessageUnacknowledgementHistory(messageId: string): Promise; publishMessage(message: ProducibleMessage): Promise; } //# sourceMappingURL=MessagesService.d.ts.map