import { ContractFactory, ContractTransactionResponse } from "ethers"; import type { Signer, AddressLike, ContractDeployTransaction, ContractRunner } from "ethers"; import type { NonPayableOverrides } from "../../common"; import type { RenewalProcessor, RenewalProcessorInterface } from "../../renewal/RenewalProcessor"; type RenewalProcessorConstructorParams = [signer?: Signer] | ConstructorParameters; export declare class RenewalProcessor__factory extends ContractFactory { constructor(...args: RenewalProcessorConstructorParams); getDeployTransaction(_registry: AddressLike, overrides?: NonPayableOverrides & { from?: string; }): Promise; deploy(_registry: AddressLike, overrides?: NonPayableOverrides & { from?: string; }): Promise; connect(runner: ContractRunner | null): RenewalProcessor__factory; static readonly bytecode = "0x608060405234801561001057600080fd5b50604051611b7c380380611b7c83398101604081905261002f91610059565b600080546001600160a01b0319166001600160a01b03929092169190911790556001603355610089565b60006020828403121561006b57600080fd5b81516001600160a01b038116811461008257600080fd5b9392505050565b611ae4806100986000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c8063a02b046e11610066578063a02b046e1461014b578063a07ca4f81461015e578063a4047f1b1461017e578063b9dfd48614610191578063d8bb4c20146101a457600080fd5b806301ffc9a7146100a35780636d966025146100cb5780637b103999146100eb5780638ea1b2da146101165780639552a1e81461012b575b600080fd5b6100b66100b136600461156e565b6101b7565b60405190151581526020015b60405180910390f35b6100de6100d93660046115e4565b6101ee565b6040516100c291906116e3565b6000546100fe906001600160a01b031681565b6040516001600160a01b0390911681526020016100c2565b610129610124366004611778565b6103d1565b005b61013e610139366004611778565b6104d2565b6040516100c2919061179a565b6101296101593660046117a9565b610542565b61017161016c3660046117c2565b6105b7565b6040516100c2919061182e565b61012961018c3660046117c2565b6107df565b61017161019f3660046117a9565b6109a3565b6101296101b23660046115e4565b610a0b565b60006001600160e01b03198216632cd48d0f60e21b14806101e857506001600160e01b031982166301ffc9a760e01b145b92915050565b606061022c838380806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250610b7f92505050565b8167ffffffffffffffff8111156102455761024561187d565b60405190808252806020026020018201604052801561027857816020015b60608152602001906001900390816102635790505b50905060008060009054906101000a90046001600160a01b03166001600160a01b0316635cbf60cc6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f39190611893565b6001600160a01b03166346dab4956040518163ffffffff1660e01b8152600401602060405180830381865afa158015610330573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061035491906118bc565b905060005b838110156103c957610383858583818110610376576103766118d5565b9050602002013583610bcf565b6103a4858583818110610398576103986118d5565b90506020020135610c7e565b8382815181106103b6576103b66118d5565b6020908102919091010152600101610359565b505092915050565b816104b18160008054906101000a90046001600160a01b03166001600160a01b0316635cbf60cc6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610427573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061044b9190611893565b6001600160a01b03166346dab4956040518163ffffffff1660e01b8152600401602060405180830381865afa158015610488573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104ac91906118bc565b610bcf565b6104b9610e13565b6104c38383610e3d565b6104cd6001603355565b505050565b6104da6114fe565b826105308160008054906101000a90046001600160a01b03166001600160a01b0316635cbf60cc6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610427573d6000803e3d6000fd5b61053a8484611186565b949350505050565b806105988160008054906101000a90046001600160a01b03166001600160a01b0316635cbf60cc6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610427573d6000803e3d6000fd5b6105a0610e13565b6105a982611317565b6105b36001603355565b5050565b60606106268585808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152505060408051602080890282810182019093528882529093508892508791829185019084908082843760009201919091525061143a92505050565b8367ffffffffffffffff81111561063f5761063f61187d565b60405190808252806020026020018201604052801561067857816020015b6106656114fe565b81526020019060019003908161065d5790505b50905060008060009054906101000a90046001600160a01b03166001600160a01b0316635cbf60cc6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f39190611893565b6001600160a01b03166346dab4956040518163ffffffff1660e01b8152600401602060405180830381865afa158015610730573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061075491906118bc565b905060005b858110156107d557610776878783818110610376576103766118d5565b6107b087878381811061078b5761078b6118d5565b905060200201358686848181106107a4576107a46118d5565b90506020020135611186565b8382815181106107c2576107c26118d5565b6020908102919091010152600101610759565b5050949350505050565b6107e7610e13565b6108548484808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152505060408051602080880282810182019093528782529093508792508691829185019084908082843760009201919091525061143a92505050565b60008060009054906101000a90046001600160a01b03166001600160a01b0316635cbf60cc6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108cc9190611893565b6001600160a01b03166346dab4956040518163ffffffff1660e01b8152600401602060405180830381865afa158015610909573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061092d91906118bc565b905060005b848110156109915761094f868683818110610376576103766118d5565b610989868683818110610964576109646118d5565b9050602002013585858481811061097d5761097d6118d5565b90506020020135610e3d565b600101610932565b505061099d6001603355565b50505050565b6060816109fb8160008054906101000a90046001600160a01b03166001600160a01b0316635cbf60cc6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610427573d6000803e3d6000fd5b610a0483610c7e565b9392505050565b610a13610e13565b610a4f828280806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250610b7f92505050565b60008060009054906101000a90046001600160a01b03166001600160a01b0316635cbf60cc6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610aa3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac79190611893565b6001600160a01b03166346dab4956040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b04573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b2891906118bc565b905060005b82811015610b7357610b4a848483818110610376576103766118d5565b610b6b848483818110610b5f57610b5f6118d5565b90506020020135611317565b600101610b2d565b50506105b36001603355565b6000815111610bcc5760405162461bcd60e51b8152602060048201526014602482015273139bc81c185cdcc812511cc81c1c9bdd9a59195960621b60448201526064015b60405180910390fd5b50565b60008211610c1f5760405162461bcd60e51b815260206004820152601e60248201527f50617373204944206d7573742062652067726561746572207468616e203000006044820152606401610bc3565b808211156105b35760405162461bcd60e51b815260206004820152602660248201527f50617373204944206d757374206265206c657373207468616e20746f74616c20604482015265737570706c7960d01b6064820152608401610bc3565b6000805460408051637e49aa7d60e11b81529051606093926001600160a01b03169163fc9354fa9160048083019260209291908290030181865afa158015610cca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cee9190611893565b6001600160a01b03166348f3c0e3846040518263ffffffff1660e01b8152600401610d1b91815260200190565b600060405180830381865afa158015610d38573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610d609190810190611945565b9050805167ffffffffffffffff811115610d7c57610d7c61187d565b604051908082528060200260200182016040528015610db557816020015b610da26114fe565b815260200190600190039081610d9a5790505b50915060005b8151811015610e0c57610de784838381518110610dda57610dda6118d5565b6020026020010151611186565b838281518110610df957610df96118d5565b6020908102919091010152600101610dbb565b5050919050565b600260335403610e3657604051633ee5aeb560e01b815260040160405180910390fd5b6002603355565b6000805460408051637e49aa7d60e11b8152905183926001600160a01b03169163fc9354fa9160048083019260209291908290030181865afa158015610e87573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eab9190611893565b60405163a461efb960e01b815260048101869052602481018590526001600160a01b03919091169063a461efb99060440161010060405180830381865afa158015610efa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f1e9190611a0f565b509050610f2e8160600151421190565b610f3b576002915061104b565b8060a0015115610f4e576003915061104b565b8060c0015115610f61576004915061104b565b60008054906101000a90046001600160a01b03166001600160a01b0316635cbf60cc6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fb2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd69190611893565b604051633bc8fa8160e11b81526004810186905260248101859052600060448201526001600160a01b039190911690637791f50290606401600060405180830381600087803b15801561102857600080fd5b505af1925050508015611039575060015b611046576001915061104b565b600091505b600282600581111561105f5761105f611626565b1461099d57828460008054906101000a90046001600160a01b03166001600160a01b031663eebc3a696040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110db9190611893565b6001600160a01b03166382f205dd876040518263ffffffff1660e01b815260040161110891815260200190565b602060405180830381865afa158015611125573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061114991906118bc565b7f98309b18044647fd2d369a17c729e099f429fdc51683b0c21cdadd14f48f26ae856040516111789190611aa0565b60405180910390a450505050565b61118e6114fe565b6000805460408051637e49aa7d60e11b8152905183926001600160a01b03169163fc9354fa9160048083019260209291908290030181865afa1580156111d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111fc9190611893565b60405163a461efb960e01b815260048101879052602481018690526001600160a01b03919091169063a461efb99060440161010060405180830381865afa15801561124b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126f9190611a0f565b868552602085018690526040850182905290925090506060830181600381111561129b5761129b611626565b908160038111156112ae576112ae611626565b905250606082015142116112de576080830160025b908160058111156112d6576112d6611626565b9052506103c9565b8160a00151156112f3576080830160036112c3565b8160c0015115611308576080830160046112c3565b50506005608082015292915050565b60008060009054906101000a90046001600160a01b03166001600160a01b031663fc9354fa6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561136b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061138f9190611893565b6001600160a01b03166348f3c0e3836040518263ffffffff1660e01b81526004016113bc91815260200190565b600060405180830381865afa1580156113d9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526114019190810190611945565b905060005b81518110156104cd5761143283838381518110611425576114256118d5565b6020026020010151610e3d565b600101611406565b61144382610b7f565b60008151116114945760405162461bcd60e51b815260206004820152601760248201527f4e6f2070726f64756374204944732070726f76696465640000000000000000006044820152606401610bc3565b80518251146105b35760405162461bcd60e51b815260206004820152603060248201527f506173732049447320616e642070726f6475637420494473206d75737420626560448201526f040e8d0ca40e6c2daca40d8cadccee8d60831b6064820152608401610bc3565b6040518060a00160405280600081526020016000815260200161155b6040518060e0016040528060008152602001600081526020016000815260200160008152602001600081526020016000151581526020016000151581525090565b8152602001600081526020016000905290565b60006020828403121561158057600080fd5b81356001600160e01b031981168114610a0457600080fd5b60008083601f8401126115aa57600080fd5b50813567ffffffffffffffff8111156115c257600080fd5b6020830191508360208260051b85010111156115dd57600080fd5b9250929050565b600080602083850312156115f757600080fd5b823567ffffffffffffffff81111561160e57600080fd5b61161a85828601611598565b90969095509350505050565b634e487b7160e01b600052602160045260246000fd5b6004811061164c5761164c611626565b9052565b6006811061164c5761164c611626565b80518252602081015160208301526040810151805160408401526020810151606084015260408101516080840152606081015160a0840152608081015160c084015260a0810151151560e084015260c081015115156101008401525060608101516116cf61012084018261163c565b5060808101516104cd610140840182611650565b6000602080830181845280855180835260408601915060408160051b87010192508387016000805b8381101561176a57888603603f19018552825180518088529088019088880190845b8181101561175457611740838551611660565b928a0192610160929092019160010161172d565b509097505050938601939186019160010161170b565b509398975050505050505050565b6000806040838503121561178b57600080fd5b50508035926020909101359150565b61016081016101e88284611660565b6000602082840312156117bb57600080fd5b5035919050565b600080600080604085870312156117d857600080fd5b843567ffffffffffffffff808211156117f057600080fd5b6117fc88838901611598565b9096509450602087013591508082111561181557600080fd5b5061182287828801611598565b95989497509550505050565b6020808252825182820181905260009190848201906040850190845b818110156118715761185d838551611660565b92840192610160929092019160010161184a565b50909695505050505050565b634e487b7160e01b600052604160045260246000fd5b6000602082840312156118a557600080fd5b81516001600160a01b0381168114610a0457600080fd5b6000602082840312156118ce57600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b60405160e0810167ffffffffffffffff8111828210171561190e5761190e61187d565b60405290565b604051601f8201601f1916810167ffffffffffffffff8111828210171561193d5761193d61187d565b604052919050565b6000602080838503121561195857600080fd5b825167ffffffffffffffff8082111561197057600080fd5b818501915085601f83011261198457600080fd5b8151818111156119965761199661187d565b8060051b91506119a7848301611914565b81815291830184019184810190888411156119c157600080fd5b938501935b838510156119df578451825293850193908501906119c6565b98975050505050505050565b805180151581146119fb57600080fd5b919050565b8051600481106119fb57600080fd5b600080828403610100811215611a2457600080fd5b60e0811215611a3257600080fd5b50611a3b6118eb565b8351815260208401516020820152604084015160408201526060840151606082015260808401516080820152611a7360a085016119eb565b60a0820152611a8460c085016119eb565b60c08201529150611a9760e08401611a00565b90509250929050565b602081016101e8828461165056fea2646970667358221220c6d3a997e96eb49ac982e3838e56586af4913f9229ce2152b0d4f68df313027d64736f6c63430008180033"; static readonly abi: readonly [{ readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_registry"; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; readonly type: "constructor"; }, { readonly inputs: readonly []; readonly name: "ReentrancyGuardReentrantCall"; readonly type: "error"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint256"; readonly name: "orgId"; readonly type: "uint256"; }, { readonly indexed: true; readonly internalType: "uint256"; readonly name: "productPassId"; readonly type: "uint256"; }, { readonly indexed: true; readonly internalType: "uint256"; readonly name: "productId"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "enum IRenewalProcessor.RenewalStatus"; readonly name: "status"; readonly type: "uint8"; }]; readonly name: "RenewalProcessed"; readonly type: "event"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_passId"; readonly type: "uint256"; }]; readonly name: "getAllPassRenewalStatus"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "passId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "productId"; readonly type: "uint256"; }, { readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "orgId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "pricingId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "startDate"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "endDate"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "timeRemaining"; readonly type: "uint256"; }, { readonly internalType: "bool"; readonly name: "isCancelled"; readonly type: "bool"; }, { readonly internalType: "bool"; readonly name: "isPaused"; readonly type: "bool"; }]; readonly internalType: "struct ISubscriptionEscrow.Subscription"; readonly name: "subscription"; readonly type: "tuple"; }, { readonly internalType: "enum ISubscriptionEscrow.SubscriptionStatus"; readonly name: "subStatus"; readonly type: "uint8"; }, { readonly internalType: "enum IRenewalProcessor.RenewalStatus"; readonly name: "renewalStatus"; readonly type: "uint8"; }]; readonly internalType: "struct IRenewalProcessor.PassRenewalStatus[]"; readonly name: ""; readonly type: "tuple[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256[]"; readonly name: "_passIds"; readonly type: "uint256[]"; }]; readonly name: "getAllPassRenewalStatusBatch"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "passId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "productId"; readonly type: "uint256"; }, { readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "orgId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "pricingId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "startDate"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "endDate"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "timeRemaining"; readonly type: "uint256"; }, { readonly internalType: "bool"; readonly name: "isCancelled"; readonly type: "bool"; }, { readonly internalType: "bool"; readonly name: "isPaused"; readonly type: "bool"; }]; readonly internalType: "struct ISubscriptionEscrow.Subscription"; readonly name: "subscription"; readonly type: "tuple"; }, { readonly internalType: "enum ISubscriptionEscrow.SubscriptionStatus"; readonly name: "subStatus"; readonly type: "uint8"; }, { readonly internalType: "enum IRenewalProcessor.RenewalStatus"; readonly name: "renewalStatus"; readonly type: "uint8"; }]; readonly internalType: "struct IRenewalProcessor.PassRenewalStatus[][]"; readonly name: "passRenewalStatus"; readonly type: "tuple[][]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_passId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_productId"; readonly type: "uint256"; }]; readonly name: "getSingleProductRenewalStatus"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "passId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "productId"; readonly type: "uint256"; }, { readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "orgId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "pricingId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "startDate"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "endDate"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "timeRemaining"; readonly type: "uint256"; }, { readonly internalType: "bool"; readonly name: "isCancelled"; readonly type: "bool"; }, { readonly internalType: "bool"; readonly name: "isPaused"; readonly type: "bool"; }]; readonly internalType: "struct ISubscriptionEscrow.Subscription"; readonly name: "subscription"; readonly type: "tuple"; }, { readonly internalType: "enum ISubscriptionEscrow.SubscriptionStatus"; readonly name: "subStatus"; readonly type: "uint8"; }, { readonly internalType: "enum IRenewalProcessor.RenewalStatus"; readonly name: "renewalStatus"; readonly type: "uint8"; }]; readonly internalType: "struct IRenewalProcessor.PassRenewalStatus"; readonly name: ""; readonly type: "tuple"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256[]"; readonly name: "_passIds"; readonly type: "uint256[]"; }, { readonly internalType: "uint256[]"; readonly name: "_productIds"; readonly type: "uint256[]"; }]; readonly name: "getSingleProductRenewalStatusBatch"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "passId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "productId"; readonly type: "uint256"; }, { readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "orgId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "pricingId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "startDate"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "endDate"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "timeRemaining"; readonly type: "uint256"; }, { readonly internalType: "bool"; readonly name: "isCancelled"; readonly type: "bool"; }, { readonly internalType: "bool"; readonly name: "isPaused"; readonly type: "bool"; }]; readonly internalType: "struct ISubscriptionEscrow.Subscription"; readonly name: "subscription"; readonly type: "tuple"; }, { readonly internalType: "enum ISubscriptionEscrow.SubscriptionStatus"; readonly name: "subStatus"; readonly type: "uint8"; }, { readonly internalType: "enum IRenewalProcessor.RenewalStatus"; readonly name: "renewalStatus"; readonly type: "uint8"; }]; readonly internalType: "struct IRenewalProcessor.PassRenewalStatus[]"; readonly name: "passRenewalStatus"; readonly type: "tuple[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_passId"; readonly type: "uint256"; }]; readonly name: "processAllPassRenewal"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256[]"; readonly name: "_passIds"; readonly type: "uint256[]"; }]; readonly name: "processAllPassRenewalBatch"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_passId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_productId"; readonly type: "uint256"; }]; readonly name: "processSingleProductRenewal"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256[]"; readonly name: "_passIds"; readonly type: "uint256[]"; }, { readonly internalType: "uint256[]"; readonly name: "_productIds"; readonly type: "uint256[]"; }]; readonly name: "processSingleProductRenewalBatch"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "registry"; readonly outputs: readonly [{ readonly internalType: "contract IContractRegistry"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes4"; readonly name: "interfaceId"; readonly type: "bytes4"; }]; readonly name: "supportsInterface"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }]; static createInterface(): RenewalProcessorInterface; static connect(address: string, runner?: ContractRunner | null): RenewalProcessor; } export {};