"use strict";
/**
 * Provider-side volume operations: snapshot creation, listing, deletion, and
 * restore-to-new-PVC. Abstracts over the asymmetry between providers that
 * support native CSI VolumeSnapshot (Scaleway, OVH, IONOS) and those that
 * don't (Hetzner — see csi-driver issue #88, no snapshot/clone support).
 *
 * The user-facing terminology is uniform ("snapshot"), but on providers
 * without native support the implementation may degrade to a labeled PVC
 * clone via the copy-pod pattern (a Job that mounts source + dest PVC and
 * tars data across).
 *
 * The capabilities object lets higher-level services (CLI, cost estimator,
 * migration orchestrator) decide which operations to expose and how much
 * they will cost.
 */
Object.defineProperty(exports, "__esModule", { value: true });
