import { UnderlyingAsset, AuxDataConfig, AztecAsset, BridgeDataFieldGetters } from '../bridge-data.js'; import { EthereumProvider, EthAddress, AssetValue } from '@aztec/sdk'; export declare class DCABridgeData implements BridgeDataFieldGetters { private bidcaContract; scalingFactor: bigint; dcaLength: bigint; private constructor(); static create(provider: EthereumProvider, dcaAddress: EthAddress): DCABridgeData; auxDataConfig: AuxDataConfig[]; getInteractionPresentValue(interactionNonce: number, inputValue: bigint): Promise; 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(inputAssetA: AztecAsset, inputAssetB: AztecAsset, outputAssetA: AztecAsset, outputAssetB: AztecAsset, auxData: bigint): Promise; getUnderlyingAmount(asset: AztecAsset, amount: bigint): Promise; }