import { ContractTransactionReceipt, Interface } from 'ethers'; export interface ProcessingCallData { functionName: 'processAllClaimsByDate' | 'claim' | 'unknown'; year: number; month: number; day: number; maxLimit?: number; receiverAddr?: string; error?: string; } export declare function decodeWithdrawalProcessing(txData: string, iface: Interface): ProcessingCallData; export declare function decodeFromReceiptLogs(receipt: ContractTransactionReceipt | null, vaultAddress: string, iface: Interface): Promise; export declare function isMulticall(functionName: string): boolean; export declare function isWithdrawalProcessingFunction(functionName: string): boolean;