import { RegSuitConfiguration } from "reg-suit-interface";
import { RegLogger } from "reg-suit-util";
export interface ConfigManagerCreateOptions {
    configFileName?: string;
    logger: RegLogger;
    noEmit: boolean;
}
export declare class ConfigManager {
    get defaultConfigFileName(): string;
    private _configFileName?;
    private _logger;
    constructor(opt: ConfigManagerCreateOptions);
    replaceEnvValue(): RegSuitConfiguration;
    get config(): RegSuitConfiguration;
    readConfig(): {
        readUserConfig: boolean;
        config: RegSuitConfiguration;
    };
    writeConfig(config: RegSuitConfiguration): void;
    private _getConfigPath;
}
