import { DocumentNode } from '@apollo/client/core'; import { BigNumberish } from 'ethers'; import { OptionType, Token } from '../../../../entities'; import PremiaSubgraph from '../../index'; import { TokenPairOrId } from '../../../..'; export declare class PoolQuery { static poolId(address: string): string; static GetPoolMinimal(subgraph: PremiaSubgraph, address: string): DocumentNode; static GetPool(subgraph: PremiaSubgraph, address: string): DocumentNode; static GetPoolExtended(subgraph: PremiaSubgraph, address: string): DocumentNode; static GetPools(subgraph: PremiaSubgraph, tokenAddress: string, isExpired?: boolean): DocumentNode; static GetPoolsExtended(subgraph: PremiaSubgraph, tokenAddress: string, isExpired?: boolean): DocumentNode; static GetAllPools(subgraph: PremiaSubgraph): DocumentNode; static GetAllPoolsExtended(subgraph: PremiaSubgraph): DocumentNode; static GetQuotePools(subgraph: PremiaSubgraph, tokenAddress: string, strike: BigNumberish, maturity: BigNumberish, optionType: OptionType): DocumentNode; static GetPoolsForToken(subgraph: PremiaSubgraph, token: Token, isQuote?: boolean): DocumentNode; static GetPoolsExtendedForToken(subgraph: PremiaSubgraph, token: Token, isQuote?: boolean): DocumentNode; static GetPoolsForPair(subgraph: PremiaSubgraph, pair: TokenPairOrId, isExpired?: boolean): DocumentNode; static GetPoolsExtendedForPair(subgraph: PremiaSubgraph, pair: TokenPairOrId, options?: { strike?: BigNumberish; maturity?: BigNumberish; isExpired?: boolean; }): DocumentNode; static GetPoolsForPairId(subgraph: PremiaSubgraph, _pairId: string): DocumentNode; static GetPoolsExtendedForPairId(subgraph: PremiaSubgraph, _pairId: string): DocumentNode; static GetTicks(subgraph: PremiaSubgraph, _poolAddress: string): DocumentNode; }