import { Configuration } from './Configuration'; export interface ConfigFile { readonly path: string; readonly format: 'json' | 'yaml' | 'yml'; readonly content: any; } export declare class ConfigLoader { private static readonly CONFIG_FILE_NAMES; private static readonly CONFIG_DIRS; static loadConfiguration(configPath?: string): Promise; static saveConfiguration(config: Configuration, configPath: string): Promise; static validateConfiguration(config: Configuration): Promise<{ readonly isValid: boolean; readonly errors: string[]; readonly warnings: string[]; }>; private static findConfigFile; private static loadConfigFile; private static substituteEnvironmentVariables; private static parseConfiguration; private static loadFromEnvironment; } //# sourceMappingURL=ConfigLoader.d.ts.map