import BigNumber from 'bignumber.js'; import { EvmEncodeConfig } from "../../../../../../core/blockchain/web3-pure/typed-web3-pure/evm-web3-pure/models/evm-encode-config"; import { OmniBridge } from "./omni-bridge"; export declare class HomeBridge extends OmniBridge { isTokenRegistered(address: string): Promise; protected isRegisteredAsNative(address: string): Promise; protected getNonNativeToken(address: string): Promise; protected getNativeToken(address: string): Promise; getMinAmountToken(address: string): Promise; protected checkSourceLimits(address: string, amount: string): Promise; protected checkTargetLimits(address: string, amount: string): Promise; getDataForNativeSwap(receiverAddress: string, value: string): EvmEncodeConfig; getDataForTokenSwap(receiverAddress: string, amount: string, isERC677: boolean, tokenAddress: string): EvmEncodeConfig; }