import { EthAddress, EthereumProvider, AssetValue } from '@aztec/sdk'; import { Web3Provider } from '@ethersproject/providers'; import 'isomorphic-fetch'; import { AztecAsset } from '../bridge-data.js'; import { ERC4626BridgeData } from '../erc4626/erc4626-bridge-data.js'; import { LidoBridgeData } from '../lido/lido-bridge-data.js'; export declare class EulerBridgeData extends ERC4626BridgeData { private lidoBridgeData; private readonly subgraphWethId; private readonly wstETH; protected constructor(ethersProvider: Web3Provider, lidoBridgeData: LidoBridgeData | undefined); static create(provider: EthereumProvider): EulerBridgeData; static createWithLido(provider: EthereumProvider, lidoOracleAddress: EthAddress): EulerBridgeData; getAPR(yieldAsset: AztecAsset): Promise; /** * @notice Gets market size which in this case means the amount of underlying asset deposited to Euler * @param inputAssetA - The underlying asset * @param inputAssetB - ignored * @param outputAssetA - ignored * @param outputAssetB - ignored * @param auxData - ignored * @return The amount of the underlying asset deposited to Euler * @dev the returned value is displayed as totalSupply in Euler's UI */ getMarketSize(inputAssetA: AztecAsset, inputAssetB: AztecAsset, outputAssetA: AztecAsset, outputAssetB: AztecAsset, auxData: bigint): Promise; }