"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.SpokePoolManager = exports.SVMSpokePoolClient = exports.SpokePoolClient = exports.EVMSpokePoolClient = void 0;
exports.isEVMSpokePoolClient = isEVMSpokePoolClient;
exports.isSVMSpokePoolClient = isSVMSpokePoolClient;
const types_1 = require("./types");
var EVMSpokePoolClient_1 = require("./EVMSpokePoolClient");
Object.defineProperty(exports, "EVMSpokePoolClient", { enumerable: true, get: function () { return EVMSpokePoolClient_1.EVMSpokePoolClient; } });
var SpokePoolClient_1 = require("./SpokePoolClient");
Object.defineProperty(exports, "SpokePoolClient", { enumerable: true, get: function () { return SpokePoolClient_1.SpokePoolClient; } });
var SVMSpokePoolClient_1 = require("./SVMSpokePoolClient");
Object.defineProperty(exports, "SVMSpokePoolClient", { enumerable: true, get: function () { return SVMSpokePoolClient_1.SVMSpokePoolClient; } });
var SpokePoolClientManager_1 = require("./SpokePoolClientManager");
Object.defineProperty(exports, "SpokePoolManager", { enumerable: true, get: function () { return SpokePoolClientManager_1.SpokePoolManager; } });
function isEVMSpokePoolClient(spokePoolClient) {
    return spokePoolClient?.type === types_1.EVM_SPOKE_POOL_CLIENT_TYPE;
}
function isSVMSpokePoolClient(spokePoolClient) {
    return spokePoolClient?.type === types_1.SVM_SPOKE_POOL_CLIENT_TYPE;
}
//# sourceMappingURL=index.js.map