export declare const accountLensAbi: readonly [{ readonly type: "function"; readonly name: "TTL_ERROR"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "int256"; readonly internalType: "int256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "TTL_INFINITY"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "int256"; readonly internalType: "int256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "TTL_LIQUIDATION"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "int256"; readonly internalType: "int256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "TTL_MORE_THAN_ONE_YEAR"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "int256"; readonly internalType: "int256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getAccountEnabledVaultsInfo"; readonly inputs: readonly [{ readonly name: "evc"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "tuple"; readonly internalType: "struct AccountMultipleVaultsInfo"; readonly components: readonly [{ readonly name: "evcAccountInfo"; readonly type: "tuple"; readonly internalType: "struct EVCAccountInfo"; readonly components: readonly [{ readonly name: "timestamp"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "evc"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "addressPrefix"; readonly type: "bytes19"; readonly internalType: "bytes19"; }, { readonly name: "owner"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "isLockdownMode"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "isPermitDisabledMode"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "lastAccountStatusCheckTimestamp"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "enabledControllers"; readonly type: "address[]"; readonly internalType: "address[]"; }, { readonly name: "enabledCollaterals"; readonly type: "address[]"; readonly internalType: "address[]"; }]; }, { readonly name: "vaultAccountInfo"; readonly type: "tuple[]"; readonly internalType: "struct VaultAccountInfo[]"; readonly components: readonly [{ readonly name: "queryFailure"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "queryFailureReason"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "timestamp"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "vault"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "asset"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "assetsAccount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "shares"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "assets"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "borrowed"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "assetAllowanceVault"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "assetAllowanceVaultPermit2"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "assetAllowanceExpirationVaultPermit2"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "assetAllowancePermit2"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "balanceForwarderEnabled"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "isController"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "isCollateral"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "liquidityInfo"; readonly type: "tuple"; readonly internalType: "struct AccountLiquidityInfo"; readonly components: readonly [{ readonly name: "queryFailure"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "queryFailureReason"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "vault"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "unitOfAccount"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "timeToLiquidation"; readonly type: "int256"; readonly internalType: "int256"; }, { readonly name: "liabilityValueBorrowing"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "liabilityValueLiquidation"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "collateralValueBorrowing"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "collateralValueLiquidation"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "collateralValueRaw"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "collaterals"; readonly type: "address[]"; readonly internalType: "address[]"; }, { readonly name: "collateralValuesBorrowing"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }, { readonly name: "collateralValuesLiquidation"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }, { readonly name: "collateralValuesRaw"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }]; }]; }, { readonly name: "accountRewardInfo"; readonly type: "tuple[]"; readonly internalType: "struct AccountRewardInfo[]"; readonly components: readonly [{ readonly name: "timestamp"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "vault"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "balanceTracker"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "balanceForwarderEnabled"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "balance"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "enabledRewardsInfo"; readonly type: "tuple[]"; readonly internalType: "struct EnabledRewardInfo[]"; readonly components: readonly [{ readonly name: "reward"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "earnedReward"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "earnedRewardRecentIgnored"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }]; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getAccountInfo"; readonly inputs: readonly [{ readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "vault"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "tuple"; readonly internalType: "struct AccountInfo"; readonly components: readonly [{ readonly name: "evcAccountInfo"; readonly type: "tuple"; readonly internalType: "struct EVCAccountInfo"; readonly components: readonly [{ readonly name: "timestamp"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "evc"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "addressPrefix"; readonly type: "bytes19"; readonly internalType: "bytes19"; }, { readonly name: "owner"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "isLockdownMode"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "isPermitDisabledMode"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "lastAccountStatusCheckTimestamp"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "enabledControllers"; readonly type: "address[]"; readonly internalType: "address[]"; }, { readonly name: "enabledCollaterals"; readonly type: "address[]"; readonly internalType: "address[]"; }]; }, { readonly name: "vaultAccountInfo"; readonly type: "tuple"; readonly internalType: "struct VaultAccountInfo"; readonly components: readonly [{ readonly name: "queryFailure"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "queryFailureReason"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "timestamp"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "vault"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "asset"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "assetsAccount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "shares"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "assets"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "borrowed"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "assetAllowanceVault"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "assetAllowanceVaultPermit2"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "assetAllowanceExpirationVaultPermit2"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "assetAllowancePermit2"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "balanceForwarderEnabled"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "isController"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "isCollateral"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "liquidityInfo"; readonly type: "tuple"; readonly internalType: "struct AccountLiquidityInfo"; readonly components: readonly [{ readonly name: "queryFailure"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "queryFailureReason"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "vault"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "unitOfAccount"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "timeToLiquidation"; readonly type: "int256"; readonly internalType: "int256"; }, { readonly name: "liabilityValueBorrowing"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "liabilityValueLiquidation"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "collateralValueBorrowing"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "collateralValueLiquidation"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "collateralValueRaw"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "collaterals"; readonly type: "address[]"; readonly internalType: "address[]"; }, { readonly name: "collateralValuesBorrowing"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }, { readonly name: "collateralValuesLiquidation"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }, { readonly name: "collateralValuesRaw"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }]; }]; }, { readonly name: "accountRewardInfo"; readonly type: "tuple"; readonly internalType: "struct AccountRewardInfo"; readonly components: readonly [{ readonly name: "timestamp"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "vault"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "balanceTracker"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "balanceForwarderEnabled"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "balance"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "enabledRewardsInfo"; readonly type: "tuple[]"; readonly internalType: "struct EnabledRewardInfo[]"; readonly components: readonly [{ readonly name: "reward"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "earnedReward"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "earnedRewardRecentIgnored"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }]; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getAccountLiquidityInfo"; readonly inputs: readonly [{ readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "vault"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "tuple"; readonly internalType: "struct AccountLiquidityInfo"; readonly components: readonly [{ readonly name: "queryFailure"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "queryFailureReason"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "vault"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "unitOfAccount"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "timeToLiquidation"; readonly type: "int256"; readonly internalType: "int256"; }, { readonly name: "liabilityValueBorrowing"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "liabilityValueLiquidation"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "collateralValueBorrowing"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "collateralValueLiquidation"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "collateralValueRaw"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "collaterals"; readonly type: "address[]"; readonly internalType: "address[]"; }, { readonly name: "collateralValuesBorrowing"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }, { readonly name: "collateralValuesLiquidation"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }, { readonly name: "collateralValuesRaw"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getAccountLiquidityInfoNoValidation"; readonly inputs: readonly [{ readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "vault"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "tuple"; readonly internalType: "struct AccountLiquidityInfo"; readonly components: readonly [{ readonly name: "queryFailure"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "queryFailureReason"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "vault"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "unitOfAccount"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "timeToLiquidation"; readonly type: "int256"; readonly internalType: "int256"; }, { readonly name: "liabilityValueBorrowing"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "liabilityValueLiquidation"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "collateralValueBorrowing"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "collateralValueLiquidation"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "collateralValueRaw"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "collaterals"; readonly type: "address[]"; readonly internalType: "address[]"; }, { readonly name: "collateralValuesBorrowing"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }, { readonly name: "collateralValuesLiquidation"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }, { readonly name: "collateralValuesRaw"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getEVCAccountInfo"; readonly inputs: readonly [{ readonly name: "evc"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "tuple"; readonly internalType: "struct EVCAccountInfo"; readonly components: readonly [{ readonly name: "timestamp"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "evc"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "addressPrefix"; readonly type: "bytes19"; readonly internalType: "bytes19"; }, { readonly name: "owner"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "isLockdownMode"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "isPermitDisabledMode"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "lastAccountStatusCheckTimestamp"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "enabledControllers"; readonly type: "address[]"; readonly internalType: "address[]"; }, { readonly name: "enabledCollaterals"; readonly type: "address[]"; readonly internalType: "address[]"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getRewardAccountInfo"; readonly inputs: readonly [{ readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "vault"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "tuple"; readonly internalType: "struct AccountRewardInfo"; readonly components: readonly [{ readonly name: "timestamp"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "vault"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "balanceTracker"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "balanceForwarderEnabled"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "balance"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "enabledRewardsInfo"; readonly type: "tuple[]"; readonly internalType: "struct EnabledRewardInfo[]"; readonly components: readonly [{ readonly name: "reward"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "earnedReward"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "earnedRewardRecentIgnored"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getTimeToLiquidation"; readonly inputs: readonly [{ readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "vault"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "int256"; readonly internalType: "int256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getVaultAccountInfo"; readonly inputs: readonly [{ readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "vault"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "tuple"; readonly internalType: "struct VaultAccountInfo"; readonly components: readonly [{ readonly name: "queryFailure"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "queryFailureReason"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "timestamp"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "vault"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "asset"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "assetsAccount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "shares"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "assets"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "borrowed"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "assetAllowanceVault"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "assetAllowanceVaultPermit2"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "assetAllowanceExpirationVaultPermit2"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "assetAllowancePermit2"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "balanceForwarderEnabled"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "isController"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "isCollateral"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "liquidityInfo"; readonly type: "tuple"; readonly internalType: "struct AccountLiquidityInfo"; readonly components: readonly [{ readonly name: "queryFailure"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "queryFailureReason"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "vault"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "unitOfAccount"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "timeToLiquidation"; readonly type: "int256"; readonly internalType: "int256"; }, { readonly name: "liabilityValueBorrowing"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "liabilityValueLiquidation"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "collateralValueBorrowing"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "collateralValueLiquidation"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "collateralValueRaw"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "collaterals"; readonly type: "address[]"; readonly internalType: "address[]"; }, { readonly name: "collateralValuesBorrowing"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }, { readonly name: "collateralValuesLiquidation"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }, { readonly name: "collateralValuesRaw"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }]; }]; }]; readonly stateMutability: "view"; }]; //# sourceMappingURL=accountLensAbi.d.ts.map