import { PublicKey, PublicKeyInitData } from '@solana/web3.js';
import { CircleAttestation, CircleBridge, circle } from '@wormhole-foundation/connect-sdk';
export declare function calculateFirstNonce(nonce: bigint): bigint;
export declare function nonceAccount(nonce: bigint, sourceChain: circle.CircleChainId, messageTransmitterProgramId: PublicKey): PublicKey;
export declare function createReceiveMessageInstruction(messageTransmitterProgramId: PublicKey, tokenMessengerProgramId: PublicKey, usdcAddress: PublicKey, circleMessage: CircleBridge.Message, attestation: CircleAttestation, payer?: PublicKeyInitData): Promise<import("@solana/web3.js").Transaction>;
//# sourceMappingURL=receiveMessage.d.ts.map