/**
 * AccountLens ABI — specifically the getAccountEnabledVaultsInfo function.
 *
 * Returns all enabled vault data for an account in a single call:
 * shares, asset amounts, borrowed, collateral/controller status, and liquidity info.
 */
export declare const accountLensAbi: readonly [{
    readonly type: "function";
    readonly name: "getAccountEnabledVaultsInfo";
    readonly inputs: readonly [{
        readonly name: "evc";
        readonly type: "address";
    }, {
        readonly name: "account";
        readonly type: "address";
    }];
    readonly outputs: readonly [{
        readonly name: "";
        readonly type: "tuple";
        readonly components: readonly [{
            readonly name: "evcAccountInfo";
            readonly type: "tuple";
            readonly components: readonly [{
                readonly name: "timestamp";
                readonly type: "uint256";
            }, {
                readonly name: "evc";
                readonly type: "address";
            }, {
                readonly name: "account";
                readonly type: "address";
            }, {
                readonly name: "addressPrefix";
                readonly type: "bytes19";
            }, {
                readonly name: "owner";
                readonly type: "address";
            }, {
                readonly name: "isLockdownMode";
                readonly type: "bool";
            }, {
                readonly name: "isPermitDisabledMode";
                readonly type: "bool";
            }, {
                readonly name: "lastAccountStatusCheckTimestamp";
                readonly type: "uint256";
            }, {
                readonly name: "enabledControllers";
                readonly type: "address[]";
            }, {
                readonly name: "enabledCollaterals";
                readonly type: "address[]";
            }];
        }, {
            readonly name: "vaultAccountInfo";
            readonly type: "tuple[]";
            readonly components: readonly [{
                readonly name: "timestamp";
                readonly type: "uint256";
            }, {
                readonly name: "account";
                readonly type: "address";
            }, {
                readonly name: "vault";
                readonly type: "address";
            }, {
                readonly name: "asset";
                readonly type: "address";
            }, {
                readonly name: "assetsAccount";
                readonly type: "uint256";
            }, {
                readonly name: "shares";
                readonly type: "uint256";
            }, {
                readonly name: "assets";
                readonly type: "uint256";
            }, {
                readonly name: "borrowed";
                readonly type: "uint256";
            }, {
                readonly name: "assetAllowanceVault";
                readonly type: "uint256";
            }, {
                readonly name: "assetAllowanceVaultPermit2";
                readonly type: "uint256";
            }, {
                readonly name: "assetAllowanceExpirationVaultPermit2";
                readonly type: "uint256";
            }, {
                readonly name: "assetAllowancePermit2";
                readonly type: "uint256";
            }, {
                readonly name: "balanceForwarderEnabled";
                readonly type: "bool";
            }, {
                readonly name: "isController";
                readonly type: "bool";
            }, {
                readonly name: "isCollateral";
                readonly type: "bool";
            }, {
                readonly name: "liquidityInfo";
                readonly type: "tuple";
                readonly components: readonly [{
                    readonly name: "queryFailure";
                    readonly type: "bool";
                }, {
                    readonly name: "queryFailureReason";
                    readonly type: "bytes";
                }, {
                    readonly name: "account";
                    readonly type: "address";
                }, {
                    readonly name: "vault";
                    readonly type: "address";
                }, {
                    readonly name: "unitOfAccount";
                    readonly type: "address";
                }, {
                    readonly name: "timeToLiquidation";
                    readonly type: "int256";
                }, {
                    readonly name: "liabilityValueBorrowing";
                    readonly type: "uint256";
                }, {
                    readonly name: "liabilityValueLiquidation";
                    readonly type: "uint256";
                }, {
                    readonly name: "collateralValueBorrowing";
                    readonly type: "uint256";
                }, {
                    readonly name: "collateralValueLiquidation";
                    readonly type: "uint256";
                }, {
                    readonly name: "collateralValueRaw";
                    readonly type: "uint256";
                }, {
                    readonly name: "collaterals";
                    readonly type: "address[]";
                }, {
                    readonly name: "collateralValuesBorrowing";
                    readonly type: "uint256[]";
                }, {
                    readonly name: "collateralValuesLiquidation";
                    readonly type: "uint256[]";
                }, {
                    readonly name: "collateralValuesRaw";
                    readonly type: "uint256[]";
                }];
            }];
        }, {
            readonly name: "accountRewardInfo";
            readonly type: "tuple[]";
            readonly components: readonly [{
                readonly name: "timestamp";
                readonly type: "uint256";
            }, {
                readonly name: "account";
                readonly type: "address";
            }, {
                readonly name: "vault";
                readonly type: "address";
            }, {
                readonly name: "balanceTracker";
                readonly type: "address";
            }, {
                readonly name: "balanceForwarderEnabled";
                readonly type: "bool";
            }, {
                readonly name: "balance";
                readonly type: "uint256";
            }, {
                readonly name: "enabledRewardsInfo";
                readonly type: "tuple[]";
                readonly components: readonly [{
                    readonly name: "reward";
                    readonly type: "address";
                }, {
                    readonly name: "earnedReward";
                    readonly type: "uint256";
                }, {
                    readonly name: "earnedRewardRecentIgnored";
                    readonly type: "uint256";
                }];
            }];
        }];
    }];
    readonly stateMutability: "view";
}];
//# sourceMappingURL=accountLens.d.ts.map