import { Token } from '@uniswap/sdk-core'; import { ChainId } from '../util'; import { ICache } from './cache'; import { ProviderConfig } from './provider'; import { ITokenFeeFetcher, TokenFeeResult } from './token-fee-fetcher'; import { ITokenValidatorProvider, TokenValidationResult } from './token-validator-provider'; export declare const DEFAULT_TOKEN_PROPERTIES_RESULT: TokenPropertiesResult; declare type Address = string; export declare type TokenPropertiesResult = { tokenFeeResult?: TokenFeeResult; tokenValidationResult?: TokenValidationResult; }; export declare type TokenPropertiesMap = Record
; export interface ITokenPropertiesProvider { getTokensProperties(tokens: Token[], providerConfig?: ProviderConfig): Promise