import { Interface } from '@ethersproject/abi'; import { Contract } from 'web3-eth-contract'; import { IDexHelper } from '../../dex-helper/idex-helper'; import { Address, BlockHeader, Log, Logger } from '../../types'; import { AlgebraEventPoolV1_1 } from './algebra-pool-v1_1'; import { PoolStateV1_1 } from './types'; export declare class AlgebraEventPoolV1_9_bidirectional_fee extends AlgebraEventPoolV1_1 { readonly dexHelper: IDexHelper; readonly stateMultiContract: Contract; readonly erc20Interface: Interface; protected readonly factoryAddress: Address; readonly poolInitCodeHash: string; readonly poolDeployer: string; constructor(dexHelper: IDexHelper, parentName: string, stateMultiContract: Contract, erc20Interface: Interface, factoryAddress: Address, token0: Address, token1: Address, logger: Logger, mapKey: string | undefined, poolInitCodeHash: string, poolDeployer: string); handleTickSpacing(event: any, pool: PoolStateV1_1, log: Log, blockHeader: BlockHeader): PoolStateV1_1; }