UNPKG

@uniswap/universal-router

Version:

Smart contracts for Universal Router

1,551 lines (1,349 loc) 39.1 kB
/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, } from "ethers"; import { Contract, ContractTransaction, PayableOverrides, CallOverrides, } from "@ethersproject/contracts"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; interface IPositionManagerInterface extends ethers.utils.Interface { functions: { "DOMAIN_SEPARATOR()": FunctionFragment; "getPoolAndPositionInfo(uint256)": FunctionFragment; "getPositionLiquidity(uint256)": FunctionFragment; "initializePool(tuple,uint160)": FunctionFragment; "modifyLiquidities(bytes,uint256)": FunctionFragment; "modifyLiquiditiesWithoutUnlock(bytes,bytes[])": FunctionFragment; "multicall(bytes[])": FunctionFragment; "nextTokenId()": FunctionFragment; "nonces(address,uint256)": FunctionFragment; "permit(address,uint256,uint256,uint256,bytes)": FunctionFragment; "permitBatch(address,tuple,bytes)": FunctionFragment; "permitForAll(address,address,bool,uint256,uint256,bytes)": FunctionFragment; "poolManager()": FunctionFragment; "positionInfo(uint256)": FunctionFragment; "revokeNonce(uint256)": FunctionFragment; "subscribe(uint256,address,bytes)": FunctionFragment; "subscriber(uint256)": FunctionFragment; "unsubscribe(uint256)": FunctionFragment; "unsubscribeGasLimit()": FunctionFragment; }; encodeFunctionData( functionFragment: "DOMAIN_SEPARATOR", values?: undefined ): string; encodeFunctionData( functionFragment: "getPoolAndPositionInfo", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getPositionLiquidity", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "initializePool", values: [ { currency0: string; currency1: string; fee: BigNumberish; tickSpacing: BigNumberish; hooks: string; }, BigNumberish ] ): string; encodeFunctionData( functionFragment: "modifyLiquidities", values: [BytesLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "modifyLiquiditiesWithoutUnlock", values: [BytesLike, BytesLike[]] ): string; encodeFunctionData( functionFragment: "multicall", values: [BytesLike[]] ): string; encodeFunctionData( functionFragment: "nextTokenId", values?: undefined ): string; encodeFunctionData( functionFragment: "nonces", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "permit", values: [string, BigNumberish, BigNumberish, BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "permitBatch", values: [ string, { details: { token: string; amount: BigNumberish; expiration: BigNumberish; nonce: BigNumberish; }[]; spender: string; sigDeadline: BigNumberish; }, BytesLike ] ): string; encodeFunctionData( functionFragment: "permitForAll", values: [string, string, boolean, BigNumberish, BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "poolManager", values?: undefined ): string; encodeFunctionData( functionFragment: "positionInfo", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "revokeNonce", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "subscribe", values: [BigNumberish, string, BytesLike] ): string; encodeFunctionData( functionFragment: "subscriber", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "unsubscribe", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "unsubscribeGasLimit", values?: undefined ): string; decodeFunctionResult( functionFragment: "DOMAIN_SEPARATOR", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getPoolAndPositionInfo", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getPositionLiquidity", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "initializePool", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "modifyLiquidities", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "modifyLiquiditiesWithoutUnlock", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "multicall", data: BytesLike): Result; decodeFunctionResult( functionFragment: "nextTokenId", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "nonces", data: BytesLike): Result; decodeFunctionResult(functionFragment: "permit", data: BytesLike): Result; decodeFunctionResult( functionFragment: "permitBatch", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "permitForAll", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "poolManager", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "positionInfo", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "revokeNonce", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "subscribe", data: BytesLike): Result; decodeFunctionResult(functionFragment: "subscriber", data: BytesLike): Result; decodeFunctionResult( functionFragment: "unsubscribe", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "unsubscribeGasLimit", data: BytesLike ): Result; events: { "Subscription(uint256,address)": EventFragment; "Unsubscription(uint256,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "Subscription"): EventFragment; getEvent(nameOrSignatureOrTopic: "Unsubscription"): EventFragment; } export class IPositionManager extends Contract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; 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: IPositionManagerInterface; functions: { DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<{ 0: string; }>; "DOMAIN_SEPARATOR()"(overrides?: CallOverrides): Promise<{ 0: string; }>; getPoolAndPositionInfo( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<{ 0: { currency0: string; currency1: string; fee: number; tickSpacing: number; hooks: string; 0: string; 1: string; 2: number; 3: number; 4: string; }; 1: BigNumber; }>; "getPoolAndPositionInfo(uint256)"( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<{ 0: { currency0: string; currency1: string; fee: number; tickSpacing: number; hooks: string; 0: string; 1: string; 2: number; 3: number; 4: string; }; 1: BigNumber; }>; getPositionLiquidity( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<{ liquidity: BigNumber; 0: BigNumber; }>; "getPositionLiquidity(uint256)"( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<{ liquidity: BigNumber; 0: BigNumber; }>; initializePool( key: { currency0: string; currency1: string; fee: BigNumberish; tickSpacing: BigNumberish; hooks: string; }, sqrtPriceX96: BigNumberish, overrides?: PayableOverrides ): Promise<ContractTransaction>; "initializePool((address,address,uint24,int24,address),uint160)"( key: { currency0: string; currency1: string; fee: BigNumberish; tickSpacing: BigNumberish; hooks: string; }, sqrtPriceX96: BigNumberish, overrides?: PayableOverrides ): Promise<ContractTransaction>; modifyLiquidities( unlockData: BytesLike, deadline: BigNumberish, overrides?: PayableOverrides ): Promise<ContractTransaction>; "modifyLiquidities(bytes,uint256)"( unlockData: BytesLike, deadline: BigNumberish, overrides?: PayableOverrides ): Promise<ContractTransaction>; modifyLiquiditiesWithoutUnlock( actions: BytesLike, params: BytesLike[], overrides?: PayableOverrides ): Promise<ContractTransaction>; "modifyLiquiditiesWithoutUnlock(bytes,bytes[])"( actions: BytesLike, params: BytesLike[], overrides?: PayableOverrides ): Promise<ContractTransaction>; multicall( data: BytesLike[], overrides?: PayableOverrides ): Promise<ContractTransaction>; "multicall(bytes[])"( data: BytesLike[], overrides?: PayableOverrides ): Promise<ContractTransaction>; nextTokenId(overrides?: CallOverrides): Promise<{ 0: BigNumber; }>; "nextTokenId()"(overrides?: CallOverrides): Promise<{ 0: BigNumber; }>; nonces( owner: string, word: BigNumberish, overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; "nonces(address,uint256)"( owner: string, word: BigNumberish, overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; "permit(address,uint256,uint256,uint256,bytes)"( spender: string, tokenId: BigNumberish, deadline: BigNumberish, nonce: BigNumberish, signature: BytesLike, overrides?: PayableOverrides ): Promise<ContractTransaction>; "permit(address,((address,uint160,uint48,uint48),address,uint256),bytes)"( owner: string, permitSingle: { details: { token: string; amount: BigNumberish; expiration: BigNumberish; nonce: BigNumberish; }; spender: string; sigDeadline: BigNumberish; }, signature: BytesLike, overrides?: PayableOverrides ): Promise<ContractTransaction>; permitBatch( owner: string, _permitBatch: { details: { token: string; amount: BigNumberish; expiration: BigNumberish; nonce: BigNumberish; }[]; spender: string; sigDeadline: BigNumberish; }, signature: BytesLike, overrides?: PayableOverrides ): Promise<ContractTransaction>; "permitBatch(address,(tuple[],address,uint256),bytes)"( owner: string, _permitBatch: { details: { token: string; amount: BigNumberish; expiration: BigNumberish; nonce: BigNumberish; }[]; spender: string; sigDeadline: BigNumberish; }, signature: BytesLike, overrides?: PayableOverrides ): Promise<ContractTransaction>; permitForAll( owner: string, operator: string, approved: boolean, deadline: BigNumberish, nonce: BigNumberish, signature: BytesLike, overrides?: PayableOverrides ): Promise<ContractTransaction>; "permitForAll(address,address,bool,uint256,uint256,bytes)"( owner: string, operator: string, approved: boolean, deadline: BigNumberish, nonce: BigNumberish, signature: BytesLike, overrides?: PayableOverrides ): Promise<ContractTransaction>; poolManager(overrides?: CallOverrides): Promise<{ 0: string; }>; "poolManager()"(overrides?: CallOverrides): Promise<{ 0: string; }>; positionInfo( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; "positionInfo(uint256)"( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; revokeNonce( nonce: BigNumberish, overrides?: PayableOverrides ): Promise<ContractTransaction>; "revokeNonce(uint256)"( nonce: BigNumberish, overrides?: PayableOverrides ): Promise<ContractTransaction>; subscribe( tokenId: BigNumberish, newSubscriber: string, data: BytesLike, overrides?: PayableOverrides ): Promise<ContractTransaction>; "subscribe(uint256,address,bytes)"( tokenId: BigNumberish, newSubscriber: string, data: BytesLike, overrides?: PayableOverrides ): Promise<ContractTransaction>; subscriber( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<{ subscriber: string; 0: string; }>; "subscriber(uint256)"( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<{ subscriber: string; 0: string; }>; unsubscribe( tokenId: BigNumberish, overrides?: PayableOverrides ): Promise<ContractTransaction>; "unsubscribe(uint256)"( tokenId: BigNumberish, overrides?: PayableOverrides ): Promise<ContractTransaction>; unsubscribeGasLimit(overrides?: CallOverrides): Promise<{ 0: BigNumber; }>; "unsubscribeGasLimit()"(overrides?: CallOverrides): Promise<{ 0: BigNumber; }>; }; DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<string>; "DOMAIN_SEPARATOR()"(overrides?: CallOverrides): Promise<string>; getPoolAndPositionInfo( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<{ 0: { currency0: string; currency1: string; fee: number; tickSpacing: number; hooks: string; 0: string; 1: string; 2: number; 3: number; 4: string; }; 1: BigNumber; }>; "getPoolAndPositionInfo(uint256)"( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<{ 0: { currency0: string; currency1: string; fee: number; tickSpacing: number; hooks: string; 0: string; 1: string; 2: number; 3: number; 4: string; }; 1: BigNumber; }>; getPositionLiquidity( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getPositionLiquidity(uint256)"( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; initializePool( key: { currency0: string; currency1: string; fee: BigNumberish; tickSpacing: BigNumberish; hooks: string; }, sqrtPriceX96: BigNumberish, overrides?: PayableOverrides ): Promise<ContractTransaction>; "initializePool((address,address,uint24,int24,address),uint160)"( key: { currency0: string; currency1: string; fee: BigNumberish; tickSpacing: BigNumberish; hooks: string; }, sqrtPriceX96: BigNumberish, overrides?: PayableOverrides ): Promise<ContractTransaction>; modifyLiquidities( unlockData: BytesLike, deadline: BigNumberish, overrides?: PayableOverrides ): Promise<ContractTransaction>; "modifyLiquidities(bytes,uint256)"( unlockData: BytesLike, deadline: BigNumberish, overrides?: PayableOverrides ): Promise<ContractTransaction>; modifyLiquiditiesWithoutUnlock( actions: BytesLike, params: BytesLike[], overrides?: PayableOverrides ): Promise<ContractTransaction>; "modifyLiquiditiesWithoutUnlock(bytes,bytes[])"( actions: BytesLike, params: BytesLike[], overrides?: PayableOverrides ): Promise<ContractTransaction>; multicall( data: BytesLike[], overrides?: PayableOverrides ): Promise<ContractTransaction>; "multicall(bytes[])"( data: BytesLike[], overrides?: PayableOverrides ): Promise<ContractTransaction>; nextTokenId(overrides?: CallOverrides): Promise<BigNumber>; "nextTokenId()"(overrides?: CallOverrides): Promise<BigNumber>; nonces( owner: string, word: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "nonces(address,uint256)"( owner: string, word: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "permit(address,uint256,uint256,uint256,bytes)"( spender: string, tokenId: BigNumberish, deadline: BigNumberish, nonce: BigNumberish, signature: BytesLike, overrides?: PayableOverrides ): Promise<ContractTransaction>; "permit(address,((address,uint160,uint48,uint48),address,uint256),bytes)"( owner: string, permitSingle: { details: { token: string; amount: BigNumberish; expiration: BigNumberish; nonce: BigNumberish; }; spender: string; sigDeadline: BigNumberish; }, signature: BytesLike, overrides?: PayableOverrides ): Promise<ContractTransaction>; permitBatch( owner: string, _permitBatch: { details: { token: string; amount: BigNumberish; expiration: BigNumberish; nonce: BigNumberish; }[]; spender: string; sigDeadline: BigNumberish; }, signature: BytesLike, overrides?: PayableOverrides ): Promise<ContractTransaction>; "permitBatch(address,(tuple[],address,uint256),bytes)"( owner: string, _permitBatch: { details: { token: string; amount: BigNumberish; expiration: BigNumberish; nonce: BigNumberish; }[]; spender: string; sigDeadline: BigNumberish; }, signature: BytesLike, overrides?: PayableOverrides ): Promise<ContractTransaction>; permitForAll( owner: string, operator: string, approved: boolean, deadline: BigNumberish, nonce: BigNumberish, signature: BytesLike, overrides?: PayableOverrides ): Promise<ContractTransaction>; "permitForAll(address,address,bool,uint256,uint256,bytes)"( owner: string, operator: string, approved: boolean, deadline: BigNumberish, nonce: BigNumberish, signature: BytesLike, overrides?: PayableOverrides ): Promise<ContractTransaction>; poolManager(overrides?: CallOverrides): Promise<string>; "poolManager()"(overrides?: CallOverrides): Promise<string>; positionInfo( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "positionInfo(uint256)"( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; revokeNonce( nonce: BigNumberish, overrides?: PayableOverrides ): Promise<ContractTransaction>; "revokeNonce(uint256)"( nonce: BigNumberish, overrides?: PayableOverrides ): Promise<ContractTransaction>; subscribe( tokenId: BigNumberish, newSubscriber: string, data: BytesLike, overrides?: PayableOverrides ): Promise<ContractTransaction>; "subscribe(uint256,address,bytes)"( tokenId: BigNumberish, newSubscriber: string, data: BytesLike, overrides?: PayableOverrides ): Promise<ContractTransaction>; subscriber(tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>; "subscriber(uint256)"( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<string>; unsubscribe( tokenId: BigNumberish, overrides?: PayableOverrides ): Promise<ContractTransaction>; "unsubscribe(uint256)"( tokenId: BigNumberish, overrides?: PayableOverrides ): Promise<ContractTransaction>; unsubscribeGasLimit(overrides?: CallOverrides): Promise<BigNumber>; "unsubscribeGasLimit()"(overrides?: CallOverrides): Promise<BigNumber>; callStatic: { DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<string>; "DOMAIN_SEPARATOR()"(overrides?: CallOverrides): Promise<string>; getPoolAndPositionInfo( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<{ 0: { currency0: string; currency1: string; fee: number; tickSpacing: number; hooks: string; 0: string; 1: string; 2: number; 3: number; 4: string; }; 1: BigNumber; }>; "getPoolAndPositionInfo(uint256)"( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<{ 0: { currency0: string; currency1: string; fee: number; tickSpacing: number; hooks: string; 0: string; 1: string; 2: number; 3: number; 4: string; }; 1: BigNumber; }>; getPositionLiquidity( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getPositionLiquidity(uint256)"( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; initializePool( key: { currency0: string; currency1: string; fee: BigNumberish; tickSpacing: BigNumberish; hooks: string; }, sqrtPriceX96: BigNumberish, overrides?: CallOverrides ): Promise<number>; "initializePool((address,address,uint24,int24,address),uint160)"( key: { currency0: string; currency1: string; fee: BigNumberish; tickSpacing: BigNumberish; hooks: string; }, sqrtPriceX96: BigNumberish, overrides?: CallOverrides ): Promise<number>; modifyLiquidities( unlockData: BytesLike, deadline: BigNumberish, overrides?: CallOverrides ): Promise<void>; "modifyLiquidities(bytes,uint256)"( unlockData: BytesLike, deadline: BigNumberish, overrides?: CallOverrides ): Promise<void>; modifyLiquiditiesWithoutUnlock( actions: BytesLike, params: BytesLike[], overrides?: CallOverrides ): Promise<void>; "modifyLiquiditiesWithoutUnlock(bytes,bytes[])"( actions: BytesLike, params: BytesLike[], overrides?: CallOverrides ): Promise<void>; multicall(data: BytesLike[], overrides?: CallOverrides): Promise<string[]>; "multicall(bytes[])"( data: BytesLike[], overrides?: CallOverrides ): Promise<string[]>; nextTokenId(overrides?: CallOverrides): Promise<BigNumber>; "nextTokenId()"(overrides?: CallOverrides): Promise<BigNumber>; nonces( owner: string, word: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "nonces(address,uint256)"( owner: string, word: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "permit(address,uint256,uint256,uint256,bytes)"( spender: string, tokenId: BigNumberish, deadline: BigNumberish, nonce: BigNumberish, signature: BytesLike, overrides?: CallOverrides ): Promise<void>; "permit(address,((address,uint160,uint48,uint48),address,uint256),bytes)"( owner: string, permitSingle: { details: { token: string; amount: BigNumberish; expiration: BigNumberish; nonce: BigNumberish; }; spender: string; sigDeadline: BigNumberish; }, signature: BytesLike, overrides?: CallOverrides ): Promise<string>; permitBatch( owner: string, _permitBatch: { details: { token: string; amount: BigNumberish; expiration: BigNumberish; nonce: BigNumberish; }[]; spender: string; sigDeadline: BigNumberish; }, signature: BytesLike, overrides?: CallOverrides ): Promise<string>; "permitBatch(address,(tuple[],address,uint256),bytes)"( owner: string, _permitBatch: { details: { token: string; amount: BigNumberish; expiration: BigNumberish; nonce: BigNumberish; }[]; spender: string; sigDeadline: BigNumberish; }, signature: BytesLike, overrides?: CallOverrides ): Promise<string>; permitForAll( owner: string, operator: string, approved: boolean, deadline: BigNumberish, nonce: BigNumberish, signature: BytesLike, overrides?: CallOverrides ): Promise<void>; "permitForAll(address,address,bool,uint256,uint256,bytes)"( owner: string, operator: string, approved: boolean, deadline: BigNumberish, nonce: BigNumberish, signature: BytesLike, overrides?: CallOverrides ): Promise<void>; poolManager(overrides?: CallOverrides): Promise<string>; "poolManager()"(overrides?: CallOverrides): Promise<string>; positionInfo( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "positionInfo(uint256)"( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; revokeNonce(nonce: BigNumberish, overrides?: CallOverrides): Promise<void>; "revokeNonce(uint256)"( nonce: BigNumberish, overrides?: CallOverrides ): Promise<void>; subscribe( tokenId: BigNumberish, newSubscriber: string, data: BytesLike, overrides?: CallOverrides ): Promise<void>; "subscribe(uint256,address,bytes)"( tokenId: BigNumberish, newSubscriber: string, data: BytesLike, overrides?: CallOverrides ): Promise<void>; subscriber( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<string>; "subscriber(uint256)"( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<string>; unsubscribe( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<void>; "unsubscribe(uint256)"( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<void>; unsubscribeGasLimit(overrides?: CallOverrides): Promise<BigNumber>; "unsubscribeGasLimit()"(overrides?: CallOverrides): Promise<BigNumber>; }; filters: { Subscription( tokenId: BigNumberish | null, subscriber: string | null ): EventFilter; Unsubscription( tokenId: BigNumberish | null, subscriber: string | null ): EventFilter; }; estimateGas: { DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<BigNumber>; "DOMAIN_SEPARATOR()"(overrides?: CallOverrides): Promise<BigNumber>; getPoolAndPositionInfo( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getPoolAndPositionInfo(uint256)"( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getPositionLiquidity( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getPositionLiquidity(uint256)"( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; initializePool( key: { currency0: string; currency1: string; fee: BigNumberish; tickSpacing: BigNumberish; hooks: string; }, sqrtPriceX96: BigNumberish, overrides?: PayableOverrides ): Promise<BigNumber>; "initializePool((address,address,uint24,int24,address),uint160)"( key: { currency0: string; currency1: string; fee: BigNumberish; tickSpacing: BigNumberish; hooks: string; }, sqrtPriceX96: BigNumberish, overrides?: PayableOverrides ): Promise<BigNumber>; modifyLiquidities( unlockData: BytesLike, deadline: BigNumberish, overrides?: PayableOverrides ): Promise<BigNumber>; "modifyLiquidities(bytes,uint256)"( unlockData: BytesLike, deadline: BigNumberish, overrides?: PayableOverrides ): Promise<BigNumber>; modifyLiquiditiesWithoutUnlock( actions: BytesLike, params: BytesLike[], overrides?: PayableOverrides ): Promise<BigNumber>; "modifyLiquiditiesWithoutUnlock(bytes,bytes[])"( actions: BytesLike, params: BytesLike[], overrides?: PayableOverrides ): Promise<BigNumber>; multicall( data: BytesLike[], overrides?: PayableOverrides ): Promise<BigNumber>; "multicall(bytes[])"( data: BytesLike[], overrides?: PayableOverrides ): Promise<BigNumber>; nextTokenId(overrides?: CallOverrides): Promise<BigNumber>; "nextTokenId()"(overrides?: CallOverrides): Promise<BigNumber>; nonces( owner: string, word: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "nonces(address,uint256)"( owner: string, word: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "permit(address,uint256,uint256,uint256,bytes)"( spender: string, tokenId: BigNumberish, deadline: BigNumberish, nonce: BigNumberish, signature: BytesLike, overrides?: PayableOverrides ): Promise<BigNumber>; "permit(address,((address,uint160,uint48,uint48),address,uint256),bytes)"( owner: string, permitSingle: { details: { token: string; amount: BigNumberish; expiration: BigNumberish; nonce: BigNumberish; }; spender: string; sigDeadline: BigNumberish; }, signature: BytesLike, overrides?: PayableOverrides ): Promise<BigNumber>; permitBatch( owner: string, _permitBatch: { details: { token: string; amount: BigNumberish; expiration: BigNumberish; nonce: BigNumberish; }[]; spender: string; sigDeadline: BigNumberish; }, signature: BytesLike, overrides?: PayableOverrides ): Promise<BigNumber>; "permitBatch(address,(tuple[],address,uint256),bytes)"( owner: string, _permitBatch: { details: { token: string; amount: BigNumberish; expiration: BigNumberish; nonce: BigNumberish; }[]; spender: string; sigDeadline: BigNumberish; }, signature: BytesLike, overrides?: PayableOverrides ): Promise<BigNumber>; permitForAll( owner: string, operator: string, approved: boolean, deadline: BigNumberish, nonce: BigNumberish, signature: BytesLike, overrides?: PayableOverrides ): Promise<BigNumber>; "permitForAll(address,address,bool,uint256,uint256,bytes)"( owner: string, operator: string, approved: boolean, deadline: BigNumberish, nonce: BigNumberish, signature: BytesLike, overrides?: PayableOverrides ): Promise<BigNumber>; poolManager(overrides?: CallOverrides): Promise<BigNumber>; "poolManager()"(overrides?: CallOverrides): Promise<BigNumber>; positionInfo( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "positionInfo(uint256)"( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; revokeNonce( nonce: BigNumberish, overrides?: PayableOverrides ): Promise<BigNumber>; "revokeNonce(uint256)"( nonce: BigNumberish, overrides?: PayableOverrides ): Promise<BigNumber>; subscribe( tokenId: BigNumberish, newSubscriber: string, data: BytesLike, overrides?: PayableOverrides ): Promise<BigNumber>; "subscribe(uint256,address,bytes)"( tokenId: BigNumberish, newSubscriber: string, data: BytesLike, overrides?: PayableOverrides ): Promise<BigNumber>; subscriber( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "subscriber(uint256)"( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; unsubscribe( tokenId: BigNumberish, overrides?: PayableOverrides ): Promise<BigNumber>; "unsubscribe(uint256)"( tokenId: BigNumberish, overrides?: PayableOverrides ): Promise<BigNumber>; unsubscribeGasLimit(overrides?: CallOverrides): Promise<BigNumber>; "unsubscribeGasLimit()"(overrides?: CallOverrides): Promise<BigNumber>; }; populateTransaction: { DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<PopulatedTransaction>; "DOMAIN_SEPARATOR()"( overrides?: CallOverrides ): Promise<PopulatedTransaction>; getPoolAndPositionInfo( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; "getPoolAndPositionInfo(uint256)"( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; getPositionLiquidity( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; "getPositionLiquidity(uint256)"( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; initializePool( key: { currency0: string; currency1: string; fee: BigNumberish; tickSpacing: BigNumberish; hooks: string; }, sqrtPriceX96: BigNumberish, overrides?: PayableOverrides ): Promise<PopulatedTransaction>; "initializePool((address,address,uint24,int24,address),uint160)"( key: { currency0: string; currency1: string; fee: BigNumberish; tickSpacing: BigNumberish; hooks: string; }, sqrtPriceX96: BigNumberish, overrides?: PayableOverrides ): Promise<PopulatedTransaction>; modifyLiquidities( unlockData: BytesLike, deadline: BigNumberish, overrides?: PayableOverrides ): Promise<PopulatedTransaction>; "modifyLiquidities(bytes,uint256)"( unlockData: BytesLike, deadline: BigNumberish, overrides?: PayableOverrides ): Promise<PopulatedTransaction>; modifyLiquiditiesWithoutUnlock( actions: BytesLike, params: BytesLike[], overrides?: PayableOverrides ): Promise<PopulatedTransaction>; "modifyLiquiditiesWithoutUnlock(bytes,bytes[])"( actions: BytesLike, params: BytesLike[], overrides?: PayableOverrides ): Promise<PopulatedTransaction>; multicall( data: BytesLike[], overrides?: PayableOverrides ): Promise<PopulatedTransaction>; "multicall(bytes[])"( data: BytesLike[], overrides?: PayableOverrides ): Promise<PopulatedTransaction>; nextTokenId(overrides?: CallOverrides): Promise<PopulatedTransaction>; "nextTokenId()"(overrides?: CallOverrides): Promise<PopulatedTransaction>; nonces( owner: string, word: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; "nonces(address,uint256)"( owner: string, word: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; "permit(address,uint256,uint256,uint256,bytes)"( spender: string, tokenId: BigNumberish, deadline: BigNumberish, nonce: BigNumberish, signature: BytesLike, overrides?: PayableOverrides ): Promise<PopulatedTransaction>; "permit(address,((address,uint160,uint48,uint48),address,uint256),bytes)"( owner: string, permitSingle: { details: { token: string; amount: BigNumberish; expiration: BigNumberish; nonce: BigNumberish; }; spender: string; sigDeadline: BigNumberish; }, signature: BytesLike, overrides?: PayableOverrides ): Promise<PopulatedTransaction>; permitBatch( owner: string, _permitBatch: { details: { token: string; amount: BigNumberish; expiration: BigNumberish; nonce: BigNumberish; }[]; spender: string; sigDeadline: BigNumberish; }, signature: BytesLike, overrides?: PayableOverrides ): Promise<PopulatedTransaction>; "permitBatch(address,(tuple[],address,uint256),bytes)"( owner: string, _permitBatch: { details: { token: string; amount: BigNumberish; expiration: BigNumberish; nonce: BigNumberish; }[]; spender: string; sigDeadline: BigNumberish; }, signature: BytesLike, overrides?: PayableOverrides ): Promise<PopulatedTransaction>; permitForAll( owner: string, operator: string, approved: boolean, deadline: BigNumberish, nonce: BigNumberish, signature: BytesLike, overrides?: PayableOverrides ): Promise<PopulatedTransaction>; "permitForAll(address,address,bool,uint256,uint256,bytes)"( owner: string, operator: string, approved: boolean, deadline: BigNumberish, nonce: BigNumberish, signature: BytesLike, overrides?: PayableOverrides ): Promise<PopulatedTransaction>; poolManager(overrides?: CallOverrides): Promise<PopulatedTransaction>; "poolManager()"(overrides?: CallOverrides): Promise<PopulatedTransaction>; positionInfo( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; "positionInfo(uint256)"( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; revokeNonce( nonce: BigNumberish, overrides?: PayableOverrides ): Promise<PopulatedTransaction>; "revokeNonce(uint256)"( nonce: BigNumberish, overrides?: PayableOverrides ): Promise<PopulatedTransaction>; subscribe( tokenId: BigNumberish, newSubscriber: string, data: BytesLike, overrides?: PayableOverrides ): Promise<PopulatedTransaction>; "subscribe(uint256,address,bytes)"( tokenId: BigNumberish, newSubscriber: string, data: BytesLike, overrides?: PayableOverrides ): Promise<PopulatedTransaction>; subscriber( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; "subscriber(uint256)"( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; unsubscribe( tokenId: BigNumberish, overrides?: PayableOverrides ): Promise<PopulatedTransaction>; "unsubscribe(uint256)"( tokenId: BigNumberish, overrides?: PayableOverrides ): Promise<PopulatedTransaction>; unsubscribeGasLimit( overrides?: CallOverrides ): Promise<PopulatedTransaction>; "unsubscribeGasLimit()"( overrides?: CallOverrides ): Promise<PopulatedTransaction>; }; }