import { ConfigSettingsBuilderOptions } from './types'; import { ConfigSettingsArg, ConfigSettingsPath, EnvConfigSettings } from '../types'; export declare class ConfigSettingsBuilder { get NODE_ENV(): string; static buildFromPaths: (rootPaths: string | string[], baseName: string, options?: ConfigSettingsBuilderOptions) => Promise; static build: (args: ConfigSettingsPath | Partial | EnvConfigSettings | (() => import("../types").ConfigSettingsTypes) | (() => Promise>) | ConfigSettingsArg[], options?: ConfigSettingsBuilderOptions) => Promise; private static buildOptions; private _rawArgs; private _normalizedArgs; private _options; private _settings; constructor(args: ConfigSettingsArg | Array>, options?: ConfigSettingsBuilderOptions); build: () => Promise; private loadFromPathOptions; private normalizeArgs; private mergeEnvironmentOverrides; private merge; }