import * as Eulith from "./index"; import { TransactionConfig } from "web3-core"; export declare module Pendle { interface PtQuote { priceDenomUnderlying: number; impliedYield: number; syUnderlyingExchangeRate: number; } function quotePt(provider: Eulith.Provider, buyPtAmount: number, marketAddress: string): Promise; enum MarketSymbol { PT = "pt", YT = "yt" } interface SwapRequest { sellToken: string | MarketSymbol; buyToken: string | MarketSymbol; sellAmount: number; slippage: number; pendleMarket: string; recipient: string | null; } interface Swap { sellToken: string | MarketSymbol; buyToken: string | MarketSymbol; sellAmount: number | null; buyAmount: number | null; approveAddress: string | null; tx: TransactionConfig; } function swap(provider: Eulith.Provider, request: SwapRequest): Promise; }