"use strict";
/**
 * Provider-side volume export primitive.
 *
 * One operation — `createExport` — moves data out of a live PVC into a sink.
 * Two sink kinds are supported:
 *
 *   - `pvc-clone`   : sink is a fresh PVC in the same cluster (snapshot use case)
 *   - `s3-archive`  : sink is an object-store bucket (backup / DR use case)
 *
 * Both are realised today via the universal copy-pod pattern (a Job that
 * mounts source + target and streams data). Provider implementations may
 * specialize a sink in the future (e.g. native CSI VolumeSnapshot when we
 * eventually move PVCs off `local-path` onto a real CSI driver) without
 * changing this contract.
 *
 * The user-facing surfaces ("snapshots", "backups") are thin services on
 * top of this primitive — see VolumeSnapshotsService and VolumeBackupsService
 * in the applications module.
 */
Object.defineProperty(exports, "__esModule", { value: true });
