// Copyright 2024-2026 Tymofii Pidlisnyi. Apache-2.0 license. See LICENSE.
/**
 * DEPRECATED — `DataGateway` has moved to the AEOESS Gateway.
 *
 * This class was product intelligence (composable enforcement + terms
 * acceptance runtime), not a protocol primitive. It lives at @aeoess/gateway
 * (src/sdk-migrated/core/data-gateway.ts).
 *
 * Interface types remain here for compatibility with `ProxyGateway` config.
 * See MIGRATION.md#data-lifecycle.
 */
const MOVED = 'DataGateway has moved to @aeoess/gateway. See MIGRATION.md#data-lifecycle';
// ── Stub class (throws on instantiation; shape preserved for type-only imports) ──
export class DataGateway {
    constructor(_config, _ledger) {
        throw new Error(MOVED);
    }
    registerSource(_receipt, _descriptor) { throw new Error(MOVED); }
    acceptTerms(_opts) { throw new Error(MOVED); }
    hasAcceptedTerms(_agentId, _sourceReceiptId) { throw new Error(MOVED); }
    requestAccess(_request) { throw new Error(MOVED); }
    preflightAccess(_requests) { throw new Error(MOVED); }
    getEnforcementGate() { throw new Error(MOVED); }
    getLedger() { throw new Error(MOVED); }
    getAcceptances() { throw new Error(MOVED); }
    revokeAcceptance(_agentId, _sourceReceiptId) { throw new Error(MOVED); }
    revokeAllAcceptancesForSource(_sourceReceiptId) { throw new Error(MOVED); }
}
//# sourceMappingURL=data-gateway.js.map