import { ContractParser } from '@derivation-tech/context'; import { ParamType } from 'ethers/lib/utils'; import { LogDescription, TransactionDescription } from '@ethersproject/abi'; import { ErrorDescription } from '@ethersproject/abi/lib/interface'; export declare class InstrumentParser extends ContractParser { constructor(addressParser?: (address: string) => Promise); formatEncodedFundctionArgs(obj: object): Promise; parseBaseArrayParam(description: TransactionDescription | LogDescription | ErrorDescription, param: ParamType, value: any[]): Promise; parseBaseParam(description: TransactionDescription | LogDescription | ErrorDescription, param: ParamType, data: any): Promise; parseFunctionBaseParam(_description: TransactionDescription, param: ParamType, data: any): Promise; parseEventBaseParam(_description: LogDescription, param: ParamType, data: any): string; parseErrorBaseParam(_description: ErrorDescription, param: ParamType, data: any): string; parseDefaultBaseParam(param: ParamType, data: any): string; } //# sourceMappingURL=instrument.d.ts.map