/**
 * @author: JP Lew (jp@cto.ai)
 * @date: Tuesday, 6th August 2019 3:07:48 pm
 * @lastModifiedBy: JP Lew (jp@cto.ai)
 * @lastModifiedTime: Wednesday, 4th September 2019 3:19:11 pm
 * @copyright (c) 2019 CTO.ai
 */
import { Config, SigninPipeline } from '../types';
export declare const writeConfig: (oldConfigObj: Partial<Config> | null | undefined, newConfigObj: Partial<Config>, configDir: string) => Promise<Partial<Config>>;
export declare const readConfig: (configDir: string) => Promise<Config>;
export declare const clearConfig: (configDir: string) => Promise<void>;
export declare const includeRegistryHost: (debug: boolean) => {
    registryHost: string;
    nodeEnv: string;
} | {
    registryHost?: undefined;
    nodeEnv?: undefined;
};
export declare const formatConfigObject: (signinData: SigninPipeline) => Config;
