import { BigNumberish } from 'ethers'; export interface FactoryMinimal { address: string; } export interface Factory extends FactoryMinimal { chainId: number; address: string; } export interface FactoryExtended extends Factory { txCount: BigNumberish; poolCount: BigNumberish; openInterestETH: BigNumberish; openInterestUSD: BigNumberish; callOpenInterestETH: BigNumberish; callOpenInterestUSD: BigNumberish; putOpenInterestETH: BigNumberish; putOpenInterestUSD: BigNumberish; totalValueLockedETH: BigNumberish; totalValueLockedUSD: BigNumberish; callTotalValueLockedETH: BigNumberish; callTotalValueLockedUSD: BigNumberish; putTotalValueLockedETH: BigNumberish; putTotalValueLockedUSD: BigNumberish; volumeETH: BigNumberish; volumeUSD: BigNumberish; callVolumeETH: BigNumberish; callVolumeUSD: BigNumberish; putVolumeETH: BigNumberish; putVolumeUSD: BigNumberish; premiumsETH: BigNumberish; premiumsUSD: BigNumberish; callPremiumsETH: BigNumberish; callPremiumsUSD: BigNumberish; putPremiumsETH: BigNumberish; putPremiumsUSD: BigNumberish; premiumsPaidETH: BigNumberish; premiumsPaidUSD: BigNumberish; premiumsReceivedETH: BigNumberish; premiumsReceivedUSD: BigNumberish; exercisePayoutsETH: BigNumberish; exercisePayoutsUSD: BigNumberish; exercisePayoutsPaidETH: BigNumberish; exercisePayoutsPaidUSD: BigNumberish; exercisePayoutsReceivedETH: BigNumberish; exercisePayoutsReceivedUSD: BigNumberish; feeRevenueETH: BigNumberish; feeRevenueUSD: BigNumberish; protocolFeeRevenueETH: BigNumberish; protocolFeeRevenueUSD: BigNumberish; }