import { PluginAPI } from '../../PluginAPI'; export interface ConfigLoaderDefinition { name: string; env?: string; value?: any; } export declare class ConfigLoader { api: PluginAPI; name: string; private readonly definitions; onLoad(): Promise; onUnload(): Promise; /** * Add a new definition * @param definition - definition object * @param reload - auto reload config values into betno? * * @returns Definition name */ addDefinition(definition: ConfigLoaderDefinition, reload?: boolean): Promise; /** * Remove a previously added definition * @param name - definition name */ removeDefinition(name: string): Promise; /** * Add multiple definitions at once * @param definitions - array of definitions */ addDefinitions(definitions: Array): Promise; reloadValues(): Promise; private getValue; }