import { CloudProvider } from '../../enums/cloud-provider.enum';
import { IProviderCapabilitiesService } from '../../interfaces/provider-capabilities.interface';
import { CapabilitiesProviderRegistration } from '../tokens';
export declare class CapabilitiesProviderFactory {
    private readonly registry;
    constructor(registrations: CapabilitiesProviderRegistration[]);
    getCapabilitiesService(provider: CloudProvider): IProviderCapabilitiesService;
    getSupportedProviders(): CloudProvider[];
    isProviderSupported(provider: CloudProvider): boolean;
}
