import type { StakingPosition } from "../../types/index.js"; /** * EigenLayer positions — Ethereum only. * * Uses `StrategyManager.getDeposits(staker)` which returns strategies + shares together in * one call. Previously we used `stakerStrategyList(staker)` — that signature doesn't exist: * the public mapping's auto-generated getter takes (address, uint256) and reverts when * called with just the address. See the ABI file for context. * * The whole function is wrapped so a revert or RPC error returns `[]` instead of killing * the enclosing portfolio call. EigenLayer is frequently upgraded and its contracts move — * we should never let staking failure block the rest of the portfolio. */ export declare function getEigenLayerPositions(wallet: `0x${string}`): Promise;