import { Connection, PublicKey, Transaction } from '@solana/web3.js'; import { SDKQuoteParams, SDKSwapParams, SDKAddLiquidityParams, SDKRemoveLiquidityParams, QuoteResult, PoolInfo, PositionInfo, CreatePoolResult, SDKConfig } from './types'; export declare class MeteoraCP { private cpAmm; private connection; constructor(config: SDKConfig); createCustomPool(params: any): Promise; fetchPoolState(poolAddress: PublicKey): Promise; addLiquidity(params: SDKAddLiquidityParams, poolState: any): Promise; removeLiquidity(params: SDKRemoveLiquidityParams, poolState: any): Promise; getQuote(params: SDKQuoteParams): Promise; swap(params: SDKSwapParams): Promise; swap2(params: SDKSwapParams): Promise; fetchPositionState(positionAddress: PublicKey): Promise; getAllPools(): Promise; getAllConfigs(): Promise; getConnection(): Connection; } //# sourceMappingURL=cp-amm.d.ts.map