import { PublicTransferProphetAggregated } from '../utils/types/TransferProphet.js';
import { ChainId, TokenId, SDKNumber } from './types.js';
import { S as SDKGlobalContext } from '../types.internal-BwEnb5-y.js';
import '../utils/BigNumber.js';
import 'big.js';
import '../utils/typeHelpers.js';
import '../utils/buildSupportedRoutes.js';
import '../utils/types/knownIds.js';
import 'viem';
import '../evmUtils/evmContractAddresses.js';

interface BridgeInfoFromBitcoinInput {
    fromChain: ChainId;
    toChain: ChainId;
    fromToken: TokenId;
    toToken: TokenId;
    amount: SDKNumber;
}
interface BridgeInfoFromBitcoinOutput extends PublicTransferProphetAggregated {
}
declare const bridgeInfoFromBitcoin: (ctx: SDKGlobalContext, info: BridgeInfoFromBitcoinInput) => Promise<BridgeInfoFromBitcoinOutput>;

export { type BridgeInfoFromBitcoinInput, type BridgeInfoFromBitcoinOutput, bridgeInfoFromBitcoin };
