/** * Fetch function signature from 4byte.directory API */ export declare function fetchSignatureFrom4Byte(selector: string): Promise; /** * Infer function name from 4-byte selector */ export declare function inferFunctionName(selector: string, useOnlineDatabase?: boolean): Promise; /** * Infer event name from topic signature */ export declare function inferEventName(topic: string): string | null; /** * Parse function signature to extract name and parameter types */ export declare function parseFunctionSignature(signature: string): { name: string; params: string[]; } | null; /** * Decode function arguments from calldata using inferred signature * This is a simplified decoder - for full decoding, you'd need the actual ABI */ export declare function decodeFunctionArgs(calldata: string, signature: string): any[]; //# sourceMappingURL=abi-inference.d.ts.map