export interface ICloudProviderLogo { path: string; } export interface ICloudProviderConfig { name: string; logo?: ICloudProviderLogo; [attribute: string]: any; } export declare class CloudProviderRegistry { private static providers; static registerProvider(cloudProvider: string, config: ICloudProviderConfig): void; static getProvider(cloudProvider: string): ICloudProviderConfig; static listRegisteredProviders(): string[]; static overrideValue(cloudProvider: string, key: string, overrideValue: any): void; static hasValue(cloudProvider: string, key: string): boolean; static getValue(cloudProvider: string, key: string): any; static isDisabled(cloudProvider: string): boolean; }