import { CacheStrategy } from '../cache/enums/CacheStrategy.js';
import { DataBaseConfig, IConfig, IConfigBase, IConfigTemplate } from './interfaces/IConfig.js';
import { DebugLevel } from '@btc-vision/logger';
export declare abstract class ConfigBase<T extends IConfigTemplate> implements IConfigBase {
    readonly DEBUG_FILEPATH: string;
    readonly CACHE_STRATEGY: CacheStrategy;
    readonly LOG_FOLDER: string;
    readonly DEBUG_LEVEL: DebugLevel;
    readonly DATABASE: DataBaseConfig;
    protected constructor(config: IConfig<T>);
}
