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