import { IQueueParams, QueueStateManager } from 'redis-smq'; import { TransitQueueStateControllerRequestBodyDTO } from '../controllers/namespaces/namespace/queues/queue/state/TransitQueueStateControllerRequestBodyDTO.js'; export declare class QueueOperationalStateService { protected queueStateManager: { getStateAsync: (queue: string | IQueueParams) => Promise; pauseAsync: (queue: string | IQueueParams, options: import("redis-smq").TQueueStateTransitionUserOptions | null) => Promise; resumeAsync: (queue: string | IQueueParams, options: import("redis-smq").TQueueStateTransitionUserOptions | null) => Promise; stopAsync: (queue: string | IQueueParams, options: import("redis-smq").TQueueStateTransitionUserOptions | null) => Promise; getStateHistoryAsync: (queue: string | IQueueParams) => Promise; } & QueueStateManager; constructor(queueStateManager: QueueStateManager); transitQueueState(queue: IQueueParams, queueStateAction: TransitQueueStateControllerRequestBodyDTO): Promise; getState(queueParams: IQueueParams): Promise; getStateHistory(queueParams: IQueueParams): Promise; } //# sourceMappingURL=QueueOperationalStateService.d.ts.map