/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import BN from "bn.js"; import { EventData, PastEventOptions } from "web3-eth-contract"; export interface PairUniswapV3Contract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } type AllEvents = never; export interface PairUniswapV3Instance extends Truffle.ContractInstance { swap: { ( input: string, arg1: string, to: string, data: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( input: string, arg1: string, to: string, data: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( input: string, arg1: string, to: string, data: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( input: string, arg1: string, to: string, data: string, txDetails?: Truffle.TransactionDetails ): Promise; }; uniswapV3SwapCallback: { ( amount0Delta: number | BN | string, amount1Delta: number | BN | string, arg2: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( amount0Delta: number | BN | string, amount1Delta: number | BN | string, arg2: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( amount0Delta: number | BN | string, amount1Delta: number | BN | string, arg2: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( amount0Delta: number | BN | string, amount1Delta: number | BN | string, arg2: string, txDetails?: Truffle.TransactionDetails ): Promise; }; getOutputAmount: { ( input: string, output: string, amountIn: number | BN | string, data: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( input: string, output: string, amountIn: number | BN | string, data: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( input: string, output: string, amountIn: number | BN | string, data: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( input: string, output: string, amountIn: number | BN | string, data: string, txDetails?: Truffle.TransactionDetails ): Promise; }; getPoolTicks( pool: string, maxLoopN: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise<{ 0: BN; 1: BN; 2: BN; 3: { tick: BN; liquidityNet: BN; liquidityGross: BN }[]; 4: { tick: BN; liquidityNet: BN; liquidityGross: BN }[]; 5: { tick: BN; liquidityNet: BN; liquidityGross: BN }[]; 6: { tick: BN; liquidityNet: BN; liquidityGross: BN }[]; 7: { tick: BN; liquidityNet: BN; liquidityGross: BN }[]; }>; methods: { swap: { ( input: string, arg1: string, to: string, data: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( input: string, arg1: string, to: string, data: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( input: string, arg1: string, to: string, data: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( input: string, arg1: string, to: string, data: string, txDetails?: Truffle.TransactionDetails ): Promise; }; uniswapV3SwapCallback: { ( amount0Delta: number | BN | string, amount1Delta: number | BN | string, arg2: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( amount0Delta: number | BN | string, amount1Delta: number | BN | string, arg2: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( amount0Delta: number | BN | string, amount1Delta: number | BN | string, arg2: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( amount0Delta: number | BN | string, amount1Delta: number | BN | string, arg2: string, txDetails?: Truffle.TransactionDetails ): Promise; }; getOutputAmount: { ( input: string, output: string, amountIn: number | BN | string, data: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( input: string, output: string, amountIn: number | BN | string, data: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( input: string, output: string, amountIn: number | BN | string, data: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( input: string, output: string, amountIn: number | BN | string, data: string, txDetails?: Truffle.TransactionDetails ): Promise; }; getPoolTicks( pool: string, maxLoopN: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise<{ 0: BN; 1: BN; 2: BN; 3: { tick: BN; liquidityNet: BN; liquidityGross: BN }[]; 4: { tick: BN; liquidityNet: BN; liquidityGross: BN }[]; 5: { tick: BN; liquidityNet: BN; liquidityGross: BN }[]; 6: { tick: BN; liquidityNet: BN; liquidityGross: BN }[]; 7: { tick: BN; liquidityNet: BN; liquidityGross: BN }[]; }>; }; 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; }