import { ICallback, IRedisClient } from 'redis-smq-common';
import { EQueueOperationalState, IQueueParams } from '../../queue-manager/index.js';
import { EQueueStateTransitionReason, IQueueStateTransition, TQueueStateTransitionOptions } from '../types/index.js';
export declare const maxQueueStateHistorySize = 50;
export declare function _setQueueState(client: IRedisClient, queueParams: IQueueParams, from: EQueueOperationalState, to: EQueueOperationalState, reason: EQueueStateTransitionReason, options: TQueueStateTransitionOptions | null, cb: ICallback<IQueueStateTransition>): void;
//# sourceMappingURL=_set-queue-state.d.ts.map