export declare const ABI_LENDING_POOLS: readonly [{ readonly inputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "constructor"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "spender"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "value"; readonly type: "uint256"; }]; readonly name: "Approval"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "sender"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "assets"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "shares"; readonly type: "uint256"; }]; readonly name: "Deposit"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "bool"; readonly name: "bDepositsPaused"; readonly type: "bool"; }, { readonly indexed: false; readonly internalType: "bool"; readonly name: "bWithdrawalsPaused"; readonly type: "bool"; }]; readonly name: "DepositWithdrawalStatusChanged"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint8"; readonly name: "version"; readonly type: "uint8"; }]; readonly name: "Initialized"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "address"; readonly name: "loanAddr"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "aprWithTwoDecimals"; readonly type: "uint256"; }]; readonly name: "NewLoanDeployedByPool"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint256"; readonly name: "withdrawalAmount"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "address"; readonly name: "tokenAddr"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "address"; readonly name: "destinationAddr"; readonly type: "address"; }]; readonly name: "OnEmergencyWithdraw"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint256"; readonly name: "prevValue"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "newValue"; readonly type: "uint256"; }]; readonly name: "OnMaxSupplyChanged"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "previousOwner"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "OwnershipTransferred"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "from"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "value"; readonly type: "uint256"; }]; readonly name: "Transfer"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "sender"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "receiver"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "assets"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "shares"; readonly type: "uint256"; }]; readonly name: "Withdraw"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint256"; readonly name: "assetsAmount"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "processedOn"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "address"; readonly name: "receiverAddr"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "requestedOn"; readonly type: "uint256"; }]; readonly name: "WithdrawalProcessed"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "address"; readonly name: "ownerAddr"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "address"; readonly name: "receiverAddr"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "shares"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "assets"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "fee"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "year"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "month"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "day"; readonly type: "uint256"; }]; readonly name: "WithdrawalRequested"; readonly type: "event"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "ownerAddr"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "spenderAddr"; readonly type: "address"; }]; readonly name: "allowance"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "spender"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "value"; readonly type: "uint256"; }]; readonly name: "approve"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "asset"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "addr"; readonly type: "address"; }]; readonly name: "balanceOf"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "loanAddr"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "callbackPeriodInHours"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "gracePeriodInHours"; readonly type: "uint256"; }]; readonly name: "callLoan"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "loanAddr"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "lateInterestFeeWithTwoDecimals"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "latePrincipalFeeWithTwoDecimals"; readonly type: "uint256"; }]; readonly name: "changeLateFees"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "loanAddr"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "maintenanceCollateralRatioWith2Decimals"; readonly type: "uint256"; }]; readonly name: "changeMaintenanceCollateralRatio"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "year"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "month"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "day"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "receiverAddr"; readonly type: "address"; }]; readonly name: "claim"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "collectFees"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "newLagDuration"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "newMaxDepositAmount"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "newMaxWithdrawalAmount"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "newMaxTokenSupply"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "newUnderlyingAsset"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "newLoansOperator"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "newLoansDeployerAddress"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "newFeesCollectorAddr"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "newScheduledCallerAddress"; readonly type: "address"; }, { readonly internalType: "uint8"; readonly name: "newProcessingHour"; readonly type: "uint8"; }]; readonly name: "configurePool"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "shares"; readonly type: "uint256"; }]; readonly name: "convertToAssets"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "assets"; readonly type: "uint256"; }]; readonly name: "convertToShares"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "decimals"; readonly outputs: readonly [{ readonly internalType: "uint8"; readonly name: ""; readonly type: "uint8"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "fundingPeriodInSeconds"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "newPaymentIntervalInSeconds"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "newLoanAmountInPrincipalTokens"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "originationFeePercent2Decimals"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "newAprWithTwoDecimals"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "initialCollateralRatioWith2Decimals"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "maintenanceCollateralRatioWith2Decimals"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "lateInterestFee"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "latePrincipalFee"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "expiryInfo"; readonly type: "uint256"; }, { readonly internalType: "string"; readonly name: "loanTypeInfo"; readonly type: "string"; }, { readonly internalType: "address"; readonly name: "lenderAddr"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "borrowerAddr"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "newCollateralToken"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "newPrincipalToken"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "feesManagerAddr"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "priceOracleAddress"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "feesCollectorAddress"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "categoryFeesAdress"; readonly type: "address"; }, { readonly internalType: "bool"; readonly name: "allowSeizeCollateral"; readonly type: "bool"; }]; readonly internalType: "struct LoanDeploymentParams"; readonly name: "loanParams"; readonly type: "tuple"; }]; readonly name: "deployLoan"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "assets"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "receiver"; readonly type: "address"; }]; readonly name: "deposit"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "shares"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "depositsPaused"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "contract IERC20"; readonly name: "token"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "destinationAddr"; readonly type: "address"; }]; readonly name: "emergencyWithdraw"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "feesCollector"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "loanAddr"; readonly type: "address"; }]; readonly name: "fundLoan"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "year"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "month"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "day"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "receiverAddr"; readonly type: "address"; }]; readonly name: "getBurnableAmountByReceiver"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "year"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "month"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "day"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "receiverAddr"; readonly type: "address"; }]; readonly name: "getClaimableAmountByReceiver"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getInitializedVersion"; readonly outputs: readonly [{ readonly internalType: "uint8"; readonly name: ""; readonly type: "uint8"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "year"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "month"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "day"; readonly type: "uint256"; }]; readonly name: "getRequirementByDate"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "shares"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "assets"; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "year"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "month"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "day"; readonly type: "uint256"; }]; readonly name: "getScheduledTransactionsByDate"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "totalTransactions"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "executionEpoch"; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getTotalLoansDeployed"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getWithdrawalEpoch"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "year"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "month"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "day"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "claimableEpoch"; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "globalLiabilityShares"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "globalLoansAmount"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }, { readonly internalType: "uint8"; readonly name: "erc20Decimals"; readonly type: "uint8"; }, { readonly internalType: "string"; readonly name: "erc20Symbol"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "erc20Name"; readonly type: "string"; }]; readonly name: "initialize"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "lagDuration"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "loanAddr"; readonly type: "address"; }]; readonly name: "liquidate"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "liquidationHour"; readonly outputs: readonly [{ readonly internalType: "uint8"; readonly name: ""; readonly type: "uint8"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly name: "loansDeployed"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "loansDeployerAddress"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "loansOperator"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "operator"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly name: "maxDeposit"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "maxDepositAmount"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly name: "maxMint"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "holderAddr"; readonly type: "address"; }]; readonly name: "maxRedeem"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "maxSupply"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "holderAddr"; readonly type: "address"; }]; readonly name: "maxWithdraw"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "maxWithdrawalAmount"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "shares"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "receiver"; readonly type: "address"; }]; readonly name: "mint"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "assets"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "name"; readonly outputs: readonly [{ readonly internalType: "string"; readonly name: ""; readonly type: "string"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "notifyLoanClosed"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "notifyLoanMatured"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "effectiveLoanAmount"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "principalRepaid"; readonly type: "uint256"; }]; readonly name: "notifyPrincipalRepayment"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bool"; readonly name: "bPauseDeposits"; readonly type: "bool"; }, { readonly internalType: "bool"; readonly name: "bPauseWithdrawals"; readonly type: "bool"; }]; readonly name: "pauseDepositsAndWithdrawals"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "assets"; readonly type: "uint256"; }]; readonly name: "previewDeposit"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "shares"; readonly type: "uint256"; }]; readonly name: "previewMint"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "shares"; readonly type: "uint256"; }]; readonly name: "previewRedeem"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "assets"; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "assets"; readonly type: "uint256"; }]; readonly name: "previewWithdraw"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "year"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "month"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "day"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "maxLimit"; readonly type: "uint256"; }]; readonly name: "processAllClaimsByDate"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "loanAddr"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "newAprWithTwoDecimals"; readonly type: "uint256"; }]; readonly name: "proposeNewApr"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: ""; readonly type: "address"; }, { readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly name: "redeem"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "pure"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "shares"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "receiverAddr"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "holderAddr"; readonly type: "address"; }]; readonly name: "requestRedeem"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "assets"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "claimableEpoch"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "scheduledCallerAddress"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "symbol"; readonly outputs: readonly [{ readonly internalType: "string"; readonly name: ""; readonly type: "string"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "totalAssets"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "totalCollectableFees"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "totalSupply"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "value"; readonly type: "uint256"; }]; readonly name: "transfer"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "from"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "value"; readonly type: "uint256"; }]; readonly name: "transferFrom"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "newMaxDepositAmount"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "newMaxWithdrawalAmount"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "newMaxTokenSupply"; readonly type: "uint256"; }]; readonly name: "updateIssuanceLimits"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "newDuration"; readonly type: "uint256"; }]; readonly name: "updateTimelockDuration"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "newWithdrawalFee"; readonly type: "uint256"; }]; readonly name: "updateWithdrawalFee"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: ""; readonly type: "address"; }, { readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly name: "withdraw"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "pure"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "withdrawalFee"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "withdrawalsPaused"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }];