import { Web3Provider } from '@ethersproject/providers'; import 'isomorphic-fetch'; import { IRollupProcessor, IYearnRegistry } from '../../typechain-types/index.js'; import { AuxDataConfig, AztecAsset, BridgeDataFieldGetters, UnderlyingAsset } from '../bridge-data.js'; import { EthAddress, EthereumProvider, AssetValue } from '@aztec/sdk'; export declare class YearnBridgeData implements BridgeDataFieldGetters { private ethersProvider; private yRegistry; private rollupProcessor; allYvETH?: EthAddress[]; allVaultsForTokens?: { [key: string]: EthAddress[]; }; wETH: string; constructor(ethersProvider: Web3Provider, yRegistry: IYearnRegistry, rollupProcessor: IRollupProcessor); static create(provider: EthereumProvider, rollupProcessor: EthAddress): YearnBridgeData; auxDataConfig: AuxDataConfig[]; getAuxData(inputAssetA: AztecAsset, inputAssetB: AztecAsset, outputAssetA: AztecAsset, outputAssetB: AztecAsset): Promise; getExpectedOutput(inputAssetA: AztecAsset, inputAssetB: AztecAsset, outputAssetA: AztecAsset, outputAssetB: AztecAsset, auxData: bigint, inputValue: bigint): Promise; getAPR(yieldAsset: AztecAsset): Promise; getMarketSize(underlying: AztecAsset, inputAssetB: AztecAsset, yvToken: AztecAsset, outputAssetB: AztecAsset, auxData: bigint): Promise; getUnderlyingAmount(vaultAsset: AztecAsset, amount: bigint): Promise; private isSupportedAsset; private getAllVaultsAndTokens; }