import { Chain } from "./Chain"; export interface Func { (...args: any[]): void; } export declare class LUser { name: string; address: string; tokenList: LToken[]; constructor(name: string, address: string, tokenList?: []); addToken(name: string, contract: Object, ids?: []): this; addTokenOne(token: LToken): this; addTokenList(tokenList: LToken[]): this; static new(name: string, address: string): LUser; } export declare class LToken { name: string; contract: Object; ids: []; constructor(name: string, contract: Object, ids?: []); static new(name: string, contract: Object, ids?: []): LToken; } export declare class Log { name: string | undefined; type: [] | undefined; static getInstance(log: {}): Log; print(): string; static pad(width: any, string: any, padding: any): any; /** * monitor user and token changes after one contract call * @param hubChain chainObject * @param userList monitor * @param tokenList monitor Token List * @param func callFunc * @param args callFunc arguments * @param log */ static monitor(hubChain: Chain, userList: LUser[], tokenList: LToken[], worker: Object, log: string, level?: []): Promise<{}>; static monitorUT(hubChain: Chain, userTokenList: [], worker: Object, log: string, level?: []): Promise<{}>; static padLeft(width: any, string: any, padding: any): any; static padRight(width: any, string: any, padding: any): any; static calDiff(erc: any, startBalance: any, endBalance: any): any[]; static eToNumber(num: any): string; } //# sourceMappingURL=Log.d.ts.map