import { IQueue } from './IQueue.js'; import { ISession } from '../../session/ISession.js'; import { ICreateQueueOptions } from './contracts/ICreateQueueOptions.js'; import { QueueDetailsResponse } from './contracts/queueDetailsResponse.js'; import { IUpdateQueueOptions } from './contracts/IUpdateQueueOptions.js'; export declare class Queue implements IQueue { private bridge; private config; private provider; private session; constructor(session: ISession); createQueue(name: 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=queue.d.ts.map