declare const ILendingPoolConfigurator_ABI: readonly [{ readonly type: "function"; readonly name: "activateReserve"; readonly inputs: readonly [{ readonly name: "asset"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "batchInitReserve"; readonly inputs: readonly [{ readonly name: "input"; readonly type: "tuple[]"; readonly internalType: "struct ConfiguratorInputTypes.InitReserveInput[]"; readonly components: readonly [{ readonly name: "aTokenImpl"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "stableDebtTokenImpl"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "variableDebtTokenImpl"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "underlyingAssetDecimals"; readonly type: "uint8"; readonly internalType: "uint8"; }, { readonly name: "interestRateStrategyAddress"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "underlyingAsset"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "treasury"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "incentivesController"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "underlyingAssetName"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "aTokenName"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "aTokenSymbol"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "variableDebtTokenName"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "variableDebtTokenSymbol"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "stableDebtTokenName"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "stableDebtTokenSymbol"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "params"; readonly type: "bytes"; readonly internalType: "bytes"; }]; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "configureReserveAsCollateral"; readonly inputs: readonly [{ readonly name: "asset"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "ltv"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "liquidationThreshold"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "liquidationBonus"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "deactivateReserve"; readonly inputs: readonly [{ readonly name: "asset"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "disableBorrowingOnReserve"; readonly inputs: readonly [{ readonly name: "asset"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "disableReserveStableRate"; readonly inputs: readonly [{ readonly name: "asset"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "enableBorrowingOnReserve"; readonly inputs: readonly [{ readonly name: "asset"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "stableBorrowRateEnabled"; readonly type: "bool"; readonly internalType: "bool"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "enableReserveStableRate"; readonly inputs: readonly [{ readonly name: "asset"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "freezeReserve"; readonly inputs: readonly [{ readonly name: "asset"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "initReserve"; readonly inputs: readonly [{ readonly name: "aTokenImpl"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "stableDebtTokenImpl"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "variableDebtTokenImpl"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "underlyingAssetDecimals"; readonly type: "uint8"; readonly internalType: "uint8"; }, { readonly name: "interestRateStrategyAddress"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "setPoolPause"; readonly inputs: readonly [{ readonly name: "val"; readonly type: "bool"; readonly internalType: "bool"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "setReserveFactor"; readonly inputs: readonly [{ readonly name: "asset"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "reserveFactor"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "setReserveInterestRateStrategyAddress"; readonly inputs: readonly [{ readonly name: "asset"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "rateStrategyAddress"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "unfreezeReserve"; readonly inputs: readonly [{ readonly name: "asset"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "updateAToken"; readonly inputs: readonly [{ readonly name: "asset"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "implementation"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "updateStableDebtToken"; readonly inputs: readonly [{ readonly name: "asset"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "implementation"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "updateVariableDebtToken"; readonly inputs: readonly [{ readonly name: "asset"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "implementation"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "event"; readonly name: "ATokenUpgraded"; readonly inputs: readonly [{ readonly name: "asset"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "proxy"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "implementation"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "BorrowingDisabledOnReserve"; readonly inputs: readonly [{ readonly name: "asset"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "BorrowingEnabledOnReserve"; readonly inputs: readonly [{ readonly name: "asset"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "stableRateEnabled"; readonly type: "bool"; readonly indexed: false; readonly internalType: "bool"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "CollateralConfigurationChanged"; readonly inputs: readonly [{ readonly name: "asset"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "ltv"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }, { readonly name: "liquidationThreshold"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }, { readonly name: "liquidationBonus"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "ReserveActivated"; readonly inputs: readonly [{ readonly name: "asset"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "ReserveDeactivated"; readonly inputs: readonly [{ readonly name: "asset"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "ReserveDecimalsChanged"; readonly inputs: readonly [{ readonly name: "asset"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "decimals"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "ReserveFactorChanged"; readonly inputs: readonly [{ readonly name: "asset"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "factor"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "ReserveFrozen"; readonly inputs: readonly [{ readonly name: "asset"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "ReserveInitialized"; readonly inputs: readonly [{ readonly name: "asset"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "aToken"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "stableDebtToken"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "variableDebtToken"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "interestRateStrategyAddress"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "ReserveInterestRateStrategyChanged"; readonly inputs: readonly [{ readonly name: "asset"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "strategy"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "ReserveUnfrozen"; readonly inputs: readonly [{ readonly name: "asset"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "StableDebtTokenUpgraded"; readonly inputs: readonly [{ readonly name: "asset"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "proxy"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "implementation"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "StableRateDisabledOnReserve"; readonly inputs: readonly [{ readonly name: "asset"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "StableRateEnabledOnReserve"; readonly inputs: readonly [{ readonly name: "asset"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "VariableDebtTokenUpgraded"; readonly inputs: readonly [{ readonly name: "asset"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "proxy"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "implementation"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }]; export { ILendingPoolConfigurator_ABI };