import { Connection, Keypair, PublicKey, Transaction } from "@solana/web3.js"; export declare function singleRoute(user: PublicKey, connection: Connection, settings: any, route: any, fromAcc: PublicKey, toAcc: PublicKey, fees: any, preTransaction: Transaction, postTransaction: Transaction, mainSigners: Array, preSigners: Array, openOrdersSerum: any, openOrdersOpenBook: any, useT?: any, disableFees?: any): Promise; export declare function generateSymmetryTransaction(prism: any, route: any, fromTokenAccount: any, toTokenAccount: any): Promise<{ transaction: Transaction; signers: Array; mainSigners: Array; }>; export declare function generateTransactions(prism: any, route: any, unWrapSol: boolean): Promise<{ preTransaction: Transaction; preSigners: any; mainSigners: Keypair[]; mainTransaction: Transaction; postTransaction: Transaction; fromTokenAccount: any; midTokenAccount: any; toTokenAccount: any; toFees: { owner: PublicKey; host: PublicKey; } | null; midFees: { owner: PublicKey; host: PublicKey; } | null; }>; export declare function sendAndConfirmTransaction(connection: Connection, serialized: any): Promise<{ signature: any; response: any; }>; export declare function executeSwap(prism: any, route: any, unWrapSol: boolean): Promise;