"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports._operatorContractUtils = exports.Operator = exports.StreamMessageType = exports.StreamMessage = exports.MessageRef = exports.MessageID = exports.SignatureType = exports.ProxyDirection = exports.EncryptionType = exports.EncryptedGroupKey = exports.ContentType = exports.convertStreamMessageToBytes = exports.convertBytesToStreamMessage = exports.RpcProviderSource = exports.ECDSAKeyPairIdentity = exports.MLDSAKeyPairIdentity = exports.EthereumProviderIdentity = exports.EthereumKeyPairIdentity = exports.KeyPairIdentity = exports.Identity = exports.peerDescriptorTranslator = exports.formStorageNodeAssignmentStreamId = exports.EncryptionKey = exports.DEFAULT_KEY_TYPE = exports.DEFAULT_ENVIRONMENT_ID = exports.ENVIRONMENT_IDS = exports.NetworkNodeType = exports.STREAMR_STORAGE_NODE_ADDRESS = exports.STREAMR_STORAGE_NODE_GERMANY = exports.StreamPermission = exports.Subscription = exports.getStreamPartitionCount = exports.parseStreamMetadata = exports.Stream = exports.StreamrClient = void 0;
/**
 * This file captures named exports so we can manipulate them for cjs/browser builds.
 */
var StreamrClient_1 = require("./StreamrClient");
Object.defineProperty(exports, "StreamrClient", { enumerable: true, get: function () { return StreamrClient_1.StreamrClient; } });
var Stream_1 = require("./Stream");
Object.defineProperty(exports, "Stream", { enumerable: true, get: function () { return Stream_1.Stream; } });
var StreamMetadata_1 = require("./StreamMetadata");
Object.defineProperty(exports, "parseStreamMetadata", { enumerable: true, get: function () { return StreamMetadata_1.parseMetadata; } });
Object.defineProperty(exports, "getStreamPartitionCount", { enumerable: true, get: function () { return StreamMetadata_1.getPartitionCount; } });
var Subscription_1 = require("./subscribe/Subscription");
Object.defineProperty(exports, "Subscription", { enumerable: true, get: function () { return Subscription_1.Subscription; } });
var permission_1 = require("./permission");
Object.defineProperty(exports, "StreamPermission", { enumerable: true, get: function () { return permission_1.StreamPermission; } });
var Config_1 = require("./Config");
Object.defineProperty(exports, "STREAMR_STORAGE_NODE_GERMANY", { enumerable: true, get: function () { return Config_1.STREAMR_STORAGE_NODE_GERMANY; } });
Object.defineProperty(exports, "STREAMR_STORAGE_NODE_ADDRESS", { enumerable: true, get: function () { return Config_1.STREAMR_STORAGE_NODE_ADDRESS; } });
Object.defineProperty(exports, "NetworkNodeType", { enumerable: true, get: function () { return Config_1.NetworkNodeType; } });
Object.defineProperty(exports, "ENVIRONMENT_IDS", { enumerable: true, get: function () { return Config_1.ENVIRONMENT_IDS; } });
Object.defineProperty(exports, "DEFAULT_ENVIRONMENT_ID", { enumerable: true, get: function () { return Config_1.DEFAULT_ENVIRONMENT_ID; } });
var IdentityMapping_1 = require("./identity/IdentityMapping");
Object.defineProperty(exports, "DEFAULT_KEY_TYPE", { enumerable: true, get: function () { return IdentityMapping_1.DEFAULT_KEY_TYPE; } });
var GroupKey_1 = require("./encryption/GroupKey");
Object.defineProperty(exports, "EncryptionKey", { enumerable: true, get: function () { return GroupKey_1.GroupKey; } });
var utils_1 = require("./utils/utils");
Object.defineProperty(exports, "formStorageNodeAssignmentStreamId", { enumerable: true, get: function () { return utils_1.formStorageNodeAssignmentStreamId; } });
Object.defineProperty(exports, "peerDescriptorTranslator", { enumerable: true, get: function () { return utils_1.peerDescriptorTranslator; } });
var Identity_1 = require("./identity/Identity");
Object.defineProperty(exports, "Identity", { enumerable: true, get: function () { return Identity_1.Identity; } });
var KeyPairIdentity_1 = require("./identity/KeyPairIdentity");
Object.defineProperty(exports, "KeyPairIdentity", { enumerable: true, get: function () { return KeyPairIdentity_1.KeyPairIdentity; } });
var EthereumKeyPairIdentity_1 = require("./identity/EthereumKeyPairIdentity");
Object.defineProperty(exports, "EthereumKeyPairIdentity", { enumerable: true, get: function () { return EthereumKeyPairIdentity_1.EthereumKeyPairIdentity; } });
var EthereumProviderIdentity_1 = require("./identity/EthereumProviderIdentity");
Object.defineProperty(exports, "EthereumProviderIdentity", { enumerable: true, get: function () { return EthereumProviderIdentity_1.EthereumProviderIdentity; } });
var MLDSAKeyPairIdentity_1 = require("./identity/MLDSAKeyPairIdentity");
Object.defineProperty(exports, "MLDSAKeyPairIdentity", { enumerable: true, get: function () { return MLDSAKeyPairIdentity_1.MLDSAKeyPairIdentity; } });
var ECDSAKeyPairIdentity_1 = require("./identity/ECDSAKeyPairIdentity");
Object.defineProperty(exports, "ECDSAKeyPairIdentity", { enumerable: true, get: function () { return ECDSAKeyPairIdentity_1.ECDSAKeyPairIdentity; } });
var RpcProviderSource_1 = require("./RpcProviderSource");
Object.defineProperty(exports, "RpcProviderSource", { enumerable: true, get: function () { return RpcProviderSource_1.RpcProviderSource; } });
var oldStreamMessageBinaryUtils_1 = require("./protocol/oldStreamMessageBinaryUtils");
Object.defineProperty(exports, "convertBytesToStreamMessage", { enumerable: true, get: function () { return oldStreamMessageBinaryUtils_1.convertBytesToStreamMessage; } });
Object.defineProperty(exports, "convertStreamMessageToBytes", { enumerable: true, get: function () { return oldStreamMessageBinaryUtils_1.convertStreamMessageToBytes; } });
var trackerless_network_1 = require("@streamr/trackerless-network");
Object.defineProperty(exports, "ContentType", { enumerable: true, get: function () { return trackerless_network_1.ContentType; } });
Object.defineProperty(exports, "EncryptedGroupKey", { enumerable: true, get: function () { return trackerless_network_1.EncryptedGroupKey; } });
Object.defineProperty(exports, "EncryptionType", { enumerable: true, get: function () { return trackerless_network_1.EncryptionType; } });
Object.defineProperty(exports, "ProxyDirection", { enumerable: true, get: function () { return trackerless_network_1.ProxyDirection; } });
Object.defineProperty(exports, "SignatureType", { enumerable: true, get: function () { return trackerless_network_1.SignatureType; } });
var MessageID_1 = require("./protocol/MessageID");
Object.defineProperty(exports, "MessageID", { enumerable: true, get: function () { return MessageID_1.MessageID; } });
var MessageRef_1 = require("./protocol/MessageRef");
Object.defineProperty(exports, "MessageRef", { enumerable: true, get: function () { return MessageRef_1.MessageRef; } });
var StreamMessage_1 = require("./protocol/StreamMessage");
Object.defineProperty(exports, "StreamMessage", { enumerable: true, get: function () { return StreamMessage_1.StreamMessage; } });
Object.defineProperty(exports, "StreamMessageType", { enumerable: true, get: function () { return StreamMessage_1.StreamMessageType; } });
// These are exported for the internal Operator class
var Operator_1 = require("./contracts/Operator");
Object.defineProperty(exports, "Operator", { enumerable: true, get: function () { return Operator_1.Operator; } });
const operatorContractUtils_1 = require("./contracts/operatorContractUtils");
/**
 * @deprecated
 * @hidden
 */
// eslint-disable-next-line no-underscore-dangle
const _operatorContractUtils = {
    delegate: operatorContractUtils_1.delegate,
    undelegate: operatorContractUtils_1.undelegate,
    deploySponsorshipContract: operatorContractUtils_1.deploySponsorshipContract,
    sponsor: operatorContractUtils_1.sponsor,
    stake: operatorContractUtils_1.stake,
    unstake: operatorContractUtils_1.unstake,
    deployOperatorContract: operatorContractUtils_1.deployOperatorContract,
    getOperatorContract: operatorContractUtils_1.getOperatorContract
};
exports._operatorContractUtils = _operatorContractUtils;
//# sourceMappingURL=exports.js.map