import { AptosSignerType, EvmSignerType, SolanaSignerType } from '../../../utils/types'; import { Environment } from '../endPoints'; import { CrossChainQuote, RedeemParams } from './types'; import { Provider } from 'ethers'; import { Connection } from '@solana/web3.js'; import { Aptos } from '@aptos-labs/ts-sdk'; export declare const executeTransferEVM: (params: { apiKey: string; quote: CrossChainQuote; sourceAddress: string; targetAddress: string; integrator?: string | undefined; referrer?: string | undefined; sourceSigner?: EvmSignerType | undefined; sourceProvider?: Provider | undefined; reciepent?: string | undefined; }, env: Environment) => Promise<{ success: boolean; txHash: string; }>; export declare const executeClaimEVM: (params: { apiKey: string; txHash: string; quote: CrossChainQuote; sourceAddress: string; targetAddress: string; reciepent?: string | undefined; sourceProvider?: Aptos | Provider | undefined; targetProvider?: Aptos | Provider | undefined; targetSigner?: AptosSignerType | EvmSignerType | undefined; }, env: Environment) => Promise; export declare const executeTargetSwapEVM: (params: { apiKey: string; targetProvider: Provider; quote: CrossChainQuote; claimtxHash: string; targetAddress: string; env: Environment; reciepent?: string | undefined; targetSigner?: EvmSignerType | undefined; }) => Promise; export declare const claimOnlyForNonEvm: (params: { apiKey: string; txHash: string; quote: CrossChainQuote; sourceAddress: string; targetAddress: string; sourceProvider: Provider | Aptos; targetProvider: Aptos | Connection; targetSigner: AptosSignerType | SolanaSignerType; isGoogleWallet?: boolean | undefined; recipent?: string | undefined; }, env: Environment) => Promise; export declare const executeCCTPTransferNonEVM: (params: { apiKey: string; quote: CrossChainQuote; sourceAddress: string; targetAddress: string; env: Environment; integrator?: string | undefined; referrer?: string | undefined; sourceProvider?: any; sourceSigner?: any; isGoogleWallet?: any; reciepent?: string | undefined; }) => Promise; export declare const transferOnlyForNonEvm: (params: { apiKey: string; quote: CrossChainQuote; sourceAddress: string; targetAddress: string; sourceProvider: any; sourceSigner: any; integrator?: string | undefined; reciepent?: string | undefined; referrer?: string | undefined; isGoogleWallet?: boolean | undefined; }, env: Environment) => Promise<{ success: boolean; txHash: string; }>; export declare const redeemForNonEvm: (params: RedeemParams, env: Environment) => Promise; export declare const redeemFromEMChain: (params: RedeemParams, env: Environment) => Promise<{ success: boolean; txHash: string; }>;