import { Signer } from 'ethers'; import type { Provider } from '@ethersproject/providers'; import type { Pool, PoolInterface } from '../Pool'; export declare class Pool__factory { static readonly abi: readonly [{ readonly inputs: readonly []; readonly name: "slot0"; readonly outputs: readonly [{ readonly internalType: "uint160"; readonly name: "sqrtPriceX96"; readonly type: "uint160"; }, { readonly internalType: "int24"; readonly name: "tick"; readonly type: "int24"; }, { readonly internalType: "uint16"; readonly name: "observationIndex"; readonly type: "uint16"; }, { readonly internalType: "uint16"; readonly name: "observationCardinality"; readonly type: "uint16"; }, { readonly internalType: "uint16"; readonly name: "observationCardinalityNext"; readonly type: "uint16"; }, { readonly internalType: "uint8"; readonly name: "feeProtocol"; readonly type: "uint8"; }, { readonly internalType: "bool"; readonly name: "unlocked"; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "liquidity"; readonly outputs: readonly [{ readonly internalType: "uint128"; readonly name: ""; readonly type: "uint128"; }]; readonly stateMutability: "view"; readonly type: "function"; }]; static createInterface(): PoolInterface; static connect(address: string, signerOrProvider: Signer | Provider): Pool; }