import type { MessageReceived, RetryMessageExtraArgsParams, ReverseMessageExtraArgsParams } from "../../chains/evm/common/types/gmp.js"; import type { PrepareWormholeExecuteVaaCall } from "../../chains/evm/common/types/module.js"; import type { GenericAddress } from "../../common/types/address.js"; import type { FolksChainId } from "../../common/types/chain.js"; import type { MessageId } from "../../common/types/gmp.js"; import type { AccountId } from "../../common/types/lending.js"; import type { AdapterType, MessageAdapters } from "../../common/types/message.js"; import type { PrepareResendWormholeMessageCall, PrepareRetryMessageCall, PrepareReverseMessageCall } from "../../common/types/module.js"; import type { FolksTokenId } from "../../common/types/token.js"; import type { Hex } from "viem"; export declare const prepare: { retryMessage(adapterId: AdapterType, messageId: MessageId, message: MessageReceived, extraArgsParams: RetryMessageExtraArgsParams, isHub?: boolean, isRewards?: boolean): Promise; reverseMessage(adapterId: AdapterType, messageId: MessageId, message: MessageReceived, extraArgsParams: ReverseMessageExtraArgsParams, isHub?: boolean, isRewards?: boolean): Promise; resendWormholeMessage(sourceFolksChainId: FolksChainId, emitterAddress: GenericAddress, sequence: bigint, targetFolksChainId: FolksChainId, receiverValue: bigint, receiverGasLimit: bigint): Promise; executeWormholeVaa(folksChainId: FolksChainId, vaaRaw: Hex, msgValue: bigint, isReward?: boolean): Promise; }; export declare const write: { retryMessage(adapterId: AdapterType, messageId: MessageId, prepareCall: PrepareRetryMessageCall): Promise<`0x${string}`>; reverseMessage(adapterId: AdapterType, messageId: MessageId, prepareCall: PrepareReverseMessageCall): Promise<`0x${string}`>; resendWormholeMessage(prepareCall: PrepareResendWormholeMessageCall): Promise<`0x${string}`>; executeWormholeVaa(prepareCall: PrepareWormholeExecuteVaaCall): Promise<`0x${string}`>; }; export declare const util: { bridgeRouterHubBalance(accountId: AccountId, isRewards?: boolean): Promise; bridgeRouterSpokeBalance(userAddress: GenericAddress, folksChainId: FolksChainId, isRewards?: boolean): Promise; spokeToHubMessageFee(adapterId: AdapterType, fromFolksChainId: FolksChainId, sendFolksTokenId?: FolksTokenId, receiverValue?: bigint, gasLimit?: bigint, isRewards?: boolean): Promise; hubToSpokeMessageFee(adapterId: AdapterType, toFolksChainId: FolksChainId, receiveFolksTokenId?: FolksTokenId, gasLimit?: bigint, isRewards?: boolean): Promise; roundTripMessageFee(adapters: MessageAdapters, startFolksChainId: FolksChainId, endFolksChainId: FolksChainId, receiveFolksTokenId: FolksTokenId, gasLimit?: bigint, returnGasLimit?: bigint, isRewards?: boolean): Promise; };