import { Connection, Keypair, PublicKey } from "@solana/web3.js"; import { PrismLoadParams, TokenList } from "./types/types"; import { Wallet } from "./types/types"; import { web3 } from "@project-serum/anchor"; export declare class Prism { private settings; private user; private publicKey; private liquidityInfos; private userAccounts; private userOpenOrders; private connection; private tokenList; private liquidityProviders; private knownMarkets; private lastFromCoin; private lastToCoin; private fromCoin; private toCoin; constructor(connection: Connection, user: Keypair | Wallet | PublicKey | undefined, publicKey: PublicKey, settings: any, userAccounts: Array, tokenList: TokenList, liquidityProviders: any, knownMarkets: any); static init(params: PrismLoadParams): Promise; setSigner(user: Keypair | Wallet): Promise; setSlippage(slippage: number): void; getUserAccounts(): any[]; getUserOpenOrders(): any; closeOpenOrders(openOrders: Array): Promise; unwrapWSolAccounts(): Promise; static loadPrismStats(): Promise; loadPrismStats(): Promise; static loadUserTradeHistory(publicKey: PublicKey): Promise; loadUserTradeHistory(): Promise; loadRoutes(from: string, to: string, direct?: boolean): Promise; getRoutes(amount: number): any; generateSwapTransactions(route: any): Promise<{ preTransaction: any; preSigners: any; mainTransaction: any; postTransaction: any; }>; generateSymmetryTransaction(route: any, fromTokenAccount: any, toTokenAccount: any): Promise<{ transaction: web3.Transaction; signers: any[]; }>; swap(route: any): Promise; /** * @deprecated Swap function already confirms transaction */ confirmSwap(result: any): Promise; }