import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PayableOverrides, PopulatedTransaction, Signer, utils } from 'ethers'; import type { FunctionFragment, Result } from '@ethersproject/abi'; import type { Listener, Provider } from '@ethersproject/providers'; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from './common.js'; export declare namespace AztecTypes { type AztecAssetStruct = { id: PromiseOrValue; erc20Address: PromiseOrValue; assetType: PromiseOrValue; }; type AztecAssetStructOutput = [BigNumber, string, number] & { id: BigNumber; erc20Address: string; assetType: number; }; } export declare namespace BiDCABridge { type DCAStruct = { amount: PromiseOrValue; start: PromiseOrValue; end: PromiseOrValue; aToB: PromiseOrValue; }; type DCAStructOutput = [BigNumber, number, number, boolean] & { amount: BigNumber; start: number; end: number; aToB: boolean; }; type SubTickStruct = { sold: PromiseOrValue; bought: PromiseOrValue; }; type SubTickStructOutput = [BigNumber, BigNumber] & { sold: BigNumber; bought: BigNumber; }; type TickStruct = { availableA: PromiseOrValue; availableB: PromiseOrValue; poke: PromiseOrValue; aToBSubTick: BiDCABridge.SubTickStruct; bToASubTick: BiDCABridge.SubTickStruct; priceOfAInB: PromiseOrValue; priceTime: PromiseOrValue; }; type TickStructOutput = [ BigNumber, BigNumber, number, BiDCABridge.SubTickStructOutput, BiDCABridge.SubTickStructOutput, BigNumber, number ] & { availableA: BigNumber; availableB: BigNumber; poke: number; aToBSubTick: BiDCABridge.SubTickStructOutput; bToASubTick: BiDCABridge.SubTickStructOutput; priceOfAInB: BigNumber; priceTime: number; }; } export interface BiDCABridgeInterface extends utils.Interface { functions: { 'ASSET_A()': FunctionFragment; 'ASSET_B()': FunctionFragment; 'FEE()': FunctionFragment; 'FEE_DIVISOR()': FunctionFragment; 'ROLLUP_PROCESSOR()': FunctionFragment; 'SUBSIDY()': FunctionFragment; 'TICK_SIZE()': FunctionFragment; 'computeCriteria((uint256,address,uint8),(uint256,address,uint8),(uint256,address,uint8),(uint256,address,uint8),uint64)': FunctionFragment; 'convert((uint256,address,uint8),(uint256,address,uint8),(uint256,address,uint8),(uint256,address,uint8),uint256,uint256,uint64,address)': FunctionFragment; 'dcas(uint256)': FunctionFragment; 'denominateAssetAInB(uint256,uint256,bool)': FunctionFragment; 'denominateAssetBInA(uint256,uint256,bool)': FunctionFragment; 'earliestTickWithAvailableA()': FunctionFragment; 'earliestTickWithAvailableB()': FunctionFragment; 'finalise((uint256,address,uint8),(uint256,address,uint8),(uint256,address,uint8),(uint256,address,uint8),uint256,uint64)': FunctionFragment; 'getAccumulated(uint256)': FunctionFragment; 'getAvailable()': FunctionFragment; 'getDCA(uint256)': FunctionFragment; 'getPrice()': FunctionFragment; 'getTick(uint256)': FunctionFragment; 'pokeNextTicks(uint256)': FunctionFragment; 'pokeTicks(uint256,uint256)': FunctionFragment; 'rebalanceAndFill(uint256,uint256,uint256)': FunctionFragment; 'rebalanceAndFill(uint256,uint256)': FunctionFragment; 'ticks(uint256)': FunctionFragment; }; getFunction(nameOrSignatureOrTopic: 'ASSET_A' | 'ASSET_B' | 'FEE' | 'FEE_DIVISOR' | 'ROLLUP_PROCESSOR' | 'SUBSIDY' | 'TICK_SIZE' | 'computeCriteria' | 'convert' | 'dcas' | 'denominateAssetAInB' | 'denominateAssetBInA' | 'earliestTickWithAvailableA' | 'earliestTickWithAvailableB' | 'finalise' | 'getAccumulated' | 'getAvailable' | 'getDCA' | 'getPrice' | 'getTick' | 'pokeNextTicks' | 'pokeTicks' | 'rebalanceAndFill(uint256,uint256,uint256)' | 'rebalanceAndFill(uint256,uint256)' | 'ticks'): FunctionFragment; encodeFunctionData(functionFragment: 'ASSET_A', values?: undefined): string; encodeFunctionData(functionFragment: 'ASSET_B', values?: undefined): string; encodeFunctionData(functionFragment: 'FEE', values?: undefined): string; encodeFunctionData(functionFragment: 'FEE_DIVISOR', values?: undefined): string; encodeFunctionData(functionFragment: 'ROLLUP_PROCESSOR', values?: undefined): string; encodeFunctionData(functionFragment: 'SUBSIDY', values?: undefined): string; encodeFunctionData(functionFragment: 'TICK_SIZE', values?: undefined): string; encodeFunctionData(functionFragment: 'computeCriteria', values: [ AztecTypes.AztecAssetStruct, AztecTypes.AztecAssetStruct, AztecTypes.AztecAssetStruct, AztecTypes.AztecAssetStruct, PromiseOrValue ]): string; encodeFunctionData(functionFragment: 'convert', values: [ AztecTypes.AztecAssetStruct, AztecTypes.AztecAssetStruct, AztecTypes.AztecAssetStruct, AztecTypes.AztecAssetStruct, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: 'dcas', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'denominateAssetAInB', values: [PromiseOrValue, PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'denominateAssetBInA', values: [PromiseOrValue, PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'earliestTickWithAvailableA', values?: undefined): string; encodeFunctionData(functionFragment: 'earliestTickWithAvailableB', values?: undefined): string; encodeFunctionData(functionFragment: 'finalise', values: [ AztecTypes.AztecAssetStruct, AztecTypes.AztecAssetStruct, AztecTypes.AztecAssetStruct, AztecTypes.AztecAssetStruct, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: 'getAccumulated', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'getAvailable', values?: undefined): string; encodeFunctionData(functionFragment: 'getDCA', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'getPrice', values?: undefined): string; encodeFunctionData(functionFragment: 'getTick', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'pokeNextTicks', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'pokeTicks', values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'rebalanceAndFill(uint256,uint256,uint256)', values: [PromiseOrValue, PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'rebalanceAndFill(uint256,uint256)', values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'ticks', values: [PromiseOrValue]): string; decodeFunctionResult(functionFragment: 'ASSET_A', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'ASSET_B', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'FEE', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'FEE_DIVISOR', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'ROLLUP_PROCESSOR', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'SUBSIDY', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'TICK_SIZE', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'computeCriteria', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'convert', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'dcas', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'denominateAssetAInB', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'denominateAssetBInA', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'earliestTickWithAvailableA', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'earliestTickWithAvailableB', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'finalise', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'getAccumulated', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'getAvailable', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'getDCA', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'getPrice', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'getTick', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'pokeNextTicks', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'pokeTicks', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'rebalanceAndFill(uint256,uint256,uint256)', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'rebalanceAndFill(uint256,uint256)', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'ticks', data: BytesLike): Result; events: {}; } export interface BiDCABridge extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: BiDCABridgeInterface; queryFilter(event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>; listeners(eventFilter?: TypedEventFilter): Array>; listeners(eventName?: string): Array; removeAllListeners(eventFilter: TypedEventFilter): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { ASSET_A(overrides?: CallOverrides): Promise<[string]>; ASSET_B(overrides?: CallOverrides): Promise<[string]>; FEE(overrides?: CallOverrides): Promise<[BigNumber]>; FEE_DIVISOR(overrides?: CallOverrides): Promise<[BigNumber]>; ROLLUP_PROCESSOR(overrides?: CallOverrides): Promise<[string]>; SUBSIDY(overrides?: CallOverrides): Promise<[string]>; TICK_SIZE(overrides?: CallOverrides): Promise<[BigNumber]>; computeCriteria(arg0: AztecTypes.AztecAssetStruct, arg1: AztecTypes.AztecAssetStruct, arg2: AztecTypes.AztecAssetStruct, arg3: AztecTypes.AztecAssetStruct, arg4: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; convert(_inputAssetA: AztecTypes.AztecAssetStruct, arg1: AztecTypes.AztecAssetStruct, _outputAssetA: AztecTypes.AztecAssetStruct, arg3: AztecTypes.AztecAssetStruct, _inputValue: PromiseOrValue, _interactionNonce: PromiseOrValue, _numTicks: PromiseOrValue, arg7: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; dcas(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[ BigNumber, number, number, boolean ] & { amount: BigNumber; start: number; end: number; aToB: boolean; }>; denominateAssetAInB(_amount: PromiseOrValue, _priceAToB: PromiseOrValue, _roundUp: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; denominateAssetBInA(_amount: PromiseOrValue, _priceAToB: PromiseOrValue, _roundUp: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; earliestTickWithAvailableA(overrides?: CallOverrides): Promise<[number]>; earliestTickWithAvailableB(overrides?: CallOverrides): Promise<[number]>; finalise(arg0: AztecTypes.AztecAssetStruct, arg1: AztecTypes.AztecAssetStruct, _outputAssetA: AztecTypes.AztecAssetStruct, arg3: AztecTypes.AztecAssetStruct, _interactionNonce: PromiseOrValue, arg5: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; getAccumulated(_nonce: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, boolean] & { accumulated: BigNumber; ready: boolean; }>; getAvailable(overrides?: CallOverrides): Promise<[BigNumber, BigNumber] & { availableA: BigNumber; availableB: BigNumber; }>; getDCA(_nonce: PromiseOrValue, overrides?: CallOverrides): Promise<[BiDCABridge.DCAStructOutput]>; getPrice(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getTick(_tick: PromiseOrValue, overrides?: CallOverrides): Promise<[BiDCABridge.TickStructOutput]>; pokeNextTicks(_numTicks: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; pokeTicks(_startTick: PromiseOrValue, _numTicks: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; 'rebalanceAndFill(uint256,uint256,uint256)'(_offerA: PromiseOrValue, _offerB: PromiseOrValue, _upperTick: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; 'rebalanceAndFill(uint256,uint256)'(_offerA: PromiseOrValue, _offerB: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; ticks(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, number, BiDCABridge.SubTickStructOutput, BiDCABridge.SubTickStructOutput, BigNumber, number ] & { availableA: BigNumber; availableB: BigNumber; poke: number; aToBSubTick: BiDCABridge.SubTickStructOutput; bToASubTick: BiDCABridge.SubTickStructOutput; priceOfAInB: BigNumber; priceTime: number; }>; }; ASSET_A(overrides?: CallOverrides): Promise; ASSET_B(overrides?: CallOverrides): Promise; FEE(overrides?: CallOverrides): Promise; FEE_DIVISOR(overrides?: CallOverrides): Promise; ROLLUP_PROCESSOR(overrides?: CallOverrides): Promise; SUBSIDY(overrides?: CallOverrides): Promise; TICK_SIZE(overrides?: CallOverrides): Promise; computeCriteria(arg0: AztecTypes.AztecAssetStruct, arg1: AztecTypes.AztecAssetStruct, arg2: AztecTypes.AztecAssetStruct, arg3: AztecTypes.AztecAssetStruct, arg4: PromiseOrValue, overrides?: CallOverrides): Promise; convert(_inputAssetA: AztecTypes.AztecAssetStruct, arg1: AztecTypes.AztecAssetStruct, _outputAssetA: AztecTypes.AztecAssetStruct, arg3: AztecTypes.AztecAssetStruct, _inputValue: PromiseOrValue, _interactionNonce: PromiseOrValue, _numTicks: PromiseOrValue, arg7: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; dcas(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[ BigNumber, number, number, boolean ] & { amount: BigNumber; start: number; end: number; aToB: boolean; }>; denominateAssetAInB(_amount: PromiseOrValue, _priceAToB: PromiseOrValue, _roundUp: PromiseOrValue, overrides?: CallOverrides): Promise; denominateAssetBInA(_amount: PromiseOrValue, _priceAToB: PromiseOrValue, _roundUp: PromiseOrValue, overrides?: CallOverrides): Promise; earliestTickWithAvailableA(overrides?: CallOverrides): Promise; earliestTickWithAvailableB(overrides?: CallOverrides): Promise; finalise(arg0: AztecTypes.AztecAssetStruct, arg1: AztecTypes.AztecAssetStruct, _outputAssetA: AztecTypes.AztecAssetStruct, arg3: AztecTypes.AztecAssetStruct, _interactionNonce: PromiseOrValue, arg5: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; getAccumulated(_nonce: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, boolean] & { accumulated: BigNumber; ready: boolean; }>; getAvailable(overrides?: CallOverrides): Promise<[BigNumber, BigNumber] & { availableA: BigNumber; availableB: BigNumber; }>; getDCA(_nonce: PromiseOrValue, overrides?: CallOverrides): Promise; getPrice(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getTick(_tick: PromiseOrValue, overrides?: CallOverrides): Promise; pokeNextTicks(_numTicks: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; pokeTicks(_startTick: PromiseOrValue, _numTicks: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; 'rebalanceAndFill(uint256,uint256,uint256)'(_offerA: PromiseOrValue, _offerB: PromiseOrValue, _upperTick: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; 'rebalanceAndFill(uint256,uint256)'(_offerA: PromiseOrValue, _offerB: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; ticks(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, number, BiDCABridge.SubTickStructOutput, BiDCABridge.SubTickStructOutput, BigNumber, number ] & { availableA: BigNumber; availableB: BigNumber; poke: number; aToBSubTick: BiDCABridge.SubTickStructOutput; bToASubTick: BiDCABridge.SubTickStructOutput; priceOfAInB: BigNumber; priceTime: number; }>; callStatic: { ASSET_A(overrides?: CallOverrides): Promise; ASSET_B(overrides?: CallOverrides): Promise; FEE(overrides?: CallOverrides): Promise; FEE_DIVISOR(overrides?: CallOverrides): Promise; ROLLUP_PROCESSOR(overrides?: CallOverrides): Promise; SUBSIDY(overrides?: CallOverrides): Promise; TICK_SIZE(overrides?: CallOverrides): Promise; computeCriteria(arg0: AztecTypes.AztecAssetStruct, arg1: AztecTypes.AztecAssetStruct, arg2: AztecTypes.AztecAssetStruct, arg3: AztecTypes.AztecAssetStruct, arg4: PromiseOrValue, overrides?: CallOverrides): Promise; convert(_inputAssetA: AztecTypes.AztecAssetStruct, arg1: AztecTypes.AztecAssetStruct, _outputAssetA: AztecTypes.AztecAssetStruct, arg3: AztecTypes.AztecAssetStruct, _inputValue: PromiseOrValue, _interactionNonce: PromiseOrValue, _numTicks: PromiseOrValue, arg7: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, boolean]>; dcas(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[ BigNumber, number, number, boolean ] & { amount: BigNumber; start: number; end: number; aToB: boolean; }>; denominateAssetAInB(_amount: PromiseOrValue, _priceAToB: PromiseOrValue, _roundUp: PromiseOrValue, overrides?: CallOverrides): Promise; denominateAssetBInA(_amount: PromiseOrValue, _priceAToB: PromiseOrValue, _roundUp: PromiseOrValue, overrides?: CallOverrides): Promise; earliestTickWithAvailableA(overrides?: CallOverrides): Promise; earliestTickWithAvailableB(overrides?: CallOverrides): Promise; finalise(arg0: AztecTypes.AztecAssetStruct, arg1: AztecTypes.AztecAssetStruct, _outputAssetA: AztecTypes.AztecAssetStruct, arg3: AztecTypes.AztecAssetStruct, _interactionNonce: PromiseOrValue, arg5: PromiseOrValue, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, boolean ] & { outputValueA: BigNumber; interactionComplete: boolean; }>; getAccumulated(_nonce: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, boolean] & { accumulated: BigNumber; ready: boolean; }>; getAvailable(overrides?: CallOverrides): Promise<[BigNumber, BigNumber] & { availableA: BigNumber; availableB: BigNumber; }>; getDCA(_nonce: PromiseOrValue, overrides?: CallOverrides): Promise; getPrice(overrides?: CallOverrides): Promise; getTick(_tick: PromiseOrValue, overrides?: CallOverrides): Promise; pokeNextTicks(_numTicks: PromiseOrValue, overrides?: CallOverrides): Promise; pokeTicks(_startTick: PromiseOrValue, _numTicks: PromiseOrValue, overrides?: CallOverrides): Promise; 'rebalanceAndFill(uint256,uint256,uint256)'(_offerA: PromiseOrValue, _offerB: PromiseOrValue, _upperTick: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, BigNumber]>; 'rebalanceAndFill(uint256,uint256)'(_offerA: PromiseOrValue, _offerB: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, BigNumber]>; ticks(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, number, BiDCABridge.SubTickStructOutput, BiDCABridge.SubTickStructOutput, BigNumber, number ] & { availableA: BigNumber; availableB: BigNumber; poke: number; aToBSubTick: BiDCABridge.SubTickStructOutput; bToASubTick: BiDCABridge.SubTickStructOutput; priceOfAInB: BigNumber; priceTime: number; }>; }; filters: {}; estimateGas: { ASSET_A(overrides?: CallOverrides): Promise; ASSET_B(overrides?: CallOverrides): Promise; FEE(overrides?: CallOverrides): Promise; FEE_DIVISOR(overrides?: CallOverrides): Promise; ROLLUP_PROCESSOR(overrides?: CallOverrides): Promise; SUBSIDY(overrides?: CallOverrides): Promise; TICK_SIZE(overrides?: CallOverrides): Promise; computeCriteria(arg0: AztecTypes.AztecAssetStruct, arg1: AztecTypes.AztecAssetStruct, arg2: AztecTypes.AztecAssetStruct, arg3: AztecTypes.AztecAssetStruct, arg4: PromiseOrValue, overrides?: CallOverrides): Promise; convert(_inputAssetA: AztecTypes.AztecAssetStruct, arg1: AztecTypes.AztecAssetStruct, _outputAssetA: AztecTypes.AztecAssetStruct, arg3: AztecTypes.AztecAssetStruct, _inputValue: PromiseOrValue, _interactionNonce: PromiseOrValue, _numTicks: PromiseOrValue, arg7: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; dcas(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; denominateAssetAInB(_amount: PromiseOrValue, _priceAToB: PromiseOrValue, _roundUp: PromiseOrValue, overrides?: CallOverrides): Promise; denominateAssetBInA(_amount: PromiseOrValue, _priceAToB: PromiseOrValue, _roundUp: PromiseOrValue, overrides?: CallOverrides): Promise; earliestTickWithAvailableA(overrides?: CallOverrides): Promise; earliestTickWithAvailableB(overrides?: CallOverrides): Promise; finalise(arg0: AztecTypes.AztecAssetStruct, arg1: AztecTypes.AztecAssetStruct, _outputAssetA: AztecTypes.AztecAssetStruct, arg3: AztecTypes.AztecAssetStruct, _interactionNonce: PromiseOrValue, arg5: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; getAccumulated(_nonce: PromiseOrValue, overrides?: CallOverrides): Promise; getAvailable(overrides?: CallOverrides): Promise; getDCA(_nonce: PromiseOrValue, overrides?: CallOverrides): Promise; getPrice(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getTick(_tick: PromiseOrValue, overrides?: CallOverrides): Promise; pokeNextTicks(_numTicks: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; pokeTicks(_startTick: PromiseOrValue, _numTicks: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; 'rebalanceAndFill(uint256,uint256,uint256)'(_offerA: PromiseOrValue, _offerB: PromiseOrValue, _upperTick: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; 'rebalanceAndFill(uint256,uint256)'(_offerA: PromiseOrValue, _offerB: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; ticks(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; }; populateTransaction: { ASSET_A(overrides?: CallOverrides): Promise; ASSET_B(overrides?: CallOverrides): Promise; FEE(overrides?: CallOverrides): Promise; FEE_DIVISOR(overrides?: CallOverrides): Promise; ROLLUP_PROCESSOR(overrides?: CallOverrides): Promise; SUBSIDY(overrides?: CallOverrides): Promise; TICK_SIZE(overrides?: CallOverrides): Promise; computeCriteria(arg0: AztecTypes.AztecAssetStruct, arg1: AztecTypes.AztecAssetStruct, arg2: AztecTypes.AztecAssetStruct, arg3: AztecTypes.AztecAssetStruct, arg4: PromiseOrValue, overrides?: CallOverrides): Promise; convert(_inputAssetA: AztecTypes.AztecAssetStruct, arg1: AztecTypes.AztecAssetStruct, _outputAssetA: AztecTypes.AztecAssetStruct, arg3: AztecTypes.AztecAssetStruct, _inputValue: PromiseOrValue, _interactionNonce: PromiseOrValue, _numTicks: PromiseOrValue, arg7: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; dcas(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; denominateAssetAInB(_amount: PromiseOrValue, _priceAToB: PromiseOrValue, _roundUp: PromiseOrValue, overrides?: CallOverrides): Promise; denominateAssetBInA(_amount: PromiseOrValue, _priceAToB: PromiseOrValue, _roundUp: PromiseOrValue, overrides?: CallOverrides): Promise; earliestTickWithAvailableA(overrides?: CallOverrides): Promise; earliestTickWithAvailableB(overrides?: CallOverrides): Promise; finalise(arg0: AztecTypes.AztecAssetStruct, arg1: AztecTypes.AztecAssetStruct, _outputAssetA: AztecTypes.AztecAssetStruct, arg3: AztecTypes.AztecAssetStruct, _interactionNonce: PromiseOrValue, arg5: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; getAccumulated(_nonce: PromiseOrValue, overrides?: CallOverrides): Promise; getAvailable(overrides?: CallOverrides): Promise; getDCA(_nonce: PromiseOrValue, overrides?: CallOverrides): Promise; getPrice(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getTick(_tick: PromiseOrValue, overrides?: CallOverrides): Promise; pokeNextTicks(_numTicks: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; pokeTicks(_startTick: PromiseOrValue, _numTicks: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; 'rebalanceAndFill(uint256,uint256,uint256)'(_offerA: PromiseOrValue, _offerB: PromiseOrValue, _upperTick: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; 'rebalanceAndFill(uint256,uint256)'(_offerA: PromiseOrValue, _offerB: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; ticks(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; }; }