import { ChainId } from '@envanik/sdk';
import { useDummyHook } from 'src/hooks/multiChainsHooks';
import { useToken, useTokensContract } from './evm';
import { useNearToken, useNearTokens } from './near';
import { useTokens, useTokensViaSubGraph } from './subgraph';
export declare type UseTokenHookType = {
    [chainId in ChainId]: typeof useToken | typeof useNearToken | typeof useDummyHook;
};
export declare const useTokenHook: UseTokenHookType;
export declare type UseTokensHookType = {
    [chainId in ChainId]: typeof useTokensContract | typeof useNearTokens | typeof useTokensViaSubGraph | typeof useDummyHook | typeof useTokens;
};
export declare const useTokensHook: UseTokensHookType;
