///
import { Connection, 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, preSigners: Array, openOrders: any, useT?: any, disableFees?: any): Promise;
export declare function generateSymmetryTransaction(prism: any, route: any, fromTokenAccount: any, toTokenAccount: any): Promise<{
transaction: Transaction;
signers: Array;
}>;
export declare function generateTransactions(prism: any, route: any): Promise<{
preTransaction: Transaction;
preSigners: any;
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): Promise;