/* Generated by ts-generator ver. 0.0.8 */ /* tslint:disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction } from 'ethers'; import { Contract, ContractTransaction, Overrides, CallOverrides } from '@ethersproject/contracts'; import {BytesLike} from '@ethersproject/bytes'; import {Listener, Provider} from '@ethersproject/providers'; import {FunctionFragment, EventFragment, Result} from '@ethersproject/abi'; interface IUniswapV2PairInterface extends ethers.utils.Interface { functions: { 'DOMAIN_SEPARATOR()': FunctionFragment; 'MINIMUM_LIQUIDITY()': FunctionFragment; 'PERMIT_TYPEHASH()': FunctionFragment; 'allowance(address,address)': FunctionFragment; 'approve(address,uint256)': FunctionFragment; 'balanceOf(address)': FunctionFragment; 'burn(address)': FunctionFragment; 'decimals()': FunctionFragment; 'factory()': FunctionFragment; 'getReserves()': FunctionFragment; 'initialize(address,address)': FunctionFragment; 'kLast()': FunctionFragment; 'mint(address)': FunctionFragment; 'name()': FunctionFragment; 'nonces(address)': FunctionFragment; 'permit(address,address,uint256,uint256,uint8,bytes32,bytes32)': FunctionFragment; 'price0CumulativeLast()': FunctionFragment; 'price1CumulativeLast()': FunctionFragment; 'skim(address)': FunctionFragment; 'swap(uint256,uint256,address,bytes)': FunctionFragment; 'symbol()': FunctionFragment; 'sync()': FunctionFragment; 'token0()': FunctionFragment; 'token1()': FunctionFragment; 'totalSupply()': FunctionFragment; 'transfer(address,uint256)': FunctionFragment; 'transferFrom(address,address,uint256)': FunctionFragment; }; encodeFunctionData( functionFragment: 'DOMAIN_SEPARATOR', values?: undefined ): string; encodeFunctionData( functionFragment: 'MINIMUM_LIQUIDITY', values?: undefined ): string; encodeFunctionData( functionFragment: 'PERMIT_TYPEHASH', values?: undefined ): string; encodeFunctionData( functionFragment: 'allowance', values: [string, string] ): string; encodeFunctionData( functionFragment: 'approve', values: [string, BigNumberish] ): string; encodeFunctionData(functionFragment: 'balanceOf', values: [string]): string; encodeFunctionData(functionFragment: 'burn', values: [string]): string; encodeFunctionData(functionFragment: 'decimals', values?: undefined): string; encodeFunctionData(functionFragment: 'factory', values?: undefined): string; encodeFunctionData( functionFragment: 'getReserves', values?: undefined ): string; encodeFunctionData( functionFragment: 'initialize', values: [string, string] ): string; encodeFunctionData(functionFragment: 'kLast', values?: undefined): string; encodeFunctionData(functionFragment: 'mint', values: [string]): string; encodeFunctionData(functionFragment: 'name', values?: undefined): string; encodeFunctionData(functionFragment: 'nonces', values: [string]): string; encodeFunctionData( functionFragment: 'permit', values: [ string, string, BigNumberish, BigNumberish, BigNumberish, BytesLike, BytesLike ] ): string; encodeFunctionData( functionFragment: 'price0CumulativeLast', values?: undefined ): string; encodeFunctionData( functionFragment: 'price1CumulativeLast', values?: undefined ): string; encodeFunctionData(functionFragment: 'skim', values: [string]): string; encodeFunctionData( functionFragment: 'swap', values: [BigNumberish, BigNumberish, string, BytesLike] ): string; encodeFunctionData(functionFragment: 'symbol', values?: undefined): string; encodeFunctionData(functionFragment: 'sync', values?: undefined): string; encodeFunctionData(functionFragment: 'token0', values?: undefined): string; encodeFunctionData(functionFragment: 'token1', values?: undefined): string; encodeFunctionData( functionFragment: 'totalSupply', values?: undefined ): string; encodeFunctionData( functionFragment: 'transfer', values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: 'transferFrom', values: [string, string, BigNumberish] ): string; decodeFunctionResult( functionFragment: 'DOMAIN_SEPARATOR', data: BytesLike ): Result; decodeFunctionResult( functionFragment: 'MINIMUM_LIQUIDITY', data: BytesLike ): Result; decodeFunctionResult( functionFragment: 'PERMIT_TYPEHASH', data: BytesLike ): Result; decodeFunctionResult(functionFragment: 'allowance', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'approve', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'balanceOf', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'burn', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'decimals', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'factory', data: BytesLike): Result; decodeFunctionResult( functionFragment: 'getReserves', data: BytesLike ): Result; decodeFunctionResult(functionFragment: 'initialize', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'kLast', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'mint', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'name', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'nonces', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'permit', data: BytesLike): Result; decodeFunctionResult( functionFragment: 'price0CumulativeLast', data: BytesLike ): Result; decodeFunctionResult( functionFragment: 'price1CumulativeLast', data: BytesLike ): Result; decodeFunctionResult(functionFragment: 'skim', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'swap', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'symbol', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'sync', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'token0', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'token1', data: BytesLike): Result; decodeFunctionResult( functionFragment: 'totalSupply', data: BytesLike ): Result; decodeFunctionResult(functionFragment: 'transfer', data: BytesLike): Result; decodeFunctionResult( functionFragment: 'transferFrom', data: BytesLike ): Result; events: { 'Approval(address,address,uint256)': EventFragment; 'Burn(address,uint256,uint256,address)': EventFragment; 'Mint(address,uint256,uint256)': EventFragment; 'Swap(address,uint256,uint256,uint256,uint256,address)': EventFragment; 'Sync(uint112,uint112)': EventFragment; 'Transfer(address,address,uint256)': EventFragment; }; getEvent(nameOrSignatureOrTopic: 'Approval'): EventFragment; getEvent(nameOrSignatureOrTopic: 'Burn'): EventFragment; getEvent(nameOrSignatureOrTopic: 'Mint'): EventFragment; getEvent(nameOrSignatureOrTopic: 'Swap'): EventFragment; getEvent(nameOrSignatureOrTopic: 'Sync'): EventFragment; getEvent(nameOrSignatureOrTopic: 'Transfer'): EventFragment; } export class IUniswapV2Pair extends Contract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; on(event: EventFilter | string, listener: Listener): this; once(event: EventFilter | string, listener: Listener): this; addListener(eventName: EventFilter | string, listener: Listener): this; removeAllListeners(eventName: EventFilter | string): this; removeListener(eventName: any, listener: Listener): this; interface: IUniswapV2PairInterface; functions: { DOMAIN_SEPARATOR( overrides?: CallOverrides ): Promise<{ 0: string; }>; 'DOMAIN_SEPARATOR()'( overrides?: CallOverrides ): Promise<{ 0: string; }>; MINIMUM_LIQUIDITY( overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; 'MINIMUM_LIQUIDITY()'( overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; PERMIT_TYPEHASH( overrides?: CallOverrides ): Promise<{ 0: string; }>; 'PERMIT_TYPEHASH()'( overrides?: CallOverrides ): Promise<{ 0: string; }>; allowance( owner: string, spender: string, overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; 'allowance(address,address)'( owner: string, spender: string, overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; approve( spender: string, value: BigNumberish, overrides?: Overrides ): Promise; 'approve(address,uint256)'( spender: string, value: BigNumberish, overrides?: Overrides ): Promise; balanceOf( owner: string, overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; 'balanceOf(address)'( owner: string, overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; burn(to: string, overrides?: Overrides): Promise; 'burn(address)'( to: string, overrides?: Overrides ): Promise; decimals( overrides?: CallOverrides ): Promise<{ 0: number; }>; 'decimals()'( overrides?: CallOverrides ): Promise<{ 0: number; }>; factory( overrides?: CallOverrides ): Promise<{ 0: string; }>; 'factory()'( overrides?: CallOverrides ): Promise<{ 0: string; }>; getReserves( overrides?: CallOverrides ): Promise<{ reserve0: BigNumber; reserve1: BigNumber; blockTimestampLast: number; 0: BigNumber; 1: BigNumber; 2: number; }>; 'getReserves()'( overrides?: CallOverrides ): Promise<{ reserve0: BigNumber; reserve1: BigNumber; blockTimestampLast: number; 0: BigNumber; 1: BigNumber; 2: number; }>; initialize( arg0: string, arg1: string, overrides?: Overrides ): Promise; 'initialize(address,address)'( arg0: string, arg1: string, overrides?: Overrides ): Promise; kLast( overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; 'kLast()'( overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; mint(to: string, overrides?: Overrides): Promise; 'mint(address)'( to: string, overrides?: Overrides ): Promise; name( overrides?: CallOverrides ): Promise<{ 0: string; }>; 'name()'( overrides?: CallOverrides ): Promise<{ 0: string; }>; nonces( owner: string, overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; 'nonces(address)'( owner: string, overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; permit( owner: string, spender: string, value: BigNumberish, deadline: BigNumberish, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides ): Promise; 'permit(address,address,uint256,uint256,uint8,bytes32,bytes32)'( owner: string, spender: string, value: BigNumberish, deadline: BigNumberish, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides ): Promise; price0CumulativeLast( overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; 'price0CumulativeLast()'( overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; price1CumulativeLast( overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; 'price1CumulativeLast()'( overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; skim(to: string, overrides?: Overrides): Promise; 'skim(address)'( to: string, overrides?: Overrides ): Promise; swap( amount0Out: BigNumberish, amount1Out: BigNumberish, to: string, data: BytesLike, overrides?: Overrides ): Promise; 'swap(uint256,uint256,address,bytes)'( amount0Out: BigNumberish, amount1Out: BigNumberish, to: string, data: BytesLike, overrides?: Overrides ): Promise; symbol( overrides?: CallOverrides ): Promise<{ 0: string; }>; 'symbol()'( overrides?: CallOverrides ): Promise<{ 0: string; }>; sync(overrides?: Overrides): Promise; 'sync()'(overrides?: Overrides): Promise; token0( overrides?: CallOverrides ): Promise<{ 0: string; }>; 'token0()'( overrides?: CallOverrides ): Promise<{ 0: string; }>; token1( overrides?: CallOverrides ): Promise<{ 0: string; }>; 'token1()'( overrides?: CallOverrides ): Promise<{ 0: string; }>; totalSupply( overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; 'totalSupply()'( overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; transfer( to: string, value: BigNumberish, overrides?: Overrides ): Promise; 'transfer(address,uint256)'( to: string, value: BigNumberish, overrides?: Overrides ): Promise; transferFrom( from: string, to: string, value: BigNumberish, overrides?: Overrides ): Promise; 'transferFrom(address,address,uint256)'( from: string, to: string, value: BigNumberish, overrides?: Overrides ): Promise; }; DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; 'DOMAIN_SEPARATOR()'(overrides?: CallOverrides): Promise; MINIMUM_LIQUIDITY(overrides?: CallOverrides): Promise; 'MINIMUM_LIQUIDITY()'(overrides?: CallOverrides): Promise; PERMIT_TYPEHASH(overrides?: CallOverrides): Promise; 'PERMIT_TYPEHASH()'(overrides?: CallOverrides): Promise; allowance( owner: string, spender: string, overrides?: CallOverrides ): Promise; 'allowance(address,address)'( owner: string, spender: string, overrides?: CallOverrides ): Promise; approve( spender: string, value: BigNumberish, overrides?: Overrides ): Promise; 'approve(address,uint256)'( spender: string, value: BigNumberish, overrides?: Overrides ): Promise; balanceOf(owner: string, overrides?: CallOverrides): Promise; 'balanceOf(address)'( owner: string, overrides?: CallOverrides ): Promise; burn(to: string, overrides?: Overrides): Promise; 'burn(address)'( to: string, overrides?: Overrides ): Promise; decimals(overrides?: CallOverrides): Promise; 'decimals()'(overrides?: CallOverrides): Promise; factory(overrides?: CallOverrides): Promise; 'factory()'(overrides?: CallOverrides): Promise; getReserves( overrides?: CallOverrides ): Promise<{ reserve0: BigNumber; reserve1: BigNumber; blockTimestampLast: number; 0: BigNumber; 1: BigNumber; 2: number; }>; 'getReserves()'( overrides?: CallOverrides ): Promise<{ reserve0: BigNumber; reserve1: BigNumber; blockTimestampLast: number; 0: BigNumber; 1: BigNumber; 2: number; }>; initialize( arg0: string, arg1: string, overrides?: Overrides ): Promise; 'initialize(address,address)'( arg0: string, arg1: string, overrides?: Overrides ): Promise; kLast(overrides?: CallOverrides): Promise; 'kLast()'(overrides?: CallOverrides): Promise; mint(to: string, overrides?: Overrides): Promise; 'mint(address)'( to: string, overrides?: Overrides ): Promise; name(overrides?: CallOverrides): Promise; 'name()'(overrides?: CallOverrides): Promise; nonces(owner: string, overrides?: CallOverrides): Promise; 'nonces(address)'( owner: string, overrides?: CallOverrides ): Promise; permit( owner: string, spender: string, value: BigNumberish, deadline: BigNumberish, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides ): Promise; 'permit(address,address,uint256,uint256,uint8,bytes32,bytes32)'( owner: string, spender: string, value: BigNumberish, deadline: BigNumberish, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides ): Promise; price0CumulativeLast(overrides?: CallOverrides): Promise; 'price0CumulativeLast()'(overrides?: CallOverrides): Promise; price1CumulativeLast(overrides?: CallOverrides): Promise; 'price1CumulativeLast()'(overrides?: CallOverrides): Promise; skim(to: string, overrides?: Overrides): Promise; 'skim(address)'( to: string, overrides?: Overrides ): Promise; swap( amount0Out: BigNumberish, amount1Out: BigNumberish, to: string, data: BytesLike, overrides?: Overrides ): Promise; 'swap(uint256,uint256,address,bytes)'( amount0Out: BigNumberish, amount1Out: BigNumberish, to: string, data: BytesLike, overrides?: Overrides ): Promise; symbol(overrides?: CallOverrides): Promise; 'symbol()'(overrides?: CallOverrides): Promise; sync(overrides?: Overrides): Promise; 'sync()'(overrides?: Overrides): Promise; token0(overrides?: CallOverrides): Promise; 'token0()'(overrides?: CallOverrides): Promise; token1(overrides?: CallOverrides): Promise; 'token1()'(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; 'totalSupply()'(overrides?: CallOverrides): Promise; transfer( to: string, value: BigNumberish, overrides?: Overrides ): Promise; 'transfer(address,uint256)'( to: string, value: BigNumberish, overrides?: Overrides ): Promise; transferFrom( from: string, to: string, value: BigNumberish, overrides?: Overrides ): Promise; 'transferFrom(address,address,uint256)'( from: string, to: string, value: BigNumberish, overrides?: Overrides ): Promise; callStatic: { DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; 'DOMAIN_SEPARATOR()'(overrides?: CallOverrides): Promise; MINIMUM_LIQUIDITY(overrides?: CallOverrides): Promise; 'MINIMUM_LIQUIDITY()'(overrides?: CallOverrides): Promise; PERMIT_TYPEHASH(overrides?: CallOverrides): Promise; 'PERMIT_TYPEHASH()'(overrides?: CallOverrides): Promise; allowance( owner: string, spender: string, overrides?: CallOverrides ): Promise; 'allowance(address,address)'( owner: string, spender: string, overrides?: CallOverrides ): Promise; approve( spender: string, value: BigNumberish, overrides?: CallOverrides ): Promise; 'approve(address,uint256)'( spender: string, value: BigNumberish, overrides?: CallOverrides ): Promise; balanceOf(owner: string, overrides?: CallOverrides): Promise; 'balanceOf(address)'( owner: string, overrides?: CallOverrides ): Promise; burn( to: string, overrides?: CallOverrides ): Promise<{ amount0: BigNumber; amount1: BigNumber; 0: BigNumber; 1: BigNumber; }>; 'burn(address)'( to: string, overrides?: CallOverrides ): Promise<{ amount0: BigNumber; amount1: BigNumber; 0: BigNumber; 1: BigNumber; }>; decimals(overrides?: CallOverrides): Promise; 'decimals()'(overrides?: CallOverrides): Promise; factory(overrides?: CallOverrides): Promise; 'factory()'(overrides?: CallOverrides): Promise; getReserves( overrides?: CallOverrides ): Promise<{ reserve0: BigNumber; reserve1: BigNumber; blockTimestampLast: number; 0: BigNumber; 1: BigNumber; 2: number; }>; 'getReserves()'( overrides?: CallOverrides ): Promise<{ reserve0: BigNumber; reserve1: BigNumber; blockTimestampLast: number; 0: BigNumber; 1: BigNumber; 2: number; }>; initialize( arg0: string, arg1: string, overrides?: CallOverrides ): Promise; 'initialize(address,address)'( arg0: string, arg1: string, overrides?: CallOverrides ): Promise; kLast(overrides?: CallOverrides): Promise; 'kLast()'(overrides?: CallOverrides): Promise; mint(to: string, overrides?: CallOverrides): Promise; 'mint(address)'(to: string, overrides?: CallOverrides): Promise; name(overrides?: CallOverrides): Promise; 'name()'(overrides?: CallOverrides): Promise; nonces(owner: string, overrides?: CallOverrides): Promise; 'nonces(address)'( owner: string, overrides?: CallOverrides ): Promise; permit( owner: string, spender: string, value: BigNumberish, deadline: BigNumberish, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: CallOverrides ): Promise; 'permit(address,address,uint256,uint256,uint8,bytes32,bytes32)'( owner: string, spender: string, value: BigNumberish, deadline: BigNumberish, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: CallOverrides ): Promise; price0CumulativeLast(overrides?: CallOverrides): Promise; 'price0CumulativeLast()'(overrides?: CallOverrides): Promise; price1CumulativeLast(overrides?: CallOverrides): Promise; 'price1CumulativeLast()'(overrides?: CallOverrides): Promise; skim(to: string, overrides?: CallOverrides): Promise; 'skim(address)'(to: string, overrides?: CallOverrides): Promise; swap( amount0Out: BigNumberish, amount1Out: BigNumberish, to: string, data: BytesLike, overrides?: CallOverrides ): Promise; 'swap(uint256,uint256,address,bytes)'( amount0Out: BigNumberish, amount1Out: BigNumberish, to: string, data: BytesLike, overrides?: CallOverrides ): Promise; symbol(overrides?: CallOverrides): Promise; 'symbol()'(overrides?: CallOverrides): Promise; sync(overrides?: CallOverrides): Promise; 'sync()'(overrides?: CallOverrides): Promise; token0(overrides?: CallOverrides): Promise; 'token0()'(overrides?: CallOverrides): Promise; token1(overrides?: CallOverrides): Promise; 'token1()'(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; 'totalSupply()'(overrides?: CallOverrides): Promise; transfer( to: string, value: BigNumberish, overrides?: CallOverrides ): Promise; 'transfer(address,uint256)'( to: string, value: BigNumberish, overrides?: CallOverrides ): Promise; transferFrom( from: string, to: string, value: BigNumberish, overrides?: CallOverrides ): Promise; 'transferFrom(address,address,uint256)'( from: string, to: string, value: BigNumberish, overrides?: CallOverrides ): Promise; }; filters: { Approval( owner: string | null, spender: string | null, value: null ): EventFilter; Burn( sender: string | null, amount0: null, amount1: null, to: string | null ): EventFilter; Mint(sender: string | null, amount0: null, amount1: null): EventFilter; Swap( sender: string | null, amount0In: null, amount1In: null, amount0Out: null, amount1Out: null, to: string | null ): EventFilter; Sync(reserve0: null, reserve1: null): EventFilter; Transfer(from: string | null, to: string | null, value: null): EventFilter; }; estimateGas: { DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; 'DOMAIN_SEPARATOR()'(overrides?: CallOverrides): Promise; MINIMUM_LIQUIDITY(overrides?: CallOverrides): Promise; 'MINIMUM_LIQUIDITY()'(overrides?: CallOverrides): Promise; PERMIT_TYPEHASH(overrides?: CallOverrides): Promise; 'PERMIT_TYPEHASH()'(overrides?: CallOverrides): Promise; allowance( owner: string, spender: string, overrides?: CallOverrides ): Promise; 'allowance(address,address)'( owner: string, spender: string, overrides?: CallOverrides ): Promise; approve( spender: string, value: BigNumberish, overrides?: Overrides ): Promise; 'approve(address,uint256)'( spender: string, value: BigNumberish, overrides?: Overrides ): Promise; balanceOf(owner: string, overrides?: CallOverrides): Promise; 'balanceOf(address)'( owner: string, overrides?: CallOverrides ): Promise; burn(to: string, overrides?: Overrides): Promise; 'burn(address)'(to: string, overrides?: Overrides): Promise; decimals(overrides?: CallOverrides): Promise; 'decimals()'(overrides?: CallOverrides): Promise; factory(overrides?: CallOverrides): Promise; 'factory()'(overrides?: CallOverrides): Promise; getReserves(overrides?: CallOverrides): Promise; 'getReserves()'(overrides?: CallOverrides): Promise; initialize( arg0: string, arg1: string, overrides?: Overrides ): Promise; 'initialize(address,address)'( arg0: string, arg1: string, overrides?: Overrides ): Promise; kLast(overrides?: CallOverrides): Promise; 'kLast()'(overrides?: CallOverrides): Promise; mint(to: string, overrides?: Overrides): Promise; 'mint(address)'(to: string, overrides?: Overrides): Promise; name(overrides?: CallOverrides): Promise; 'name()'(overrides?: CallOverrides): Promise; nonces(owner: string, overrides?: CallOverrides): Promise; 'nonces(address)'( owner: string, overrides?: CallOverrides ): Promise; permit( owner: string, spender: string, value: BigNumberish, deadline: BigNumberish, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides ): Promise; 'permit(address,address,uint256,uint256,uint8,bytes32,bytes32)'( owner: string, spender: string, value: BigNumberish, deadline: BigNumberish, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides ): Promise; price0CumulativeLast(overrides?: CallOverrides): Promise; 'price0CumulativeLast()'(overrides?: CallOverrides): Promise; price1CumulativeLast(overrides?: CallOverrides): Promise; 'price1CumulativeLast()'(overrides?: CallOverrides): Promise; skim(to: string, overrides?: Overrides): Promise; 'skim(address)'(to: string, overrides?: Overrides): Promise; swap( amount0Out: BigNumberish, amount1Out: BigNumberish, to: string, data: BytesLike, overrides?: Overrides ): Promise; 'swap(uint256,uint256,address,bytes)'( amount0Out: BigNumberish, amount1Out: BigNumberish, to: string, data: BytesLike, overrides?: Overrides ): Promise; symbol(overrides?: CallOverrides): Promise; 'symbol()'(overrides?: CallOverrides): Promise; sync(overrides?: Overrides): Promise; 'sync()'(overrides?: Overrides): Promise; token0(overrides?: CallOverrides): Promise; 'token0()'(overrides?: CallOverrides): Promise; token1(overrides?: CallOverrides): Promise; 'token1()'(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; 'totalSupply()'(overrides?: CallOverrides): Promise; transfer( to: string, value: BigNumberish, overrides?: Overrides ): Promise; 'transfer(address,uint256)'( to: string, value: BigNumberish, overrides?: Overrides ): Promise; transferFrom( from: string, to: string, value: BigNumberish, overrides?: Overrides ): Promise; 'transferFrom(address,address,uint256)'( from: string, to: string, value: BigNumberish, overrides?: Overrides ): Promise; }; populateTransaction: { DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise; 'DOMAIN_SEPARATOR()'( overrides?: CallOverrides ): Promise; MINIMUM_LIQUIDITY(overrides?: CallOverrides): Promise; 'MINIMUM_LIQUIDITY()'( overrides?: CallOverrides ): Promise; PERMIT_TYPEHASH(overrides?: CallOverrides): Promise; 'PERMIT_TYPEHASH()'( overrides?: CallOverrides ): Promise; allowance( owner: string, spender: string, overrides?: CallOverrides ): Promise; 'allowance(address,address)'( owner: string, spender: string, overrides?: CallOverrides ): Promise; approve( spender: string, value: BigNumberish, overrides?: Overrides ): Promise; 'approve(address,uint256)'( spender: string, value: BigNumberish, overrides?: Overrides ): Promise; balanceOf( owner: string, overrides?: CallOverrides ): Promise; 'balanceOf(address)'( owner: string, overrides?: CallOverrides ): Promise; burn(to: string, overrides?: Overrides): Promise; 'burn(address)'( to: string, overrides?: Overrides ): Promise; decimals(overrides?: CallOverrides): Promise; 'decimals()'(overrides?: CallOverrides): Promise; factory(overrides?: CallOverrides): Promise; 'factory()'(overrides?: CallOverrides): Promise; getReserves(overrides?: CallOverrides): Promise; 'getReserves()'(overrides?: CallOverrides): Promise; initialize( arg0: string, arg1: string, overrides?: Overrides ): Promise; 'initialize(address,address)'( arg0: string, arg1: string, overrides?: Overrides ): Promise; kLast(overrides?: CallOverrides): Promise; 'kLast()'(overrides?: CallOverrides): Promise; mint(to: string, overrides?: Overrides): Promise; 'mint(address)'( to: string, overrides?: Overrides ): Promise; name(overrides?: CallOverrides): Promise; 'name()'(overrides?: CallOverrides): Promise; nonces( owner: string, overrides?: CallOverrides ): Promise; 'nonces(address)'( owner: string, overrides?: CallOverrides ): Promise; permit( owner: string, spender: string, value: BigNumberish, deadline: BigNumberish, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides ): Promise; 'permit(address,address,uint256,uint256,uint8,bytes32,bytes32)'( owner: string, spender: string, value: BigNumberish, deadline: BigNumberish, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides ): Promise; price0CumulativeLast( overrides?: CallOverrides ): Promise; 'price0CumulativeLast()'( overrides?: CallOverrides ): Promise; price1CumulativeLast( overrides?: CallOverrides ): Promise; 'price1CumulativeLast()'( overrides?: CallOverrides ): Promise; skim(to: string, overrides?: Overrides): Promise; 'skim(address)'( to: string, overrides?: Overrides ): Promise; swap( amount0Out: BigNumberish, amount1Out: BigNumberish, to: string, data: BytesLike, overrides?: Overrides ): Promise; 'swap(uint256,uint256,address,bytes)'( amount0Out: BigNumberish, amount1Out: BigNumberish, to: string, data: BytesLike, overrides?: Overrides ): Promise; symbol(overrides?: CallOverrides): Promise; 'symbol()'(overrides?: CallOverrides): Promise; sync(overrides?: Overrides): Promise; 'sync()'(overrides?: Overrides): Promise; token0(overrides?: CallOverrides): Promise; 'token0()'(overrides?: CallOverrides): Promise; token1(overrides?: CallOverrides): Promise; 'token1()'(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; 'totalSupply()'(overrides?: CallOverrides): Promise; transfer( to: string, value: BigNumberish, overrides?: Overrides ): Promise; 'transfer(address,uint256)'( to: string, value: BigNumberish, overrides?: Overrides ): Promise; transferFrom( from: string, to: string, value: BigNumberish, overrides?: Overrides ): Promise; 'transferFrom(address,address,uint256)'( from: string, to: string, value: BigNumberish, overrides?: Overrides ): Promise; }; }