export declare type ConfigObject = Record; export declare type PackageObject = ConfigObject; export declare type EnvUnit = { path: string; choose?: string; ignore?: EnvUnit[]; }; export declare type FrameworkOptions = { env: string; unitName: string; }; export default class ConfigurationHandler { private configStore; private frameworks; private packages; getMergedConfig(env?: string): ConfigObject; setConfig(env: string, config: ConfigObject): void; getPluginConfig(env?: string): Promise>; getFrameworkConfig(env?: string, key?: string, frameworkMap?: Map): Promise>; addFramework(source: string, framework: EnvUnit, options: FrameworkOptions): void; getPackages(): Map; addPackage(source: string, pkg: PackageObject): void; }