import { ChainId } from '@envanik/sdk';
import { useGetLockingPoolsForPoolId, useGetLockingPoolsForPoolZero } from './common';
import { useDummyIsLockingPoolZero, useDummyPangoChefCallback, useDummyPangoChefInfos } from './dummy';
import { useEVMPangoChefClaimRewardCallback, useEVMPangoChefCompoundCallback, useEVMPangoChefStakeCallback, useEVMPangoChefWithdrawCallback, usePangoChefInfos } from './evm';
import { useGetPangoChefInfosViaSubgraph, useHederaPangoChefClaimRewardCallback, useHederaPangoChefCompoundCallback, useHederaPangoChefInfos, useHederaPangoChefStakeCallback, useHederaPangoChefWithdrawCallback, useHederaPangochef } from './hedera';
export declare type UsePangoChefInfosHookType = {
    [chainId in ChainId]: typeof usePangoChefInfos | typeof useGetPangoChefInfosViaSubgraph | typeof useHederaPangoChefInfos | typeof useDummyPangoChefInfos | typeof useHederaPangochef;
};
export declare const usePangoChefInfosHook: UsePangoChefInfosHookType;
export declare type UsePangoChefStakeCallbackHookType = {
    [chainId in ChainId]: typeof useEVMPangoChefStakeCallback | typeof useHederaPangoChefStakeCallback | typeof useDummyPangoChefCallback;
};
export declare const usePangoChefStakeCallbackHook: UsePangoChefStakeCallbackHookType;
export declare type UsePangoChefClaimRewardCallbackHookType = {
    [chainId in ChainId]: typeof useEVMPangoChefClaimRewardCallback | typeof useHederaPangoChefClaimRewardCallback | typeof useDummyPangoChefCallback;
};
export declare const usePangoChefClaimRewardCallbackHook: UsePangoChefClaimRewardCallbackHookType;
export declare type UsePangoChefWithdrawCallbackHookType = {
    [chainId in ChainId]: typeof useEVMPangoChefWithdrawCallback | typeof useHederaPangoChefWithdrawCallback | typeof useDummyPangoChefCallback;
};
export declare const usePangoChefWithdrawCallbackHook: UsePangoChefWithdrawCallbackHookType;
export declare type UsePangoChefCompoundCallbackHookType = {
    [chainId in ChainId]: typeof useEVMPangoChefCompoundCallback | typeof useHederaPangoChefCompoundCallback | typeof useDummyPangoChefCallback;
};
export declare const usePangoChefCompoundCallbackHook: UsePangoChefCompoundCallbackHookType;
export declare type UseGetLockingPoolsForPoolIdHookType = {
    [chainId in ChainId]: typeof useGetLockingPoolsForPoolZero | typeof useGetLockingPoolsForPoolId | typeof useDummyIsLockingPoolZero;
};
export declare const useGetLockingPoolsForPoolIdHook: UseGetLockingPoolsForPoolIdHookType;
