import { AppConfig, Blockchain, BridgeConfig, AppConfigWithDynamicFeesForEthereum, AppConfigWithFullDynamicFees, AppConfigWithDynamicFeesForBitcoin } from '../types/config.js'; declare function isMainnetConfig(config: AppConfig): boolean; /** * @returns the number of required confirmations before the bridge will initiate a transfer. */ declare function getMinimumConfirmations(blockchain: Blockchain, config: AppConfig): number; /** * Compares critical sections of the bridge config. */ declare function hasCriticalChanges(oldConfig: BridgeConfig, newConfig: BridgeConfig): boolean; declare function isEthUsingDynamicFees(config: AppConfig): config is AppConfigWithDynamicFeesForEthereum | AppConfigWithFullDynamicFees; declare function isBtcUsingDynamicFees(config: AppConfig): config is AppConfigWithDynamicFeesForBitcoin | AppConfigWithFullDynamicFees; export { getMinimumConfirmations, hasCriticalChanges, isBtcUsingDynamicFees, isEthUsingDynamicFees, isMainnetConfig };