/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import BN from "bn.js"; import { EventData, PastEventOptions } from "web3-eth-contract"; export interface IQuoterV2Contract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } type AllEvents = never; export interface IQuoterV2Instance extends Truffle.ContractInstance { quoteExactInputSingle: { ( params: { tokenIn: string; tokenOut: string; amountIn: number | BN | string; fee: number | BN | string; sqrtPriceLimitX96: number | BN | string; }, txDetails?: Truffle.TransactionDetails ): Promise>; call( params: { tokenIn: string; tokenOut: string; amountIn: number | BN | string; fee: number | BN | string; sqrtPriceLimitX96: number | BN | string; }, txDetails?: Truffle.TransactionDetails ): Promise<{ 0: BN; 1: BN; 2: BN; 3: BN }>; sendTransaction( params: { tokenIn: string; tokenOut: string; amountIn: number | BN | string; fee: number | BN | string; sqrtPriceLimitX96: number | BN | string; }, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( params: { tokenIn: string; tokenOut: string; amountIn: number | BN | string; fee: number | BN | string; sqrtPriceLimitX96: number | BN | string; }, txDetails?: Truffle.TransactionDetails ): Promise; }; quoteExactOutputSingle: { ( params: { tokenIn: string; tokenOut: string; amount: number | BN | string; fee: number | BN | string; sqrtPriceLimitX96: number | BN | string; }, txDetails?: Truffle.TransactionDetails ): Promise>; call( params: { tokenIn: string; tokenOut: string; amount: number | BN | string; fee: number | BN | string; sqrtPriceLimitX96: number | BN | string; }, txDetails?: Truffle.TransactionDetails ): Promise<{ 0: BN; 1: BN; 2: BN; 3: BN }>; sendTransaction( params: { tokenIn: string; tokenOut: string; amount: number | BN | string; fee: number | BN | string; sqrtPriceLimitX96: number | BN | string; }, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( params: { tokenIn: string; tokenOut: string; amount: number | BN | string; fee: number | BN | string; sqrtPriceLimitX96: number | BN | string; }, txDetails?: Truffle.TransactionDetails ): Promise; }; methods: { quoteExactInputSingle: { ( params: { tokenIn: string; tokenOut: string; amountIn: number | BN | string; fee: number | BN | string; sqrtPriceLimitX96: number | BN | string; }, txDetails?: Truffle.TransactionDetails ): Promise>; call( params: { tokenIn: string; tokenOut: string; amountIn: number | BN | string; fee: number | BN | string; sqrtPriceLimitX96: number | BN | string; }, txDetails?: Truffle.TransactionDetails ): Promise<{ 0: BN; 1: BN; 2: BN; 3: BN }>; sendTransaction( params: { tokenIn: string; tokenOut: string; amountIn: number | BN | string; fee: number | BN | string; sqrtPriceLimitX96: number | BN | string; }, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( params: { tokenIn: string; tokenOut: string; amountIn: number | BN | string; fee: number | BN | string; sqrtPriceLimitX96: number | BN | string; }, txDetails?: Truffle.TransactionDetails ): Promise; }; quoteExactOutputSingle: { ( params: { tokenIn: string; tokenOut: string; amount: number | BN | string; fee: number | BN | string; sqrtPriceLimitX96: number | BN | string; }, txDetails?: Truffle.TransactionDetails ): Promise>; call( params: { tokenIn: string; tokenOut: string; amount: number | BN | string; fee: number | BN | string; sqrtPriceLimitX96: number | BN | string; }, txDetails?: Truffle.TransactionDetails ): Promise<{ 0: BN; 1: BN; 2: BN; 3: BN }>; sendTransaction( params: { tokenIn: string; tokenOut: string; amount: number | BN | string; fee: number | BN | string; sqrtPriceLimitX96: number | BN | string; }, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( params: { tokenIn: string; tokenOut: string; amount: number | BN | string; fee: number | BN | string; sqrtPriceLimitX96: number | BN | string; }, txDetails?: Truffle.TransactionDetails ): Promise; }; }; getPastEvents(event: string): Promise; getPastEvents( event: string, options: PastEventOptions, callback: (error: Error, event: EventData) => void ): Promise; getPastEvents(event: string, options: PastEventOptions): Promise; getPastEvents( event: string, callback: (error: Error, event: EventData) => void ): Promise; }