import { ICreateQueueOptions } from './contracts/ICreateQueueOptions.js'; import { QueueDetailsResponse } from './contracts/queueDetailsResponse.js'; import { IUpdateQueueOptions } from './contracts/IUpdateQueueOptions.js'; export interface IQueue { createQueue(queueName: string, callback: string, options: ICreateQueueOptions): Promise; updateQueue(queueName: string, options: IUpdateQueueOptions): Promise; list(): Promise; getQueueDetails(name: string): Promise; deleteQueue(name: string): Promise; pauseQueue(name: string): Promise; resumeQueue(name: string): Promise; enqueue(name: string, data: T[]): Promise; enqueueSingle(name: string, data: T): Promise; deadLetterList(name: string): Promise; deadLetterDequeue(name: string, count: number): Promise; } //# sourceMappingURL=IQueue.d.ts.map