Transaction: {
    auxiliaryDataHash?: string;
    certificates?: types.BabbageTypes.TransactionCertificate[];
    collateralOutput?: types.BabbageTypes.TransactionOutput;
    collaterals?: types.BabbageTypes.CollateralInput[];
    fee: string;
    hash: string;
    inputs: types.BabbageTypes.TransactionInput[];
    mint?: types.BabbageTypes.Token[];
    networkId?: number;
    outputs: types.BabbageTypes.TransactionOutput[];
    referenceInputs?: types.BabbageTypes.TransactionInput[];
    requiredSigners?: string[];
    scriptDataHash?: string;
    totalCollateral?: string;
    ttl?: number;
    update?: types.BabbageTypes.ProtocolUpdate;
    validityIntervalStart?: number;
    withdrawals?: types.BabbageTypes.Withdrawal[];
}

Type declaration