import { MasterNodeRegTestContainer } from '@defichain/testcontainers'; import { JsonRpcClient } from '@defichain/jellyfish-api-jsonrpc'; import { poolpair } from '@defichain/jellyfish-api-core'; export declare class TestingPoolPair { private readonly container; private readonly rpc; constructor(container: MasterNodeRegTestContainer, rpc: JsonRpcClient); get(symbol: string): Promise; create(options: TestingPoolPairCreate): Promise; add(options: TestingPoolPairAdd): Promise; remove(options: TestingPoolPairRemove): Promise; swap(options: poolpair.PoolSwapMetadata): Promise; } interface TestingPoolPairCreate { tokenA: string; tokenB: string; commission?: number; status?: boolean; ownerAddress?: string; customRewards?: string[]; pairSymbol?: string; } interface TestingPoolPairAdd { a: { symbol: string; amount: number | string; }; b: { symbol: string; amount: number | string; }; address?: string; } interface TestingPoolPairRemove { address: string; symbol: string; amount: number | string; } export {}; //# sourceMappingURL=poolpair.d.ts.map