import { EQueueDeliveryModel, EQueueType, IQueueParams, QueueManager } from 'redis-smq'; export declare class QueuesService { protected queueManager: { saveAsync: (queue: string | IQueueParams, queueType: EQueueType, deliveryModel: EQueueDeliveryModel) => Promise<{ queue: IQueueParams; properties: import("redis-smq").IQueueProperties; }>; existsAsync: ((queue: string | IQueueParams) => Promise) | ((queue: string | IQueueParams) => Promise); deleteAsync: ((queue: string | IQueueParams) => Promise) | ((queue: string | IQueueParams) => Promise); getPropertiesAsync: (queue: string | IQueueParams) => Promise; getQueuesAsync: () => Promise; getConsumersAsync: (queue: string | IQueueParams) => Promise>; getConsumerIdsAsync: (queue: string | IQueueParams) => Promise; } & QueueManager; constructor(queueManager: QueueManager); createQueue(queueParams: IQueueParams, queueType: EQueueType, queueDeliveryModel: EQueueDeliveryModel): Promise<{ queue: IQueueParams; properties: import("redis-smq").IQueueProperties; }>; exists(queueParams: IQueueParams): Promise; getProperties(queueParams: IQueueParams): Promise; getConsumers(queueParams: IQueueParams): Promise>; delete(queueParams: IQueueParams): Promise; getQueues(): Promise; } //# sourceMappingURL=QueuesService.d.ts.map