export interface RaydiumV3PageData { count: number; data: Array; hasNextPage: boolean; } export interface RaydiumV3Data { id: string; success: boolean; data: RaydiumV3PageData; } export declare enum PoolType { all = "all", concentrated = "concentrated", standard = "standard", allFarm = "allFarm", concentratedFarm = "concentratedFarm", standardFarm = "standardFarm" } export declare enum PoolSortField { default = "default", liquidity = "liquidity", volume24h = "volume24h", fee24h = "fee24h", apr24h = "apr24h", volume7d = "volume7d", fee7d = "fee7d", apr7d = "apr7d", volume30d = "volume30d", fee30d = "fee30d", apr30d = "apr30d" } export declare enum SortType { desc = "desc", asc = "asc" } export interface RaydiumMint { chainId: number; address: string; programId: string; logoURI: string; symbol: string; name: string; decimals: number; tags: string[]; extensions: any; } export interface RaydiumTradeInfo { volume: number; volumeQuote: number; volumeFee: number; apr: number; feeApr: number; priceMin: number; priceMax: number; rewardApr: []; } export interface RaydiumPoolInfo { type: PoolType; programId: string; id: string; mintA: RaydiumMint; mintB: RaydiumMint; rewardDefaultPoolInfos: string; rewardDefaultInfos: string[]; price: number; mintAmountA: number; mintAmountB: number; feeRate: number; openTime: string; tvl: number; day: RaydiumTradeInfo; week: RaydiumTradeInfo; month: RaydiumTradeInfo; pooltype: []; farmUpcomingCount: number; farmOngoingCount: number; farmFinishedCount: number; config: { id: string; index: number; protocolFeeRate: number; tradeFeeRate: number; tickSpacing: number; fundFeeRate: number; defaultRange: number; defaultRangePoint: number[]; }; burnPercent: number; }