export declare const multicallAbi: string[]; interface UserInputs { abiFunctions: string; arguments: Array; target: string; outputName: string; } interface Call { target: string; callData: string; } export declare class OpenXMulticall { provider: any; chainId: number; CallMaxRetry: number; constructor(chainId: number, provider: Object); tryAggregate(userInput: Array, objLength: number): Promise; fetchCall(CALL: Array): Promise; getSecondsDiff(startDate: any, endDate: any): number; encodeMulticall(CallArray: Array): any; encodeCallData(userInput: Array): any[]; decodeCallData(userInput: Array, data: string): any[]; } export {};