import 'isomorphic-fetch'; import { AuxDataConfig, AztecAsset, BridgeDataFieldGetters } from '../bridge-data.js'; import { AssetValue, EthAddress, EthereumProvider } from '@aztec/sdk'; export declare class AngleBridgeData implements BridgeDataFieldGetters { private ethersProvider; private angleStableMaster; readonly scalingFactor: bigint; readonly DAI: string; readonly USDC: string; readonly WETH: string; readonly FRAX: string; readonly sanDAI: string; readonly sanUSDC: string; readonly sanWETH: string; readonly sanFRAX: string; readonly poolManagerDAI: string; readonly poolManagerUSDC: string; readonly poolManagerWETH: string; readonly poolManagerFRAX: string; readonly poolManagers: { [x: string]: string; }; allMarkets?: EthAddress[]; private constructor(); static create(provider: EthereumProvider): AngleBridgeData; 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; getMarketSize(inputAssetA: AztecAsset, inputAssetB: AztecAsset, outputAssetA: AztecAsset, outputAssetB: AztecAsset, auxData: bigint): Promise; getAPR(yieldAsset: AztecAsset): Promise; }