import { ConfigService } from '@nestjs/config';
import { ISSHProvider } from './interfaces/ssh-provider.interface';
import { SSHKeyDto } from '../dto/ssh-key.dto';
export declare class HetznerSSHProviderService implements ISSHProvider {
    private readonly configService;
    private readonly logger;
    private readonly basePath;
    constructor(configService: ConfigService);
    listSSHKeys(): Promise<SSHKeyDto[]>;
    testConnection(): Promise<{
        success: boolean;
        error?: string;
    }>;
    private mapHetznerSSHKeyToDto;
    private isFluiManaged;
    private extractKeyType;
}
