import { ChainId } from '@envanik/sdk';
import { useDummyConcLiqPositionFees, useDummyFeeTierDistribution, useDummyPoolTVL, useDummyPools, useDummyPositionTokenURI, useDummyUnderlyingTokens } from './dummy';
import { useConcLiqPositionFees, useFeeTierDistribution, usePoolTVL, usePoolsViaContract, usePositionTokenURI, useUnderlyingTokens } from './evm';
export declare type UsePoolsHookType = {
    [chainId in ChainId]: typeof usePoolsViaContract | typeof useDummyPools;
};
export declare const usePoolsHook: UsePoolsHookType;
export declare type UsePoolTVLHookType = {
    [chainId in ChainId]: typeof usePoolTVL | typeof useDummyPoolTVL;
};
export declare const usePoolTVLHook: UsePoolTVLHookType;
export declare type UseFeeTierDistributionHookType = {
    [chainId in ChainId]: typeof useFeeTierDistribution | typeof useDummyFeeTierDistribution;
};
export declare const useFeeTierDistributionHook: UseFeeTierDistributionHookType;
export declare type UseUnderlyingTokensHookType = {
    [chainId in ChainId]: typeof useUnderlyingTokens | typeof useDummyUnderlyingTokens;
};
export declare const useUnderlyingTokensHook: UseUnderlyingTokensHookType;
export declare type UseConcLiqPositionFeesHookType = {
    [chainId in ChainId]: typeof useConcLiqPositionFees | typeof useDummyConcLiqPositionFees;
};
export declare const useConcLiqPositionFeesHook: UseConcLiqPositionFeesHookType;
export declare type UsePositionTokenURIHookType = {
    [chainId in ChainId]: typeof usePositionTokenURI | typeof useDummyPositionTokenURI;
};
export declare const usePositionTokenURIHook: UsePositionTokenURIHookType;
