import Web3 from 'web3'; import { provider as Provider } from 'web3-core'; import { Contracts } from './lib/Contracts'; import { CollateralToken } from './modules/CollateralToken'; import { Exchange } from './modules/Exchange'; import { FactRegistry } from './modules/FactRegistry'; import { Logs } from './modules/Logs'; import { MintableToken } from './modules/MintableToken'; import { SendOptions } from './types'; export declare class StarkwareLib { contracts: Contracts; exchange: Exchange; factRegistry: FactRegistry; collateralToken: CollateralToken; mintableToken: MintableToken; logs: Logs; web3: Web3; constructor(provider: Provider, networkId: number, options?: SendOptions); setProvider(provider: Provider, networkId: number): void; protected getContracts(provider: Provider, networkId: number, web3: Web3, options?: SendOptions): any; }