import { XLinkSDK } from './XLinkSDK.mjs';
export { toCorrespondingStacksToken as evmTokenToCorrespondingStacksToken, fromCorrespondingStacksToken as evmTokensFromCorrespondingStacksToken } from './evmUtils/peggingHelpers.mjs';
import { KnownChainId, KnownTokenId } from './utils/types/knownIds.mjs';
import { S as SDKGlobalContext } from './types.internal-8d3OI2Qm.mjs';
export { contractAssignedChainIdFromKnownChain, contractAssignedChainIdToKnownChain } from './stacksUtils/crossContractDataMapping.mjs';
export { getEVMTokenIdFromTerminatingStacksTokenContractAddress, getTerminatingStacksTokenContractAddress } from './stacksUtils/stxContractAddresses.mjs';
export { addressFromBuffer, addressToBuffer } from './stacksUtils/xlinkContractHelpers.mjs';
export { isSupportedMetaRoute } from './metaUtils/peggingHelpers.mjs';
export { bridgeFromEVM_toLaunchpad } from './xlinkSdkUtils/bridgeFromEVM.mjs';
import 'viem';
import './utils/buildSupportedRoutes.mjs';
import './xlinkSdkUtils/types.mjs';
import './utils/BigNumber.mjs';
import 'big.js';
import './utils/typeHelpers.mjs';
import './xlinkSdkUtils/bridgeFromBitcoin.mjs';
import '@scure/btc-signer';
import './bitcoinUtils/prepareTransaction.mjs';
import './bitcoinUtils/bitcoinHelpers.mjs';
import '@c4/btc-utils';
import './bitcoinUtils/createTransaction.mjs';
import './xlinkSdkUtils/bridgeFromStacks.mjs';
import 'clarity-codegen';
import './xlinkSdkUtils/bridgeInfoFromBitcoin.mjs';
import './utils/types/TransferProphet.mjs';
import './xlinkSdkUtils/bridgeInfoFromEVM.mjs';
import './xlinkSdkUtils/bridgeInfoFromStacks.mjs';
import './xlinkSdkUtils/estimateBridgeTransactionFromBitcoin.mjs';
import './xlinkSdkUtils/timelockFromEVM.mjs';
import './evmUtils/evmContractAddresses.mjs';
import '@stacks/network';

declare const getXLinkSDKContext: (sdk: XLinkSDK) => SDKGlobalContext;
declare const evmTokensFromStacksToken: (options: {
    toEVMChain: KnownChainId.EVMChain;
    fromStacksToken: KnownTokenId.StacksToken;
}) => Promise<{
    evmTokens: KnownTokenId.EVMToken[];
}>;
declare const evmTokenToStacksToken: (options: {
    toStacksChain: KnownChainId.StacksChain;
    fromEVMToken: KnownTokenId.EVMToken;
}) => Promise<{
    stacksTokens: KnownTokenId.StacksToken[];
}>;

export { evmTokenToStacksToken, evmTokensFromStacksToken, getXLinkSDKContext };
