import { IQueueParams, QueueDeadLetteredMessages } from 'redis-smq';
export declare class QueueDeadLetteredMessagesService {
    protected queueDeadLetteredMessages: {
        getMessagesAsync: (queue: import("redis-smq").TQueueExtendedParams, page: number, pageSize: number) => Promise<import("redis-smq").IBrowserPage<import("redis-smq").IMessageTransferable<unknown>>>;
        purgeAsync: ((queue: import("redis-smq").TQueueExtendedParams) => Promise<undefined>) | ((queue: import("redis-smq").TQueueExtendedParams) => Promise<void>);
        countMessagesAsync: (queue: import("redis-smq").TQueueExtendedParams) => Promise<number>;
    } & QueueDeadLetteredMessages;
    constructor(queueDeadLetteredMessages: QueueDeadLetteredMessages);
    getMessages(queueParams: IQueueParams, page: number, pageSize: number): Promise<import("redis-smq").IBrowserPage<import("redis-smq").IMessageTransferable<unknown>>>;
    purge(queueParams: IQueueParams): Promise<void>;
    countMessagesAsync(queueParams: IQueueParams): Promise<number>;
}
//# sourceMappingURL=QueueDeadLetteredMessagesService.d.ts.map