import { ConfigurationSource } from './configurationSource'; import { DynamicProperties } from "../properties/dynamicProperties"; export declare class ConfigurationManager { private properties; pollingIntervalInSeconds: number; sourceTimeoutInMs: number; private _sources; private disposed; private _polling; constructor(properties: DynamicProperties, pollingIntervalInSeconds: number, sourceTimeoutInMs: number); private ensuresPolling(); polling(): Promise; private loadPropertiesFromSources(results); private loadProperties(props); dispose(): void; /** * Initialize source(s) and return only when all sources are initialized * @param sources List of sources * @returns {Promise} */ registerSourcesAsync(sources: Array): Promise<{}>; }