import { StorageBackendProvider } from '../enums/storage-backend-provider.enum';
import { IObjectStorageProvisioner } from '../interfaces/object-storage-provisioner.interface';
import { ObjectStorageProvisionerRegistration } from '../tokens/object-storage-provisioner-registry.token';
export declare class ObjectStorageProvisionerFactory {
    private readonly logger;
    private readonly registry;
    constructor(registrations: ObjectStorageProvisionerRegistration | ObjectStorageProvisionerRegistration[] | null);
    forProvider(provider: StorageBackendProvider): IObjectStorageProvisioner | null;
    getRegisteredProviders(): StorageBackendProvider[];
    hasProvisioner(provider: StorageBackendProvider): boolean;
}
