import { Address, PoolReserves } from '../../types'; import { MultiWrapper } from '../multi-wrapper'; export declare const isAddressString: (value: unknown) => value is Address; export type TokenPoolDescriptor = { a: Address; t0: Address; t1: Address; }; export declare function tokenPoolDescriptor(address: Address, token0: Address, token1: Address): TokenPoolDescriptor; export declare function parseTokenPoolDescriptor(raw: string): TokenPoolDescriptor | null; export declare const describesTokens: (descriptor: TokenPoolDescriptor, token0: Address, token1: Address) => boolean; export type TokenPoolBalances = Partial> | null; export declare function tokenPoolReserves(params: { dexKey: string; multiWrapper: MultiWrapper; descriptors: string[]; cached: (pool: TokenPoolDescriptor) => TokenPoolBalances; }): Promise;