import { Configuration } from 'redis-smq';
export declare class ConfigurationService {
    protected configuration: {
        loadAsync: () => Promise<import("redis-smq").IRedisSMQParsedConfig>;
        saveAsync: ((config: import("redis-smq").IRedisSMQConfig) => Promise<undefined>) | ((config: import("redis-smq").IRedisSMQConfig) => Promise<void>);
        saveCurrentConfigAsync: (() => Promise<undefined>) | (() => Promise<void>);
        resetAsync: (() => Promise<undefined>) | (() => Promise<void>);
        updateConfigAsync: ((updates: import("redis-smq").IRedisSMQConfig) => Promise<undefined>) | ((updates: import("redis-smq").IRedisSMQConfig) => Promise<void>);
        existsAsync: (() => Promise<false>) | (() => Promise<true>);
    } & Configuration;
    constructor(configuration: Configuration);
    getConfiguration(): Promise<import("redis-smq").IRedisSMQParsedConfig>;
}
//# sourceMappingURL=ConfigurationService.d.ts.map