export const Levels: Readonly<{
    Off: "OFF";
    Error: "ERROR";
    Warn: "WARN";
    Info: "INFO";
    Debug: "DEBUG";
    Trace: "TRACE";
}>;
/**
 * @param value {String} Log level.
 * @return {String} normalized log level value.
 * @throws {Error} Error for unknown value.
 */
export function levelFromString(value: string): string;
/**
 * @param fsPromisesModule {module} filestream module
 * @param processModule {processModule} process module
 */
export function ConfigurationUtil(fsPromisesModule: any, processModule: any): void;
export class ConfigurationUtil {
    /**
     * @param fsPromisesModule {module} filestream module
     * @param processModule {processModule} process module
     */
    constructor(fsPromisesModule: any, processModule: any);
    /**
     * @param configFilePath {String} A path to a client config file.
     * @return {Promise<ClientConfig>} Client configuration.
     */
    getClientConfig: (configFilePath: string, mock?: boolean, delay?: number) => Promise<ClientConfig>;
}
declare class ClientConfig {
    constructor(filePath: any, loggingConfig: any);
    configPath: any;
    loggingConfig: any;
}
export {};
