import { ILoggerConfig, IRedisConfig } from 'redis-smq-common';
import { IMessagesConfig, IMessagesConfigStorageRequired } from '../../lib/index.js';
export interface IEventBusConfig {
    enabled?: boolean;
}
export interface IRedisSMQConfig {
    redis?: IRedisConfig;
    namespace?: string;
    logger?: ILoggerConfig;
    messages?: IMessagesConfig;
    eventBus?: IEventBusConfig;
}
export interface IRedisSMQConfigRequired extends Required<IRedisSMQConfig> {
    messages: {
        store: IMessagesConfigStorageRequired;
    };
    eventBus: Required<IEventBusConfig>;
}
//# sourceMappingURL=config.d.ts.map