import { ICallback, ILogger } from 'redis-smq-common';
import { EQueueType, IQueueParams } from '../queue-manager/index.js';
import { IMessageBrowser } from './message-browser/types/index.js';
import { EQueueMessageType } from './types/index.js';
export declare class MessageBrowserFactory {
    private static createPendingMessagesBrowser;
    static createBrowserForQueueType(messageType: EQueueMessageType, queueType: EQueueType, logger: ILogger): IMessageBrowser;
    static createBrowserForQueue(queue: IQueueParams, messageType: EQueueMessageType, logger: ILogger, cb: ICallback<IMessageBrowser>): void;
}
//# sourceMappingURL=message-browser-factory.d.ts.map