import { CollectibleTokenInfoProvider, EnsResolver, TokenInfoProvider } from "./interface"; import { CollectibleTokenInfo, CollectibleTokenMetaInfo, MinimalTokenInfo } from "./types"; export declare class DefaultTokenInfoProvider implements TokenInfoProvider { private client; constructor(chainId: number); getTokenInfo(tokenAddress: string): Promise; getNativeTokenSymbol(): string; getSelectedNetworkShortname(): Promise; } export declare class DefaultCollectibleTokenInfoProvider implements CollectibleTokenInfoProvider { private client; constructor(chainId: number); getTokenInfo(tokenAddress: string, id: string): Promise; getFromAddress(): string; fetchMetaInfo(tokenAddress: string, id: string, token_type: "erc1155" | "erc721"): Promise; } export declare class DefaultEnsResolver implements EnsResolver { private client; constructor(); resolveName(ensName: string): Promise; lookupAddress(address: string): Promise; isEnsEnabled(): Promise; }