import type { Account, Address, ControlFlowOptions } from '../../../types.js'; import type { Chain } from '../index.js'; import type { FeeValuesEIP1559, Client } from 'viem'; export type ReceiveMessageParams = { /** The message to be received. */ message: string; /** The attestation for the message. */ attestation: string; /** The blockchain network on which the transaction will be executed. */ chain?: Chain; /** The address or account that will execute the transaction. */ account: Address | Account; /** The gas limit for the transaction. */ gas?: bigint; /** The fee values for the transaction. */ fees?: FeeValuesEIP1559; }; /** * Executes the `receiveMessage` function of the Message Transmitter contract for CCTP. * * @param client - The client instance to use for the operation. * @returns Returns the transaction hash of the contract execution */ export declare function receiveMessage(client: Client, params: ReceiveMessageParams & ControlFlowOptions): Promise<`0x${string}`>;