import { Observable } from 'rxjs'; export declare class Config { readonly config$: Observable; readonly configPath: string; private readonly defaultConfig; private readonly schema; private mutableValidateConfig; constructor({ name: configName, defaultConfig, schema, configPath, }: { readonly name: string; readonly defaultConfig: TConfig; readonly schema: any; readonly configPath: string; }); update({ config }: { readonly config: TConfig; }): Promise; private getConfig; private validate; private getValidateConfig; }