import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, 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"; export interface IUniswapV3PoolStateInterface extends utils.Interface { functions: { "feeGrowthGlobal0X128()": FunctionFragment; "feeGrowthGlobal1X128()": FunctionFragment; "liquidity()": FunctionFragment; "observations(uint256)": FunctionFragment; "positions(bytes32)": FunctionFragment; "protocolFees()": FunctionFragment; "slot0()": FunctionFragment; "tickBitmap(int16)": FunctionFragment; "ticks(int24)": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "feeGrowthGlobal0X128" | "feeGrowthGlobal1X128" | "liquidity" | "observations" | "positions" | "protocolFees" | "slot0" | "tickBitmap" | "ticks"): FunctionFragment; encodeFunctionData(functionFragment: "feeGrowthGlobal0X128", values?: undefined): string; encodeFunctionData(functionFragment: "feeGrowthGlobal1X128", values?: undefined): string; encodeFunctionData(functionFragment: "liquidity", values?: undefined): string; encodeFunctionData(functionFragment: "observations", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "positions", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "protocolFees", values?: undefined): string; encodeFunctionData(functionFragment: "slot0", values?: undefined): string; encodeFunctionData(functionFragment: "tickBitmap", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "ticks", values: [PromiseOrValue]): string; decodeFunctionResult(functionFragment: "feeGrowthGlobal0X128", data: BytesLike): Result; decodeFunctionResult(functionFragment: "feeGrowthGlobal1X128", data: BytesLike): Result; decodeFunctionResult(functionFragment: "liquidity", data: BytesLike): Result; decodeFunctionResult(functionFragment: "observations", data: BytesLike): Result; decodeFunctionResult(functionFragment: "positions", data: BytesLike): Result; decodeFunctionResult(functionFragment: "protocolFees", data: BytesLike): Result; decodeFunctionResult(functionFragment: "slot0", data: BytesLike): Result; decodeFunctionResult(functionFragment: "tickBitmap", data: BytesLike): Result; decodeFunctionResult(functionFragment: "ticks", data: BytesLike): Result; events: {}; } export interface IUniswapV3PoolState extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: IUniswapV3PoolStateInterface; 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: { feeGrowthGlobal0X128(overrides?: CallOverrides): Promise<[BigNumber]>; feeGrowthGlobal1X128(overrides?: CallOverrides): Promise<[BigNumber]>; liquidity(overrides?: CallOverrides): Promise<[BigNumber]>; observations(index: PromiseOrValue, overrides?: CallOverrides): Promise<[ number, BigNumber, BigNumber, boolean ] & { blockTimestamp: number; tickCumulative: BigNumber; secondsPerLiquidityCumulativeX128: BigNumber; initialized: boolean; }>; positions(key: PromiseOrValue, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { _liquidity: BigNumber; feeGrowthInside0LastX128: BigNumber; feeGrowthInside1LastX128: BigNumber; tokensOwed0: BigNumber; tokensOwed1: BigNumber; }>; protocolFees(overrides?: CallOverrides): Promise<[ BigNumber, BigNumber ] & { token0: BigNumber; token1: BigNumber; }>; slot0(overrides?: CallOverrides): Promise<[ BigNumber, number, number, number, number, number, boolean ] & { sqrtPriceX96: BigNumber; tick: number; observationIndex: number; observationCardinality: number; observationCardinalityNext: number; feeProtocol: number; unlocked: boolean; }>; tickBitmap(wordPosition: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; ticks(tick: PromiseOrValue, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, number, boolean ] & { liquidityGross: BigNumber; liquidityNet: BigNumber; feeGrowthOutside0X128: BigNumber; feeGrowthOutside1X128: BigNumber; tickCumulativeOutside: BigNumber; secondsPerLiquidityOutsideX128: BigNumber; secondsOutside: number; initialized: boolean; }>; }; feeGrowthGlobal0X128(overrides?: CallOverrides): Promise; feeGrowthGlobal1X128(overrides?: CallOverrides): Promise; liquidity(overrides?: CallOverrides): Promise; observations(index: PromiseOrValue, overrides?: CallOverrides): Promise<[ number, BigNumber, BigNumber, boolean ] & { blockTimestamp: number; tickCumulative: BigNumber; secondsPerLiquidityCumulativeX128: BigNumber; initialized: boolean; }>; positions(key: PromiseOrValue, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { _liquidity: BigNumber; feeGrowthInside0LastX128: BigNumber; feeGrowthInside1LastX128: BigNumber; tokensOwed0: BigNumber; tokensOwed1: BigNumber; }>; protocolFees(overrides?: CallOverrides): Promise<[BigNumber, BigNumber] & { token0: BigNumber; token1: BigNumber; }>; slot0(overrides?: CallOverrides): Promise<[ BigNumber, number, number, number, number, number, boolean ] & { sqrtPriceX96: BigNumber; tick: number; observationIndex: number; observationCardinality: number; observationCardinalityNext: number; feeProtocol: number; unlocked: boolean; }>; tickBitmap(wordPosition: PromiseOrValue, overrides?: CallOverrides): Promise; ticks(tick: PromiseOrValue, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, number, boolean ] & { liquidityGross: BigNumber; liquidityNet: BigNumber; feeGrowthOutside0X128: BigNumber; feeGrowthOutside1X128: BigNumber; tickCumulativeOutside: BigNumber; secondsPerLiquidityOutsideX128: BigNumber; secondsOutside: number; initialized: boolean; }>; callStatic: { feeGrowthGlobal0X128(overrides?: CallOverrides): Promise; feeGrowthGlobal1X128(overrides?: CallOverrides): Promise; liquidity(overrides?: CallOverrides): Promise; observations(index: PromiseOrValue, overrides?: CallOverrides): Promise<[ number, BigNumber, BigNumber, boolean ] & { blockTimestamp: number; tickCumulative: BigNumber; secondsPerLiquidityCumulativeX128: BigNumber; initialized: boolean; }>; positions(key: PromiseOrValue, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { _liquidity: BigNumber; feeGrowthInside0LastX128: BigNumber; feeGrowthInside1LastX128: BigNumber; tokensOwed0: BigNumber; tokensOwed1: BigNumber; }>; protocolFees(overrides?: CallOverrides): Promise<[ BigNumber, BigNumber ] & { token0: BigNumber; token1: BigNumber; }>; slot0(overrides?: CallOverrides): Promise<[ BigNumber, number, number, number, number, number, boolean ] & { sqrtPriceX96: BigNumber; tick: number; observationIndex: number; observationCardinality: number; observationCardinalityNext: number; feeProtocol: number; unlocked: boolean; }>; tickBitmap(wordPosition: PromiseOrValue, overrides?: CallOverrides): Promise; ticks(tick: PromiseOrValue, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, number, boolean ] & { liquidityGross: BigNumber; liquidityNet: BigNumber; feeGrowthOutside0X128: BigNumber; feeGrowthOutside1X128: BigNumber; tickCumulativeOutside: BigNumber; secondsPerLiquidityOutsideX128: BigNumber; secondsOutside: number; initialized: boolean; }>; }; filters: {}; estimateGas: { feeGrowthGlobal0X128(overrides?: CallOverrides): Promise; feeGrowthGlobal1X128(overrides?: CallOverrides): Promise; liquidity(overrides?: CallOverrides): Promise; observations(index: PromiseOrValue, overrides?: CallOverrides): Promise; positions(key: PromiseOrValue, overrides?: CallOverrides): Promise; protocolFees(overrides?: CallOverrides): Promise; slot0(overrides?: CallOverrides): Promise; tickBitmap(wordPosition: PromiseOrValue, overrides?: CallOverrides): Promise; ticks(tick: PromiseOrValue, overrides?: CallOverrides): Promise; }; populateTransaction: { feeGrowthGlobal0X128(overrides?: CallOverrides): Promise; feeGrowthGlobal1X128(overrides?: CallOverrides): Promise; liquidity(overrides?: CallOverrides): Promise; observations(index: PromiseOrValue, overrides?: CallOverrides): Promise; positions(key: PromiseOrValue, overrides?: CallOverrides): Promise; protocolFees(overrides?: CallOverrides): Promise; slot0(overrides?: CallOverrides): Promise; tickBitmap(wordPosition: PromiseOrValue, overrides?: CallOverrides): Promise; ticks(tick: PromiseOrValue, overrides?: CallOverrides): Promise; }; } //# sourceMappingURL=IUniswapV3PoolState.d.ts.map