import { IBlockchainExplorer } from '../explorer/IBlockchainExplorer'; import { ChainAccountService } from '../ChainAccountService'; import { IWeb3EndpointOptions } from '../clients/interfaces/IWeb3EndpointOptions'; import { Web3Client } from '../clients/Web3Client'; import { TPlatform } from '../models/TPlatform'; import { TokenService } from '../tokens/TokenService'; import { TokensService } from '../tokens/TokensService'; import { TokenTransferService } from '../tokens/TokenTransferService'; export interface IPlatformTools { platform: TPlatform; client: Web3Client; tokens: TokensService; token: TokenService; explorer: IBlockchainExplorer; accounts: ChainAccountService; transfer: TokenTransferService; } export declare class PlatformFactory { get(platform: TPlatform, opts?: IWeb3EndpointOptions): Promise; }