import { ConfigParams } from 'pip-services3-commons-node'; import { ContainerConfig } from './ContainerConfig'; /** * Helper class that reads container configuration from JSON or YAML file. */ export declare class ContainerConfigReader { /** * Reads container configuration from JSON or YAML file. * The type of the file is determined by file extension. * * @param correlationId (optional) transaction id to trace execution through call chain. * @param path a path to component configuration file. * @param parameters values to parameters the configuration or null to skip parameterization. * @returns the read container configuration */ static readFromFile(correlationId: string, path: string, parameters: ConfigParams): ContainerConfig; /** * Reads container configuration from JSON file. * * @param correlationId (optional) transaction id to trace execution through call chain. * @param path a path to component configuration file. * @param parameters values to parameters the configuration or null to skip parameterization. * @returns the read container configuration */ static readFromJsonFile(correlationId: string, path: string, parameters: ConfigParams): ContainerConfig; /** * Reads container configuration from YAML file. * * @param correlationId (optional) transaction id to trace execution through call chain. * @param path a path to component configuration file. * @param parameters values to parameters the configuration or null to skip parameterization. * @returns the read container configuration */ static readFromYamlFile(correlationId: string, path: string, parameters: ConfigParams): ContainerConfig; }