import { AddressLookupTableAccount, Connection, Signer, TransactionInstruction } from '@solana/web3.js'; import { RenderLogger } from '../logger'; export interface TradeClient { createTradeInstructions(f: { renderAmount: number; slippage?: number; maxAccounts?: number; }, log?: RenderLogger): Promise<{ quoteAmount: number; maxInAmount: number; instructions: TransactionInstruction[]; addressLookupTableAccounts: AddressLookupTableAccount[]; }>; createTradeInstructionsLite(f: { renderAmount: number; slippage?: number; maxAccounts?: number; }, log?: RenderLogger): Promise<{ quoteAmount: number; maxInAmount: number; instructions: TransactionInstruction[]; addressLookupTableAccounts: AddressLookupTableAccount[]; }>; } export declare const jupClient: (connection: Connection, funder: Signer) => TradeClient; //# sourceMappingURL=trade.d.ts.map