// Copyright 2024-2026 Tymofii Pidlisnyi. Apache-2.0 license. See LICENSE.
/**
 * DEPRECATED — `DataEnforcementGate` has moved to the AEOESS Gateway.
 *
 * This class was product intelligence (stateful enforcement + contribution
 * ledger feed), not a protocol primitive. It lives at @aeoess/gateway
 * (src/sdk-migrated/core/data-enforcement.ts).
 *
 * Interface types remain here for compatibility with gateway wiring in
 * `ProxyGateway` config. See MIGRATION.md#data-lifecycle.
 */
const MOVED = 'DataEnforcementGate has moved to @aeoess/gateway. See MIGRATION.md#data-lifecycle';
// ── Stub class (throws on instantiation) ──
export class DataEnforcementGate {
    constructor(_config, _ledger) {
        throw new Error(MOVED);
    }
    registerSource(_receipt, _descriptor) { throw new Error(MOVED); }
    getLedger() { throw new Error(MOVED); }
    getReceipts() { throw new Error(MOVED); }
    getMerkleRoot() { throw new Error(MOVED); }
    checkAccess(_request) { throw new Error(MOVED); }
    preflightCheck(_requests) { throw new Error(MOVED); }
}
//# sourceMappingURL=data-enforcement.js.map