import { KnownChainId } from '../utils/types/knownIds.js';
import '../xlinkSdkUtils/types.js';
import '../utils/BigNumber.js';
import 'big.js';
import '../utils/typeHelpers.js';

type KnownChainIdWithAssignedId = KnownChainId.EVMChain | KnownChainId.BitcoinChain | KnownChainId.BRC20Chain | KnownChainId.RunesChain;
declare function contractAssignedChainIdFromKnownChain(chain: KnownChainIdWithAssignedId): bigint;
declare function contractAssignedChainIdToKnownChain(chainId: bigint): [mainnet: KnownChainIdWithAssignedId, testnet?: KnownChainIdWithAssignedId];

export { type KnownChainIdWithAssignedId, contractAssignedChainIdFromKnownChain, contractAssignedChainIdToKnownChain };
