import { Signer } from "ethers"; import type { Provider } from "@ethersproject/providers"; import type { ILendingPoolManagerAbi, ILendingPoolManagerAbiInterface } from "../ILendingPoolManagerAbi"; export declare class ILendingPoolManagerAbi__factory { static readonly abi: readonly [{ readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "fixedTermDeposit_"; readonly type: "address"; readonly internalType: "contract IFixedTermDeposit"; }, { readonly name: "underlyingAsset_"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "controller_"; readonly type: "address"; readonly internalType: "contract IKasuController"; }, { readonly name: "weth_"; readonly type: "address"; readonly internalType: "contract IWETH9"; }, { readonly name: "swapper_"; readonly type: "address"; readonly internalType: "contract ISwapper"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "addLendingPoolTrancheFixedTermDeposit"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "tranche"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "epochLockDuration"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "epochInterestRate"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "whitelistedOnly"; readonly type: "bool"; readonly internalType: "bool"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "batchForceWithdrawals"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "input"; readonly type: "tuple[]"; readonly internalType: "struct ForceWithdrawalInput[]"; readonly components: readonly [{ readonly name: "tranche"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "user"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "sharesToWithdraw"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }]; readonly outputs: readonly [{ readonly name: "wNftIDs"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "cancelDepositRequest"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "dNftID"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "cancelFixedTermDepositWithdrawalRequest"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "fixedTermDepositId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "cancelWithdrawalRequest"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "wNftID"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "claimRepaidLoss"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "tranche"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "lossId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: "claimedAmount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "createPool"; readonly inputs: readonly [{ readonly name: "createPoolConfig"; readonly type: "tuple"; readonly internalType: "struct CreatePoolConfig"; readonly components: readonly [{ readonly name: "poolName"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "poolSymbol"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "targetExcessLiquidityPercentage"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "minExcessLiquidityPercentage"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "tranches"; readonly type: "tuple[]"; readonly internalType: "struct CreateTrancheConfig[]"; readonly components: readonly [{ readonly name: "ratio"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "interestRate"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "minDepositAmount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "maxDepositAmount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly name: "poolAdmin"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "drawRecipient"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "desiredDrawAmount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }]; readonly outputs: readonly [{ readonly name: "lendingPoolDeployment"; readonly type: "tuple"; readonly internalType: "struct LendingPoolDeployment"; readonly components: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "pendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "tranches"; readonly type: "address[]"; readonly internalType: "address[]"; }]; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "depositFirstLossCapital"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "doClearing"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "targetEpoch"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "fixedTermDepositBatchSize"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "priorityCalculationBatchSize"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "acceptRequestsBatchSize"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "clearingConfigOverride"; readonly type: "tuple"; readonly internalType: "struct ClearingConfiguration"; readonly components: readonly [{ readonly name: "drawAmount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "trancheDesiredRatios"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }, { readonly name: "maxExcessPercentage"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "minExcessPercentage"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly name: "isConfigOverridden"; readonly type: "bool"; readonly internalType: "bool"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "endFixedTermDeposit"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "fixedTermDepositId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "arrayIndex"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "forceCancelDepositRequest"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "dNftID"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "forceCancelWithdrawalRequest"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "wNftID"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "forceImmediateWithdrawal"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "tranche"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "user"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "sharesToWithdraw"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "initialize"; readonly inputs: readonly [{ readonly name: "lendingPoolFactory_"; readonly type: "address"; readonly internalType: "contract ILendingPoolFactory"; }, { readonly name: "kasuAllowList_"; readonly type: "address"; readonly internalType: "contract IKasuAllowList"; }, { readonly name: "userManager_"; readonly type: "address"; readonly internalType: "contract IUserManager"; }, { readonly name: "clearingCoordinator_"; readonly type: "address"; readonly internalType: "contract IClearingCoordinator"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "isLendingPool"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "lendingPools"; readonly inputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "pendingPool"; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "lockDepositForFixedTerm"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "tranche"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "fixedTermConfigId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "repayLoss"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "tranche"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "lossId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "repayOwedFunds"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "repaymentAddress"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "reportLoss"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "doMintLossTokens"; readonly type: "bool"; readonly internalType: "bool"; }]; readonly outputs: readonly [{ readonly name: "lossId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "requestDeposit"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "tranche"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "maxAmount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "swapData"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "fixedTermConfigId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "depositData"; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly outputs: readonly [{ readonly name: "dNftID"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly name: "requestDepositWithKyc"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "tranche"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "maxAmount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "swapData"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "fixedTermConfigId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "depositData"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "kycData"; readonly type: "tuple"; readonly internalType: "struct KycData"; readonly components: readonly [{ readonly name: "blockExpiration"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "signature"; readonly type: "bytes"; readonly internalType: "bytes"; }]; }]; readonly outputs: readonly [{ readonly name: "dNftID"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly name: "requestFixedTermDepositWithdrawal"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "fixedTermDepositId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "requestWithdrawal"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "tranche"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: "wNftID"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "stopLendingPool"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "updateDesiredDrawAmount"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "updateDrawRecipient"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "drawRecipient"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "updateFixedTermDepositAllowlist"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "configId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "users"; readonly type: "address[]"; readonly internalType: "address[]"; }, { readonly name: "isAllowedList"; readonly type: "bool[]"; readonly internalType: "bool[]"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "updateLendingPoolTrancheFixedInterestStatus"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "fixedTermConfigId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "fixedTermDepositStatus"; readonly type: "uint8"; readonly internalType: "enum FixedTermDepositStatus"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "updateLendingPoolWithdrawalConfiguration"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "withdrawalConfiguration"; readonly type: "tuple"; readonly internalType: "struct LendingPoolWithdrawalConfiguration"; readonly components: readonly [{ readonly name: "requestEpochsInAdvance"; readonly type: "uint128"; readonly internalType: "uint128"; }, { readonly name: "cancelRequestEpochsInAdvance"; readonly type: "uint128"; readonly internalType: "uint128"; }]; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "updateMaximumDepositAmount"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "tranche"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "maximumDepositAmount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "updateMinimumDepositAmount"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "tranche"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "minimumDepositAmount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "updateMinimumExcessLiquidityPercentage"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "minimumExcessLiquidityPercentage"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "updateTargetExcessLiquidityPercentage"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "targetExcessLiquidityPercentage"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "updateTrancheDesiredRatios"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "desiredRatios"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "updateTrancheInterestRate"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "tranche"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "interestRate"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "updateTrancheInterestRateChangeEpochDelay"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "epochDelay"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "withdrawFirstLossCapital"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "withdrawAmount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "withdrawAddress"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "event"; readonly name: "DepositDataAdded"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "dNftID"; readonly type: "uint256"; readonly indexed: true; readonly internalType: "uint256"; }, { readonly name: "data"; readonly type: "bytes"; readonly indexed: false; readonly internalType: "bytes"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "Initialized"; readonly inputs: readonly [{ readonly name: "version"; readonly type: "uint64"; readonly indexed: false; readonly internalType: "uint64"; }]; readonly anonymous: false; }, { readonly type: "error"; readonly name: "AccessControlUnauthorizedAccount"; readonly inputs: readonly [{ readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "neededRole"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; }, { readonly type: "error"; readonly name: "AddressEmptyCode"; readonly inputs: readonly [{ readonly name: "target"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "AddressInsufficientBalance"; readonly inputs: readonly [{ readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "ClearingIsPending"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "ConfigurationAddressZero"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "FailedInnerCall"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InsufficientOutputAmount"; readonly inputs: readonly [{ readonly name: "amountOut"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "minAmountOut"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly type: "error"; readonly name: "InvalidArrayLength"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidInitialization"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidLendingPool"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "InvalidTranche"; readonly inputs: readonly [{ readonly name: "lendingPool"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "tranche"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "LendingPoolIsNotStopped"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "LendingPoolIsStopped"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "NotInitializing"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "OnlyClearingCoordinator"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "OnlyFixedTermDeposit"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "OnlyLendingPoolManager"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "OnlyOwnLendingPool"; readonly inputs: readonly [{ readonly name: "sender"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "ownLendingPool"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "OnlyOwnPendingPool"; readonly inputs: readonly [{ readonly name: "sender"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "ownPendingPool"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "SafeERC20FailedOperation"; readonly inputs: readonly [{ readonly name: "token"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "UserBlocked"; readonly inputs: readonly [{ readonly name: "user"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "UserNotInAllowList"; readonly inputs: readonly [{ readonly name: "user"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "UserNotKycd"; readonly inputs: readonly [{ readonly name: "user"; readonly type: "address"; readonly internalType: "address"; }]; }]; static createInterface(): ILendingPoolManagerAbiInterface; static connect(address: string, signerOrProvider: Signer | Provider): ILendingPoolManagerAbi; }