import type { EvmAddress, GenericAddress } from "../../../../common/types/address.js"; import type { MockWormholeGuardiansData } from "../../../../common/types/gmp.js"; import type { AdapterType, Finality } from "../../../../common/types/message.js"; import type { RetryMessageExtraArgs, ReverseMessageExtraArgs } from "../types/gmp.js"; import type { Hex, StateOverride } from "viem"; export declare function encodeEvmPayloadWithMetadata(returnAdapterId: AdapterType, returnGasLimit: bigint, sender: GenericAddress, handler: GenericAddress, payload: Hex): Hex; export declare function encodeEvmPayloadWithWormholeExecutorMetadata(wormholeTargetChainId: number, receiverValue: bigint, returnAdapterId: AdapterType, returnGasLimit: bigint, sender: GenericAddress, handler: GenericAddress, payload: Hex): Hex; export declare function encodeRetryMessageExtraArgs(extraArgs?: RetryMessageExtraArgs): Hex; export declare function encodeReverseMessageExtraArgs(extraArgs?: ReverseMessageExtraArgs): Hex; export declare function encodeWormholeVAA(mockWormholeGuardiansData: MockWormholeGuardiansData, sourceWormholeChainId: number, sourceWormholeExecutorDataAdapterAddress: GenericAddress, consistencyLevel: Finality, payload: Hex, vaaVersion?: number): Promise<{ digest: Hex; vaa: Hex; }>; export declare function getGuardianSetStateOverride(wormholeCore: EvmAddress, mockWormholeGuardiansData: MockWormholeGuardiansData): StateOverride;