import { ChainId } from '@envanik/sdk';
import { useDummyDerivativeSarClaim, useDummyDerivativeSarCompound, useDummyDerivativeSarStake, useDummyDerivativeSarUnstake, useDummySarPositions } from './dummy';
import { useDerivativeSarClaim, useDerivativeSarCompound, useDerivativeSarStake, useDerivativeSarUnstake, useSarPositions } from './evm';
import { useDerivativeHederaSarClaim, useDerivativeHederaSarCompound, useDerivativeHederaSarStake, useDerivativeHederaSarUnstake, useHederaSarPositions } from './hedera';
export declare type useSarPositionsType = {
    [chainId in ChainId]: typeof useSarPositions | typeof useHederaSarPositions | typeof useDummySarPositions;
};
export declare type useDerivativeSarStakeType = {
    [chainId in ChainId]: typeof useDerivativeSarStake | typeof useDerivativeHederaSarStake | typeof useDummyDerivativeSarStake;
};
export declare type useDerivativeSarUnstakeType = {
    [chainId in ChainId]: typeof useDerivativeSarUnstake | typeof useDerivativeHederaSarUnstake | typeof useDummyDerivativeSarUnstake;
};
export declare type useDerivativeSarClaimType = {
    [chainId in ChainId]: typeof useDerivativeSarClaim | typeof useDerivativeHederaSarClaim | typeof useDummyDerivativeSarClaim;
};
export declare type useDerivativeSarCompoundType = {
    [chainId in ChainId]: typeof useDerivativeSarCompound | typeof useDerivativeHederaSarCompound | typeof useDummyDerivativeSarCompound;
};
export declare const useSarPositionsHook: useSarPositionsType;
export declare const useDerivativeSarStakeHook: useDerivativeSarStakeType;
export declare const useDerivativeSarUnstakeHook: useDerivativeSarUnstakeType;
export declare const useDerivativeSarClaimHook: useDerivativeSarClaimType;
export declare const useDerivativeSarCompoundHook: useDerivativeSarCompoundType;
