import Web3 from 'web3'; import { Provider } from 'web3/providers'; import { Contracts } from './lib/Contracts'; import { Token } from './modules/Token'; import { Testing } from './modules/testing/Testing'; import { HashflowToken } from './modules/HashflowToken'; import { Options, EthereumAccount, address } from './types'; export declare class HFT { contracts: Contracts; token: Token; hashflowToken: HashflowToken; web3: Web3; testing: Testing; constructor(provider: Provider | string, networkId?: number, options?: Options); setProvider(provider: Provider, networkId: number): void; setDefaultAccount(account: address): void; getDefaultAccount(): address; loadAccount(account: EthereumAccount): void; }