import { QuoteResponse } from '@jup-ag/api'; import BN from 'bn.js'; import { JupiterBase } from './jupiterInterfaceBase'; import { QuoteParams, RouteOutput, RouteParams, RouterContext, RouterOutput } from '../swap_api_utils'; import { RouterType } from '../consts'; import { Logger } from '../utils/Logger'; import { Address, Rpc, SolanaRpcApi } from '@solana/kit'; export declare abstract class JupiterRouterBase extends JupiterBase { private maxAccounts; private jupiterClient; private logger; constructor(connection: Rpc, routerType: RouterType, jupiterUrl: string, maxAccounts: number, logger?: Logger); route(params: RouteParams, ctx: RouterContext): Promise; quote(params: QuoteParams): Promise; getQuoteResponse(tokenIn: Address, tokenOut: Address, amountIn: BN, maxSlippageBps: number): Promise; } export declare function getJupiterPrice(inputMint: Address, outputMint: Address): Promise; //# sourceMappingURL=jupiterRouterBase.d.ts.map