import type { Connection, PublicKeyInitData, TransactionInstruction } from '@solana/web3.js'; import { PublicKey } from '@solana/web3.js'; import type { TokenBridge } from '@wormhole-foundation/sdk-connect'; export declare function createCompleteTransferNativeInstruction(connection: Connection, tokenBridgeProgramId: PublicKeyInitData, wormholeProgramId: PublicKeyInitData, payer: PublicKeyInitData, vaa: TokenBridge.TransferVAA, feeRecipient?: PublicKeyInitData, tokenProgramId?: PublicKeyInitData): TransactionInstruction; export interface CompleteTransferNativeAccounts { payer: PublicKey; config: PublicKey; vaa: PublicKey; claim: PublicKey; endpoint: PublicKey; to: PublicKey; toFees: PublicKey; custody: PublicKey; mint: PublicKey; custodySigner: PublicKey; rent: PublicKey; systemProgram: PublicKey; tokenProgram: PublicKey; wormholeProgram: PublicKey; } export declare function getCompleteTransferNativeAccounts(tokenBridgeProgramId: PublicKeyInitData, wormholeProgramId: PublicKeyInitData, payer: PublicKeyInitData, vaa: TokenBridge.TransferVAA, feeRecipient?: PublicKeyInitData, tokenProgramId?: PublicKeyInitData): CompleteTransferNativeAccounts; //# sourceMappingURL=completeNative.d.ts.map