import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, 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 interface AngleSLPBridgeInterface extends utils.Interface { functions: { 'DAI()': FunctionFragment; 'FRAX()': FunctionFragment; 'POOLMANAGER_DAI()': FunctionFragment; 'POOLMANAGER_FRAX()': FunctionFragment; 'POOLMANAGER_USDC()': FunctionFragment; 'POOLMANAGER_WETH()': FunctionFragment; 'ROLLUP_PROCESSOR()': FunctionFragment; 'SANDAI()': FunctionFragment; 'SANFRAX()': FunctionFragment; 'SANUSDC()': FunctionFragment; 'SANWETH()': FunctionFragment; 'STABLE_MASTER()': FunctionFragment; 'SUBSIDY()': FunctionFragment; 'USDC()': FunctionFragment; 'WETH()': 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; 'finalise((uint256,address,uint8),(uint256,address,uint8),(uint256,address,uint8),(uint256,address,uint8),uint256,uint64)': FunctionFragment; 'getPoolManagerAndSanToken(address)': FunctionFragment; }; getFunction(nameOrSignatureOrTopic: 'DAI' | 'FRAX' | 'POOLMANAGER_DAI' | 'POOLMANAGER_FRAX' | 'POOLMANAGER_USDC' | 'POOLMANAGER_WETH' | 'ROLLUP_PROCESSOR' | 'SANDAI' | 'SANFRAX' | 'SANUSDC' | 'SANWETH' | 'STABLE_MASTER' | 'SUBSIDY' | 'USDC' | 'WETH' | 'computeCriteria' | 'convert' | 'finalise' | 'getPoolManagerAndSanToken'): FunctionFragment; encodeFunctionData(functionFragment: 'DAI', values?: undefined): string; encodeFunctionData(functionFragment: 'FRAX', values?: undefined): string; encodeFunctionData(functionFragment: 'POOLMANAGER_DAI', values?: undefined): string; encodeFunctionData(functionFragment: 'POOLMANAGER_FRAX', values?: undefined): string; encodeFunctionData(functionFragment: 'POOLMANAGER_USDC', values?: undefined): string; encodeFunctionData(functionFragment: 'POOLMANAGER_WETH', values?: undefined): string; encodeFunctionData(functionFragment: 'ROLLUP_PROCESSOR', values?: undefined): string; encodeFunctionData(functionFragment: 'SANDAI', values?: undefined): string; encodeFunctionData(functionFragment: 'SANFRAX', values?: undefined): string; encodeFunctionData(functionFragment: 'SANUSDC', values?: undefined): string; encodeFunctionData(functionFragment: 'SANWETH', values?: undefined): string; encodeFunctionData(functionFragment: 'STABLE_MASTER', values?: undefined): string; encodeFunctionData(functionFragment: 'SUBSIDY', values?: undefined): string; encodeFunctionData(functionFragment: 'USDC', values?: undefined): string; encodeFunctionData(functionFragment: 'WETH', 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: 'finalise', values: [ AztecTypes.AztecAssetStruct, AztecTypes.AztecAssetStruct, AztecTypes.AztecAssetStruct, AztecTypes.AztecAssetStruct, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: 'getPoolManagerAndSanToken', values: [PromiseOrValue]): string; decodeFunctionResult(functionFragment: 'DAI', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'FRAX', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'POOLMANAGER_DAI', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'POOLMANAGER_FRAX', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'POOLMANAGER_USDC', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'POOLMANAGER_WETH', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'ROLLUP_PROCESSOR', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'SANDAI', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'SANFRAX', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'SANUSDC', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'SANWETH', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'STABLE_MASTER', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'SUBSIDY', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'USDC', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'WETH', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'computeCriteria', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'convert', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'finalise', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'getPoolManagerAndSanToken', data: BytesLike): Result; events: {}; } export interface AngleSLPBridge extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: AngleSLPBridgeInterface; 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: { DAI(overrides?: CallOverrides): Promise<[string]>; FRAX(overrides?: CallOverrides): Promise<[string]>; POOLMANAGER_DAI(overrides?: CallOverrides): Promise<[string]>; POOLMANAGER_FRAX(overrides?: CallOverrides): Promise<[string]>; POOLMANAGER_USDC(overrides?: CallOverrides): Promise<[string]>; POOLMANAGER_WETH(overrides?: CallOverrides): Promise<[string]>; ROLLUP_PROCESSOR(overrides?: CallOverrides): Promise<[string]>; SANDAI(overrides?: CallOverrides): Promise<[string]>; SANFRAX(overrides?: CallOverrides): Promise<[string]>; SANUSDC(overrides?: CallOverrides): Promise<[string]>; SANWETH(overrides?: CallOverrides): Promise<[string]>; STABLE_MASTER(overrides?: CallOverrides): Promise<[string]>; SUBSIDY(overrides?: CallOverrides): Promise<[string]>; USDC(overrides?: CallOverrides): Promise<[string]>; WETH(overrides?: CallOverrides): Promise<[string]>; computeCriteria(arg0: AztecTypes.AztecAssetStruct, arg1: AztecTypes.AztecAssetStruct, arg2: AztecTypes.AztecAssetStruct, arg3: AztecTypes.AztecAssetStruct, _auxData: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; convert(_inputAssetA: AztecTypes.AztecAssetStruct, arg1: AztecTypes.AztecAssetStruct, _outputAssetA: AztecTypes.AztecAssetStruct, arg3: AztecTypes.AztecAssetStruct, _totalInputValue: PromiseOrValue, _interactionNonce: PromiseOrValue, _auxData: PromiseOrValue, _rollupBeneficiary: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; finalise(arg0: AztecTypes.AztecAssetStruct, arg1: AztecTypes.AztecAssetStruct, arg2: AztecTypes.AztecAssetStruct, arg3: AztecTypes.AztecAssetStruct, arg4: PromiseOrValue, arg5: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; getPoolManagerAndSanToken(_collateral: PromiseOrValue, overrides?: CallOverrides): Promise<[string, string] & { poolManager: string; sanToken: string; }>; }; DAI(overrides?: CallOverrides): Promise; FRAX(overrides?: CallOverrides): Promise; POOLMANAGER_DAI(overrides?: CallOverrides): Promise; POOLMANAGER_FRAX(overrides?: CallOverrides): Promise; POOLMANAGER_USDC(overrides?: CallOverrides): Promise; POOLMANAGER_WETH(overrides?: CallOverrides): Promise; ROLLUP_PROCESSOR(overrides?: CallOverrides): Promise; SANDAI(overrides?: CallOverrides): Promise; SANFRAX(overrides?: CallOverrides): Promise; SANUSDC(overrides?: CallOverrides): Promise; SANWETH(overrides?: CallOverrides): Promise; STABLE_MASTER(overrides?: CallOverrides): Promise; SUBSIDY(overrides?: CallOverrides): Promise; USDC(overrides?: CallOverrides): Promise; WETH(overrides?: CallOverrides): Promise; computeCriteria(arg0: AztecTypes.AztecAssetStruct, arg1: AztecTypes.AztecAssetStruct, arg2: AztecTypes.AztecAssetStruct, arg3: AztecTypes.AztecAssetStruct, _auxData: PromiseOrValue, overrides?: CallOverrides): Promise; convert(_inputAssetA: AztecTypes.AztecAssetStruct, arg1: AztecTypes.AztecAssetStruct, _outputAssetA: AztecTypes.AztecAssetStruct, arg3: AztecTypes.AztecAssetStruct, _totalInputValue: PromiseOrValue, _interactionNonce: PromiseOrValue, _auxData: PromiseOrValue, _rollupBeneficiary: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; finalise(arg0: AztecTypes.AztecAssetStruct, arg1: AztecTypes.AztecAssetStruct, arg2: AztecTypes.AztecAssetStruct, arg3: AztecTypes.AztecAssetStruct, arg4: PromiseOrValue, arg5: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; getPoolManagerAndSanToken(_collateral: PromiseOrValue, overrides?: CallOverrides): Promise<[string, string] & { poolManager: string; sanToken: string; }>; callStatic: { DAI(overrides?: CallOverrides): Promise; FRAX(overrides?: CallOverrides): Promise; POOLMANAGER_DAI(overrides?: CallOverrides): Promise; POOLMANAGER_FRAX(overrides?: CallOverrides): Promise; POOLMANAGER_USDC(overrides?: CallOverrides): Promise; POOLMANAGER_WETH(overrides?: CallOverrides): Promise; ROLLUP_PROCESSOR(overrides?: CallOverrides): Promise; SANDAI(overrides?: CallOverrides): Promise; SANFRAX(overrides?: CallOverrides): Promise; SANUSDC(overrides?: CallOverrides): Promise; SANWETH(overrides?: CallOverrides): Promise; STABLE_MASTER(overrides?: CallOverrides): Promise; SUBSIDY(overrides?: CallOverrides): Promise; USDC(overrides?: CallOverrides): Promise; WETH(overrides?: CallOverrides): Promise; computeCriteria(arg0: AztecTypes.AztecAssetStruct, arg1: AztecTypes.AztecAssetStruct, arg2: AztecTypes.AztecAssetStruct, arg3: AztecTypes.AztecAssetStruct, _auxData: PromiseOrValue, overrides?: CallOverrides): Promise; convert(_inputAssetA: AztecTypes.AztecAssetStruct, arg1: AztecTypes.AztecAssetStruct, _outputAssetA: AztecTypes.AztecAssetStruct, arg3: AztecTypes.AztecAssetStruct, _totalInputValue: PromiseOrValue, _interactionNonce: PromiseOrValue, _auxData: PromiseOrValue, _rollupBeneficiary: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, boolean] & { outputValueA: BigNumber; }>; finalise(arg0: AztecTypes.AztecAssetStruct, arg1: AztecTypes.AztecAssetStruct, arg2: AztecTypes.AztecAssetStruct, arg3: AztecTypes.AztecAssetStruct, arg4: PromiseOrValue, arg5: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, boolean]>; getPoolManagerAndSanToken(_collateral: PromiseOrValue, overrides?: CallOverrides): Promise<[string, string] & { poolManager: string; sanToken: string; }>; }; filters: {}; estimateGas: { DAI(overrides?: CallOverrides): Promise; FRAX(overrides?: CallOverrides): Promise; POOLMANAGER_DAI(overrides?: CallOverrides): Promise; POOLMANAGER_FRAX(overrides?: CallOverrides): Promise; POOLMANAGER_USDC(overrides?: CallOverrides): Promise; POOLMANAGER_WETH(overrides?: CallOverrides): Promise; ROLLUP_PROCESSOR(overrides?: CallOverrides): Promise; SANDAI(overrides?: CallOverrides): Promise; SANFRAX(overrides?: CallOverrides): Promise; SANUSDC(overrides?: CallOverrides): Promise; SANWETH(overrides?: CallOverrides): Promise; STABLE_MASTER(overrides?: CallOverrides): Promise; SUBSIDY(overrides?: CallOverrides): Promise; USDC(overrides?: CallOverrides): Promise; WETH(overrides?: CallOverrides): Promise; computeCriteria(arg0: AztecTypes.AztecAssetStruct, arg1: AztecTypes.AztecAssetStruct, arg2: AztecTypes.AztecAssetStruct, arg3: AztecTypes.AztecAssetStruct, _auxData: PromiseOrValue, overrides?: CallOverrides): Promise; convert(_inputAssetA: AztecTypes.AztecAssetStruct, arg1: AztecTypes.AztecAssetStruct, _outputAssetA: AztecTypes.AztecAssetStruct, arg3: AztecTypes.AztecAssetStruct, _totalInputValue: PromiseOrValue, _interactionNonce: PromiseOrValue, _auxData: PromiseOrValue, _rollupBeneficiary: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; finalise(arg0: AztecTypes.AztecAssetStruct, arg1: AztecTypes.AztecAssetStruct, arg2: AztecTypes.AztecAssetStruct, arg3: AztecTypes.AztecAssetStruct, arg4: PromiseOrValue, arg5: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; getPoolManagerAndSanToken(_collateral: PromiseOrValue, overrides?: CallOverrides): Promise; }; populateTransaction: { DAI(overrides?: CallOverrides): Promise; FRAX(overrides?: CallOverrides): Promise; POOLMANAGER_DAI(overrides?: CallOverrides): Promise; POOLMANAGER_FRAX(overrides?: CallOverrides): Promise; POOLMANAGER_USDC(overrides?: CallOverrides): Promise; POOLMANAGER_WETH(overrides?: CallOverrides): Promise; ROLLUP_PROCESSOR(overrides?: CallOverrides): Promise; SANDAI(overrides?: CallOverrides): Promise; SANFRAX(overrides?: CallOverrides): Promise; SANUSDC(overrides?: CallOverrides): Promise; SANWETH(overrides?: CallOverrides): Promise; STABLE_MASTER(overrides?: CallOverrides): Promise; SUBSIDY(overrides?: CallOverrides): Promise; USDC(overrides?: CallOverrides): Promise; WETH(overrides?: CallOverrides): Promise; computeCriteria(arg0: AztecTypes.AztecAssetStruct, arg1: AztecTypes.AztecAssetStruct, arg2: AztecTypes.AztecAssetStruct, arg3: AztecTypes.AztecAssetStruct, _auxData: PromiseOrValue, overrides?: CallOverrides): Promise; convert(_inputAssetA: AztecTypes.AztecAssetStruct, arg1: AztecTypes.AztecAssetStruct, _outputAssetA: AztecTypes.AztecAssetStruct, arg3: AztecTypes.AztecAssetStruct, _totalInputValue: PromiseOrValue, _interactionNonce: PromiseOrValue, _auxData: PromiseOrValue, _rollupBeneficiary: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; finalise(arg0: AztecTypes.AztecAssetStruct, arg1: AztecTypes.AztecAssetStruct, arg2: AztecTypes.AztecAssetStruct, arg3: AztecTypes.AztecAssetStruct, arg4: PromiseOrValue, arg5: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; getPoolManagerAndSanToken(_collateral: PromiseOrValue, overrides?: CallOverrides): Promise; }; }