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;
}
