import { BigintIsh, Currency } from '@wicchain/sdk'; import { WithFallbackOptions } from '../../../utils/withFallback'; import { OnChainProvider, SubgraphProvider, V3PoolWithTvl } from '../../types'; export type { GetV3PoolsParams as GetV3CandidatePoolsParams }; export type GetV3PoolsParams = { currencyA?: Currency; currencyB?: Currency; subgraphProvider?: SubgraphProvider; onChainProvider?: OnChainProvider; blockNumber?: BigintIsh; pairs?: [Currency, Currency][]; }; type DefaultParams = GetV3PoolsParams & { fallbackTimeout?: number; subgraphFallback?: boolean; staticFallback?: boolean; }; export interface V3PoolTvlReference extends Pick { tvlUSD: bigint | string; } export declare const v3PoolsOnChainProviderFactory:

(tvlReferenceProvider: (params: P) => Promise) => (params: P) => Promise; export declare const getV3PoolsWithTvlFromOnChain: (params: GetV3PoolsParams) => Promise; export declare const getV3PoolsWithTvlFromOnChainFallback: (params: GetV3PoolsParams) => Promise; export declare const getV3PoolsWithTvlFromOnChainStaticFallback: (params: Omit) => Promise; type GetV3Pools = (params: GetV3PoolsParams & T) => Promise; export { createGetV3CandidatePools as createGetV3CandidatePoolsWithFallbacks }; export declare function createGetV3CandidatePools(defaultGetV3Pools: GetV3Pools, options?: WithFallbackOptions>): (params: GetV3PoolsParams & T) => Promise[]>; export declare function getV3CandidatePools(params: DefaultParams): Promise[]>; //# sourceMappingURL=getV3CandidatePools.d.ts.map