import { Cerebro } from './index'; import { DynamicConfigBuilder, ICerebroConfig } from './interfaces'; /** * Loads a YAML file and returns configuration for a given context. * @param {String} configFile Path to YAML file * @param {Object} [context] environment context * @returns {CerebroConfig} */ export declare function loadStaticConfig = Record>(configFile: string, context?: Record, overrides?: Record): ICerebroConfig; /** * Loads a YAML file and returns a function that accepts a context and overrides * to generate configuration dynamically * @param {String} configFile Path to YAML file * @returns {Function} */ export declare function getDynamicConfigBuilder = Record>(configFile: string): DynamicConfigBuilder; /** * Given the path to a YAML file, returns a Cerebro instance * @param {String} configFile Path to YAML file * @return {Cerebro} */ export declare function loadConfigParser = Record>(configFile: string): Cerebro;