import { TokenData } from '../../types'; import { GraphQLClient } from 'graphql-request'; export declare type TokenFields = { id: string; symbol: string; decimals: string; name: string; derivedETH: string; volume: string; volumeUSD: string; feesUSD: string; txCount: string; untrackedVolumeUSD: string; totalValueLocked: string; totalValueLockedUSD: string; }; /** * * @param token */ export declare const mapToken: (token: TokenFields) => TokenData; /** * * @param client * @param tokenAddress * @param blockNumber * @returns {Promise} */ export declare const fetchTokenData: (client: GraphQLClient, tokenAddress: string, blockNumber?: number | null) => Promise; /** * * @param client * @param tokenAddresses * @param blockNumber * @param orderBy * @param orderDirection */ export declare const fetchTokensData: (client: GraphQLClient, tokenAddresses?: string[], blockNumber?: null | number | undefined, orderBy?: string | undefined, orderDirection?: string | undefined) => Promise;