import { StorageBackendProvider } from '../enums/storage-backend-provider.enum';
import { IBackupStorageBackend } from '../interfaces/backup-storage-backend.interface';
import { BackupStorageBackendRegistration } from '../tokens/storage-backend-registry.token';
import { GenericS3Backend } from '../implementations/generic-s3.backend';
export declare class StorageBackendFactory {
    private readonly genericS3;
    private readonly logger;
    private readonly registry;
    constructor(registrations: BackupStorageBackendRegistration | BackupStorageBackendRegistration[] | null, genericS3: GenericS3Backend);
    forProvider(provider: StorageBackendProvider): IBackupStorageBackend;
    getRegisteredProviders(): StorageBackendProvider[];
}
