import { IQueueParams, QueueAcknowledgedMessages, QueueDeadLetteredMessages, QueuePendingMessages, QueuePublishedMessages, QueueScheduledMessages } from 'redis-smq'; import { GetQueueMessagesControllerRequestQueryDTO } from '../controllers/namespaces/namespace/queues/queue/messages/GetQueueMessagesControllerRequestQueryDTO.js'; import { CountQueueMessagesControllerRequestQueryDTO } from '../controllers/namespaces/namespace/queues/queue/messages/CountQueueMessagesControllerRequestQueryDTO.js'; import { PurgeQueueMessagesControllerRequestQueryDTO } from '../controllers/namespaces/namespace/queues/queue/messages/PurgeQueueMessagesControllerRequestQueryDTO.js'; export declare class QueueMessagesService { protected queuePublishedMessages: { countMessagesByStatusAsync: (queue: string | IQueueParams) => Promise; countMessagesAsync: (queue: import("redis-smq").TQueueExtendedParams) => Promise; getMessageIdsAsync: (queue: import("redis-smq").TQueueExtendedParams, page: number, pageSize: number) => Promise>; getMessagesAsync: (queue: import("redis-smq").TQueueExtendedParams, page: number, pageSize: number) => Promise>>; purgeAsync: (queue: import("redis-smq").TQueueExtendedParams) => Promise; cancelPurgeAsync: ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise); getPurgeJobAsync: (queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise; getPurgeJobStatusAsync: ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise); } & QueuePublishedMessages; protected queueScheduledMessages: { countMessagesAsync: (queue: import("redis-smq").TQueueExtendedParams) => Promise; getMessageIdsAsync: (queue: import("redis-smq").TQueueExtendedParams, page: number, pageSize: number) => Promise>; getMessagesAsync: (queue: import("redis-smq").TQueueExtendedParams, page: number, pageSize: number) => Promise>>; purgeAsync: (queue: import("redis-smq").TQueueExtendedParams) => Promise; cancelPurgeAsync: ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise); getPurgeJobAsync: (queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise; getPurgeJobStatusAsync: ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise); } & QueueScheduledMessages; protected queueAcknowledgedMessages: { countMessagesAsync: (queue: import("redis-smq").TQueueExtendedParams) => Promise; getMessageIdsAsync: (queue: import("redis-smq").TQueueExtendedParams, page: number, pageSize: number) => Promise>; getMessagesAsync: (queue: import("redis-smq").TQueueExtendedParams, page: number, pageSize: number) => Promise>>; purgeAsync: (queue: import("redis-smq").TQueueExtendedParams) => Promise; cancelPurgeAsync: ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise); getPurgeJobAsync: (queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise; getPurgeJobStatusAsync: ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise); } & QueueAcknowledgedMessages; protected queuePendingMessages: { countMessagesAsync: (queue: import("redis-smq").TQueueExtendedParams) => Promise; getMessageIdsAsync: (queue: import("redis-smq").TQueueExtendedParams, page: number, pageSize: number) => Promise>; getMessagesAsync: (queue: import("redis-smq").TQueueExtendedParams, page: number, pageSize: number) => Promise>>; purgeAsync: (queue: import("redis-smq").TQueueExtendedParams) => Promise; cancelPurgeAsync: ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise); getPurgeJobAsync: (queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise; getPurgeJobStatusAsync: ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise); } & QueuePendingMessages; protected queueDeadLetteredMessages: { countMessagesAsync: (queue: import("redis-smq").TQueueExtendedParams) => Promise; getMessageIdsAsync: (queue: import("redis-smq").TQueueExtendedParams, page: number, pageSize: number) => Promise>; getMessagesAsync: (queue: import("redis-smq").TQueueExtendedParams, page: number, pageSize: number) => Promise>>; purgeAsync: (queue: import("redis-smq").TQueueExtendedParams) => Promise; cancelPurgeAsync: ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise); getPurgeJobAsync: (queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise; getPurgeJobStatusAsync: ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise); } & QueueDeadLetteredMessages; constructor(queuePublishedMessages: QueuePublishedMessages, queueScheduledMessages: QueueScheduledMessages, queueAcknowledgedMessages: QueueAcknowledgedMessages, queuePendingMessages: QueuePendingMessages, queueDeadLetteredMessages: QueueDeadLetteredMessages); protected getMessageBrowser(status: GetQueueMessagesControllerRequestQueryDTO['status']): ({ countMessagesAsync: (queue: import("redis-smq").TQueueExtendedParams) => Promise; getMessageIdsAsync: (queue: import("redis-smq").TQueueExtendedParams, page: number, pageSize: number) => Promise>; getMessagesAsync: (queue: import("redis-smq").TQueueExtendedParams, page: number, pageSize: number) => Promise>>; purgeAsync: (queue: import("redis-smq").TQueueExtendedParams) => Promise; cancelPurgeAsync: ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise); getPurgeJobAsync: (queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise; getPurgeJobStatusAsync: ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise); } & QueuePendingMessages) | ({ countMessagesByStatusAsync: (queue: string | IQueueParams) => Promise; countMessagesAsync: (queue: import("redis-smq").TQueueExtendedParams) => Promise; getMessageIdsAsync: (queue: import("redis-smq").TQueueExtendedParams, page: number, pageSize: number) => Promise>; getMessagesAsync: (queue: import("redis-smq").TQueueExtendedParams, page: number, pageSize: number) => Promise>>; purgeAsync: (queue: import("redis-smq").TQueueExtendedParams) => Promise; cancelPurgeAsync: ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise); getPurgeJobAsync: (queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise; getPurgeJobStatusAsync: ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise); } & QueuePublishedMessages) | ({ countMessagesAsync: (queue: import("redis-smq").TQueueExtendedParams) => Promise; getMessageIdsAsync: (queue: import("redis-smq").TQueueExtendedParams, page: number, pageSize: number) => Promise>; getMessagesAsync: (queue: import("redis-smq").TQueueExtendedParams, page: number, pageSize: number) => Promise>>; purgeAsync: (queue: import("redis-smq").TQueueExtendedParams) => Promise; cancelPurgeAsync: ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise); getPurgeJobAsync: (queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise; getPurgeJobStatusAsync: ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise); } & QueueScheduledMessages) | ({ countMessagesAsync: (queue: import("redis-smq").TQueueExtendedParams) => Promise; getMessageIdsAsync: (queue: import("redis-smq").TQueueExtendedParams, page: number, pageSize: number) => Promise>; getMessagesAsync: (queue: import("redis-smq").TQueueExtendedParams, page: number, pageSize: number) => Promise>>; purgeAsync: (queue: import("redis-smq").TQueueExtendedParams) => Promise; cancelPurgeAsync: ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise); getPurgeJobAsync: (queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise; getPurgeJobStatusAsync: ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise); } & QueueAcknowledgedMessages) | ({ countMessagesAsync: (queue: import("redis-smq").TQueueExtendedParams) => Promise; getMessageIdsAsync: (queue: import("redis-smq").TQueueExtendedParams, page: number, pageSize: number) => Promise>; getMessagesAsync: (queue: import("redis-smq").TQueueExtendedParams, page: number, pageSize: number) => Promise>>; purgeAsync: (queue: import("redis-smq").TQueueExtendedParams) => Promise; cancelPurgeAsync: ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise); getPurgeJobAsync: (queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise; getPurgeJobStatusAsync: ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise) | ((queue: import("redis-smq").TQueueExtendedParams, jobId: string) => Promise); } & QueueDeadLetteredMessages); getMessages(queueParams: IQueueParams, params: GetQueueMessagesControllerRequestQueryDTO): Promise>>; countMessages(queue: IQueueParams, params: CountQueueMessagesControllerRequestQueryDTO): Promise; purge(queueParams: IQueueParams, params: PurgeQueueMessagesControllerRequestQueryDTO): Promise; } //# sourceMappingURL=QueueMessagesService.d.ts.map