import { Connection, VersionedTransaction } from '@solana/web3.js'; import { Provider } from 'ethers'; import { BridgeIX, swapIX } from '../swap/api/sameChain/types'; import { AptosSignerType, EntryFunctionPayload, EvmSignerType, SolanaSignerType, SuiSignerType } from './types'; import { Aptos } from '@aptos-labs/ts-sdk'; export declare function _increaseGasPrice(originalGasPrice: bigint): bigint; export declare const calculateGasFee: (provider: Provider, gas: bigint) => Promise; export declare const executeSolanaInstruction: (provider: Connection, signer: SolanaSignerType, instruction: string) => Promise; export declare const executeSolanaTransaction: (provider: Connection, signer: SolanaSignerType, transaction: VersionedTransaction) => Promise; export declare const sendSolanaTransaction: (provider: Connection, transaction: VersionedTransaction) => Promise; export declare const executeAptosInstruction: (params: { provider: Aptos; signer: AptosSignerType; payload: EntryFunctionPayload; address: string; waitForTransaction?: boolean | undefined; gasLimit?: number | undefined; gasUnit?: number | undefined; isGoogleWallet?: boolean | undefined; }) => Promise; export declare const ececuteSuiInstruction: (params: { signer: SuiSignerType; instruction: string; }) => Promise; export declare const executeEVMInstruction: (params: { signer: EvmSignerType; instruction: swapIX; provider: Provider; }) => Promise; export declare const executeEVMTransfer: (params: { signer: EvmSignerType; instruction: BridgeIX; provider: Provider; }) => Promise<{ success: boolean; txHash: string; } | undefined>; export declare const executeEVMClaim: (params: { signer: EvmSignerType; instruction: BridgeIX; provider: Provider; }) => Promise<{ success: boolean; txHash: string; } | undefined>; export declare const executeClaimIx: (targetProvider: Provider, signer: EvmSignerType, instruction: BridgeIX) => Promise<{ success: boolean; txHash: string; } | undefined>;