/// import { Asset } from "diamante-base"; import { CallBuilder } from "./call_builder"; import { ServerApi } from "./server_api"; /** * Creates a new {@link LiquidityPoolCallBuilder} pointed to server defined by serverUrl. * Do not create this object directly, use {@link Server#liquidityPools}. * * @class LiquidityPoolCallBuilder * @extends CallBuilder * @constructor * @param {string} serverUrl Horizon server URL. */ export declare class LiquidityPoolCallBuilder extends CallBuilder> { constructor(serverUrl: URI); /** * Filters out pools whose reserves don't exactly match these assets. * * @see Asset * @param {Asset[]} assets * @returns {LiquidityPoolCallBuilder} current LiquidityPoolCallBuilder instance */ forAssets(...assets: Asset[]): this; /** * Retrieves all pools an account is participating in. * * @param {string} id the participant account to filter by * @returns {LiquidityPoolCallBuilder} current LiquidityPoolCallBuilder instance */ forAccount(id: string): this; /** * Retrieves a specific liquidity pool by ID. * * @param {string} id the hash/ID of the liquidity pool * @returns {CallBuilder} a new CallBuilder instance for the /liquidity_pools/:id endpoint */ liquidityPoolId(id: string): CallBuilder; }