import { LogDescription, LogParams, ParamType, Result } from 'ethers'; export interface IResult { array?: any[]; keys: string[]; } export declare function decodeTraceInline(contractViewInterface: any, inputs: readonly ParamType[], traceData: string): Result; export declare function decodeTrace({ inputs, traceData }: { inputs: ParamType[]; traceData: string; }): IResult | null; export interface ILogDescription { topic: string; args: { array?: any[]; keys: string[]; } | null; } export declare function parseLogInline(contractViewInterface: any, log: LogParams): LogDescription | null; export declare function parseLog({ log }: { log: LogParams; }): ILogDescription | null; declare const _default: { parseLog: typeof parseLog; decodeTrace: typeof decodeTrace; }; export default _default; //# sourceMappingURL=decode-worker.d.ts.map