export declare const ABI_TOKENIZED_VAULT_V2: readonly [{ readonly type: "function"; readonly name: "depositCap"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly inputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "constructor"; }, { readonly inputs: readonly []; readonly name: "AccountNotWhitelisted"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "AlreadyConfigured"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "AmountTooLow"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "AssetNotWhitelisted"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "fee"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "remaining"; readonly type: "uint256"; }]; readonly name: "CollectableFeesExceeded"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "DepositsPaused"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "FeeAmountTooLow"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "FeesMustSum100"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "HighWatermarkDurationError"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "HighWatermarkViolation"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InsufficientShares"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidAccountType"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidAddress"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidAmount"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidExternalAssets"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidLagDuration"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidReceiver"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidTimestamp"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "LimitRequired"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "MaxAllowedChangeReached"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "MaxDepositAmountReached"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "MissingFeeCollectors"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "NoSharesForReceiver"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "NotConfigured"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "NothingToProcess"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "OnlyOwnerOrOperator"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "OperatorOnly"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "OwnerAddressRequired"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "OwnerOnly"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "ReentrancyGuardReentrantCall"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "ReferenceAssetMismatch"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "SenderNotWhitelisted"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "TokenDecimalsMismatch"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "TooEarly"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Unauthorized"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "VaultNotTimelocked"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "WhitelistLimitReached"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "WithdrawalLimitReached"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "WithdrawalsPaused"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "ZeroAddressError"; readonly type: "error"; }, { readonly anonymous: false; readonly inputs: readonly []; readonly name: "ContractConfigured"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "address"; readonly name: "assetIn"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "amountIn"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "shares"; readonly type: "uint256"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "senderAddr"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "receiverAddr"; readonly type: "address"; }]; 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 name: "FeesCollected"; 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: "uint256"; readonly name: "managementFeeAmount"; readonly type: "uint256"; }]; readonly name: "ManagementFeeCharged"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint256"; readonly name: "newManagementFeePercent"; readonly type: "uint256"; }]; readonly name: "ManagementFeeUpdated"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint256"; readonly name: "newValue"; readonly type: "uint256"; }]; readonly name: "MaxChangePercentUpdated"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "address"; readonly name: "receiverAddr"; readonly type: "address"; }]; readonly name: "OnEmergencyWithdraw"; 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: "OwnershipTransferStarted"; 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: false; readonly internalType: "address"; readonly name: "newWhitelistAddr"; readonly type: "address"; }]; readonly name: "SendersWhitelistUpdated"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "address"; readonly name: "subAccountAddr"; readonly type: "address"; }]; readonly name: "SubAccountDisabled"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "address"; readonly name: "subAccountAddr"; readonly type: "address"; }]; readonly name: "SubAccountEnabled"; 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: true; readonly internalType: "address"; readonly name: "receiverAddr"; readonly type: "address"; }]; readonly name: "WithdrawalProcessed"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint256"; readonly name: "shares"; readonly type: "uint256"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "holderAddr"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "receiverAddr"; readonly type: "address"; }]; readonly name: "WithdrawalRequested"; readonly type: "event"; }, { readonly inputs: readonly []; readonly name: "acceptOwnership"; readonly outputs: readonly []; 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 name: "assetsUpdatedOn"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "assetsWhitelistAddress"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "chargeManagementFee"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "chargePerformanceFees"; 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 components: readonly [{ readonly internalType: "uint256"; readonly name: "maxDepositAmount"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "maxWithdrawalAmount"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "instantRedemptionFee"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "lagDuration"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "withdrawalFee"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "watermarkTimeWindow"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "maxChangePercent"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "managementFeePercent"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "performanceFeeRate"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "sendersWhitelistAddress"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "operatorAddress"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "scheduledCallerAddress"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "lpTokenAddress"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "referenceAsset"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "futureOwnerAddress"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "assetsWhitelistAddress"; readonly type: "address"; }]; readonly internalType: "struct ITokenizedVault.ConfigInfo"; readonly name: "newConfig"; readonly type: "tuple"; }]; readonly name: "configure"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "assetIn"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "amountIn"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "receiverAddr"; readonly type: "address"; }]; readonly name: "deposit"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "inputAssetAddr"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "depositAmount"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "subAccountAddr"; readonly type: "address"; }]; readonly name: "depositToSubaccount"; readonly outputs: readonly []; 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: "address"; readonly name: "addr"; readonly type: "address"; }]; readonly name: "disableSubAccount"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "receiverAddr"; readonly type: "address"; }]; readonly name: "emergencyWithdraw"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "addr"; readonly type: "address"; }, { readonly internalType: "uint8"; readonly name: "accountType"; readonly type: "uint8"; }]; readonly name: "enableSubAccount"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "externalAssets"; 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: ""; readonly type: "uint256"; }]; readonly name: "feeCollectors"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: "collectorAddress"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "percentage"; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "feesTimestamp"; 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: "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: "externalAssetsAmount"; readonly type: "uint256"; }]; readonly name: "getChangePercentage"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getFeeCollectors"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "collectorAddress"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "percentage"; readonly type: "uint256"; }]; readonly internalType: "struct IFeeCollectorsAware.CollectorDefinition[]"; readonly name: ""; readonly type: "tuple[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getMaxAllowedChange"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getPerformanceFeeRecipients"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "collectorAddress"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "percentage"; readonly type: "uint256"; }]; readonly internalType: "struct IFeeCollectorsAware.CollectorDefinition[]"; readonly name: ""; readonly type: "tuple[]"; }]; 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 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: "getSharePrice"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getTotalAssets"; 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: "highWatermark"; 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: "ownerAddr"; readonly type: "address"; }]; readonly name: "initialize"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; 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 name: "instantRedeem"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "instantRedemptionFee"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; 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 name: "lpTokenAddress"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "managementFeePercent"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "maxChangePercent"; 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 name: "maxWithdrawalAmount"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "operatorAddress"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; 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 name: "pendingOwner"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "performanceFeeRate"; 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: ""; readonly type: "uint256"; }]; readonly name: "performanceFeeRecipients"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: "collectorAddress"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "percentage"; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "assetIn"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "amountIn"; readonly type: "uint256"; }]; readonly name: "previewDeposit"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }, { 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: "bool"; readonly name: "isInstant"; readonly type: "bool"; }]; readonly name: "previewRedemption"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "assetsAmount"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "assetsAfterFee"; 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: "uint256"; readonly name: "shares"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "receiverAddr"; readonly type: "address"; }]; readonly name: "requestRedeem"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "claimableEpoch"; readonly type: "uint256"; }, { 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 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: "sendersWhitelistAddress"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; 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 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: "address"; readonly name: "newWhitelistAddr"; readonly type: "address"; }]; readonly name: "updateAssetsWhitelist"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "collectorAddress"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "percentage"; readonly type: "uint256"; }]; readonly internalType: "struct IFeeCollectorsAware.CollectorDefinition[]"; readonly name: "collectors"; readonly type: "tuple[]"; }]; readonly name: "updateFeeCollectors"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "newManagementFeePercent"; readonly type: "uint256"; }]; readonly name: "updateManagementFee"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "newValue"; readonly type: "uint256"; }]; readonly name: "updateMaxChangePercent"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "collectorAddress"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "percentage"; readonly type: "uint256"; }]; readonly internalType: "struct IFeeCollectorsAware.CollectorDefinition[]"; readonly name: "collectors"; readonly type: "tuple[]"; }]; readonly name: "updatePerformanceFeeCollectors"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newWhitelistAddr"; readonly type: "address"; }]; readonly name: "updateSendersWhitelist"; 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: "externalAssetsAmount"; readonly type: "uint256"; }]; readonly name: "updateTotalAssets"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "watermarkTimeWindow"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "watermarkUpdatedOn"; 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: "whitelistedSubAccounts"; readonly outputs: readonly [{ readonly internalType: "uint8"; readonly name: ""; readonly type: "uint8"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "inputAssetAddr"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "subAccountAddr"; readonly type: "address"; }]; readonly name: "withdrawFromSubaccount"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; 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"; }];