"use strict";
// SPDX-License-Identifier: Apache-2.0
Object.defineProperty(exports, "__esModule", { value: true });
exports.HoldDetails = exports.HoldIdentifier = exports.ProtectedHold = exports.Hold = void 0;
class Hold {
    amount;
    expirationTimestamp;
    escrow;
    to;
    data;
}
exports.Hold = Hold;
class ProtectedHold {
    hold;
    deadline;
    nonce;
}
exports.ProtectedHold = ProtectedHold;
class HoldIdentifier {
    partition;
    tokenHolder;
    holdId;
}
exports.HoldIdentifier = HoldIdentifier;
class HoldDetails {
    expirationTimeStamp;
    amount;
    escrowAddress;
    tokenHolderAddress;
    destinationAddress;
    data;
    operatorData;
    constructor(executionTimeStamp, amount, escrowAddress, tokenHolderAddress, destinationAddress, data, operatorData) {
        this.expirationTimeStamp = executionTimeStamp;
        this.amount = amount;
        this.escrowAddress = escrowAddress;
        this.tokenHolderAddress = tokenHolderAddress;
        this.destinationAddress = destinationAddress;
        this.data = data;
        this.operatorData = operatorData;
    }
}
exports.HoldDetails = HoldDetails;
