/// import { ChainId, ChainName, SolanaSignTxCallback, SolanaRedeemProgress } from "../.."; import { Commitment, Connection, PublicKeyInitData, Transaction as SolanaTransaction, Transaction } from "@solana/web3.js"; /** * Wormhole team doesn't want to fix solana transfer and reedem functions, so we need to create our own functions to support adding priority fees. */ export declare function custom_transferFromSolana(connection: Connection, bridgeAddress: PublicKeyInitData, tokenBridgeAddress: PublicKeyInitData, payerAddress: PublicKeyInitData, fromAddress: PublicKeyInitData, mintAddress: PublicKeyInitData, amount: bigint, targetAddress: Uint8Array | Buffer, targetChain: ChainId | ChainName, originAddress?: Uint8Array | Buffer, originChain?: ChainId | ChainName, fromOwnerAddress?: PublicKeyInitData, relayerFee?: bigint, payload?: Uint8Array | Buffer | null, commitment?: Commitment): Promise; export declare function custom_transferNativeSol(connection: Connection, bridgeAddress: PublicKeyInitData, tokenBridgeAddress: PublicKeyInitData, payerAddress: PublicKeyInitData, amount: bigint, targetAddress: Uint8Array | Buffer, targetChain: ChainId | ChainName, relayerFee?: bigint, payload?: Uint8Array | Buffer | null, commitment?: Commitment): Promise; export declare function custom_redeemOnSolana(connection: Connection, bridgeAddress: PublicKeyInitData, tokenBridgeAddress: PublicKeyInitData, payerAddress: PublicKeyInitData, signedVaa: Uint8Array | Buffer, feeRecipientAddress?: PublicKeyInitData, commitment?: Commitment, multiplier?: number, maxPriorityFeeCap?: number, minPriorityFee?: number): Promise; export declare function custom_postVaaWithRetry(connection: Connection, signTransaction: SolanaSignTxCallback, payer: PublicKeyInitData, wormholeProgramId: PublicKeyInitData, vaa: Buffer, transactionProgress: SolanaRedeemProgress, maxRetries?: number, commitment?: Commitment, multiplier?: number, maxPriorityFeeCap?: number, minPriorityFee?: number): Promise; //# sourceMappingURL=wrappedSolanaTokenBridge.d.ts.map