import type { BaseContract, BigNumber, BigNumberish, Signer, utils } from "ethers"; import type { EventFragment } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from "../../../../../common"; export interface IUniswapV3PoolEventsInterface extends utils.Interface { functions: {}; events: { "Burn(address,int24,int24,uint128,uint256,uint256)": EventFragment; "Collect(address,address,int24,int24,uint128,uint128)": EventFragment; "CollectProtocol(address,address,uint128,uint128)": EventFragment; "Flash(address,address,uint256,uint256,uint256,uint256)": EventFragment; "IncreaseObservationCardinalityNext(uint16,uint16)": EventFragment; "Initialize(uint160,int24)": EventFragment; "Mint(address,address,int24,int24,uint128,uint256,uint256)": EventFragment; "SetFeeProtocol(uint8,uint8,uint8,uint8)": EventFragment; "Swap(address,address,int256,int256,uint160,uint128,int24)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "Burn"): EventFragment; getEvent(nameOrSignatureOrTopic: "Collect"): EventFragment; getEvent(nameOrSignatureOrTopic: "CollectProtocol"): EventFragment; getEvent(nameOrSignatureOrTopic: "Flash"): EventFragment; getEvent(nameOrSignatureOrTopic: "IncreaseObservationCardinalityNext"): EventFragment; getEvent(nameOrSignatureOrTopic: "Initialize"): EventFragment; getEvent(nameOrSignatureOrTopic: "Mint"): EventFragment; getEvent(nameOrSignatureOrTopic: "SetFeeProtocol"): EventFragment; getEvent(nameOrSignatureOrTopic: "Swap"): EventFragment; } export interface BurnEventObject { owner: string; tickLower: number; tickUpper: number; amount: BigNumber; amount0: BigNumber; amount1: BigNumber; } export declare type BurnEvent = TypedEvent<[ string, number, number, BigNumber, BigNumber, BigNumber ], BurnEventObject>; export declare type BurnEventFilter = TypedEventFilter; export interface CollectEventObject { owner: string; recipient: string; tickLower: number; tickUpper: number; amount0: BigNumber; amount1: BigNumber; } export declare type CollectEvent = TypedEvent<[ string, string, number, number, BigNumber, BigNumber ], CollectEventObject>; export declare type CollectEventFilter = TypedEventFilter; export interface CollectProtocolEventObject { sender: string; recipient: string; amount0: BigNumber; amount1: BigNumber; } export declare type CollectProtocolEvent = TypedEvent<[ string, string, BigNumber, BigNumber ], CollectProtocolEventObject>; export declare type CollectProtocolEventFilter = TypedEventFilter; export interface FlashEventObject { sender: string; recipient: string; amount0: BigNumber; amount1: BigNumber; paid0: BigNumber; paid1: BigNumber; } export declare type FlashEvent = TypedEvent<[ string, string, BigNumber, BigNumber, BigNumber, BigNumber ], FlashEventObject>; export declare type FlashEventFilter = TypedEventFilter; export interface IncreaseObservationCardinalityNextEventObject { observationCardinalityNextOld: number; observationCardinalityNextNew: number; } export declare type IncreaseObservationCardinalityNextEvent = TypedEvent<[ number, number ], IncreaseObservationCardinalityNextEventObject>; export declare type IncreaseObservationCardinalityNextEventFilter = TypedEventFilter; export interface InitializeEventObject { sqrtPriceX96: BigNumber; tick: number; } export declare type InitializeEvent = TypedEvent<[ BigNumber, number ], InitializeEventObject>; export declare type InitializeEventFilter = TypedEventFilter; export interface MintEventObject { sender: string; owner: string; tickLower: number; tickUpper: number; amount: BigNumber; amount0: BigNumber; amount1: BigNumber; } export declare type MintEvent = TypedEvent<[ string, string, number, number, BigNumber, BigNumber, BigNumber ], MintEventObject>; export declare type MintEventFilter = TypedEventFilter; export interface SetFeeProtocolEventObject { feeProtocol0Old: number; feeProtocol1Old: number; feeProtocol0New: number; feeProtocol1New: number; } export declare type SetFeeProtocolEvent = TypedEvent<[ number, number, number, number ], SetFeeProtocolEventObject>; export declare type SetFeeProtocolEventFilter = TypedEventFilter; export interface SwapEventObject { sender: string; recipient: string; amount0: BigNumber; amount1: BigNumber; sqrtPriceX96: BigNumber; liquidity: BigNumber; tick: number; } export declare type SwapEvent = TypedEvent<[ string, string, BigNumber, BigNumber, BigNumber, BigNumber, number ], SwapEventObject>; export declare type SwapEventFilter = TypedEventFilter; export interface IUniswapV3PoolEvents extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: IUniswapV3PoolEventsInterface; 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: {}; callStatic: {}; filters: { "Burn(address,int24,int24,uint128,uint256,uint256)"(owner?: PromiseOrValue | null, tickLower?: PromiseOrValue | null, tickUpper?: PromiseOrValue | null, amount?: null, amount0?: null, amount1?: null): BurnEventFilter; Burn(owner?: PromiseOrValue | null, tickLower?: PromiseOrValue | null, tickUpper?: PromiseOrValue | null, amount?: null, amount0?: null, amount1?: null): BurnEventFilter; "Collect(address,address,int24,int24,uint128,uint128)"(owner?: PromiseOrValue | null, recipient?: null, tickLower?: PromiseOrValue | null, tickUpper?: PromiseOrValue | null, amount0?: null, amount1?: null): CollectEventFilter; Collect(owner?: PromiseOrValue | null, recipient?: null, tickLower?: PromiseOrValue | null, tickUpper?: PromiseOrValue | null, amount0?: null, amount1?: null): CollectEventFilter; "CollectProtocol(address,address,uint128,uint128)"(sender?: PromiseOrValue | null, recipient?: PromiseOrValue | null, amount0?: null, amount1?: null): CollectProtocolEventFilter; CollectProtocol(sender?: PromiseOrValue | null, recipient?: PromiseOrValue | null, amount0?: null, amount1?: null): CollectProtocolEventFilter; "Flash(address,address,uint256,uint256,uint256,uint256)"(sender?: PromiseOrValue | null, recipient?: PromiseOrValue | null, amount0?: null, amount1?: null, paid0?: null, paid1?: null): FlashEventFilter; Flash(sender?: PromiseOrValue | null, recipient?: PromiseOrValue | null, amount0?: null, amount1?: null, paid0?: null, paid1?: null): FlashEventFilter; "IncreaseObservationCardinalityNext(uint16,uint16)"(observationCardinalityNextOld?: null, observationCardinalityNextNew?: null): IncreaseObservationCardinalityNextEventFilter; IncreaseObservationCardinalityNext(observationCardinalityNextOld?: null, observationCardinalityNextNew?: null): IncreaseObservationCardinalityNextEventFilter; "Initialize(uint160,int24)"(sqrtPriceX96?: null, tick?: null): InitializeEventFilter; Initialize(sqrtPriceX96?: null, tick?: null): InitializeEventFilter; "Mint(address,address,int24,int24,uint128,uint256,uint256)"(sender?: null, owner?: PromiseOrValue | null, tickLower?: PromiseOrValue | null, tickUpper?: PromiseOrValue | null, amount?: null, amount0?: null, amount1?: null): MintEventFilter; Mint(sender?: null, owner?: PromiseOrValue | null, tickLower?: PromiseOrValue | null, tickUpper?: PromiseOrValue | null, amount?: null, amount0?: null, amount1?: null): MintEventFilter; "SetFeeProtocol(uint8,uint8,uint8,uint8)"(feeProtocol0Old?: null, feeProtocol1Old?: null, feeProtocol0New?: null, feeProtocol1New?: null): SetFeeProtocolEventFilter; SetFeeProtocol(feeProtocol0Old?: null, feeProtocol1Old?: null, feeProtocol0New?: null, feeProtocol1New?: null): SetFeeProtocolEventFilter; "Swap(address,address,int256,int256,uint160,uint128,int24)"(sender?: PromiseOrValue | null, recipient?: PromiseOrValue | null, amount0?: null, amount1?: null, sqrtPriceX96?: null, liquidity?: null, tick?: null): SwapEventFilter; Swap(sender?: PromiseOrValue | null, recipient?: PromiseOrValue | null, amount0?: null, amount1?: null, sqrtPriceX96?: null, liquidity?: null, tick?: null): SwapEventFilter; }; estimateGas: {}; populateTransaction: {}; } //# sourceMappingURL=IUniswapV3PoolEvents.d.ts.map