import { CloudProvider } from '../../providers/enums/cloud-provider.enum';
import { ProviderFactory } from '../../providers';
import { ContaboSSHProviderService } from './contabo-ssh-provider.service';
import { HetznerSSHProviderService } from './hetzner-ssh-provider.service';
import { ISSHProvider } from './interfaces/ssh-provider.interface';
export declare class SSHProviderFactory {
    private readonly hetznerSSHProvider;
    private readonly contaboSSHProvider;
    private readonly providerFactory;
    constructor(hetznerSSHProvider: HetznerSSHProviderService, contaboSSHProvider: ContaboSSHProviderService, providerFactory: ProviderFactory);
    getProvider(provider: CloudProvider): ISSHProvider | null;
    getAvailableProviders(): CloudProvider[];
}
