import { CurrencyAmount, JSBI, Pair, Token, TokenAmount } from '@envanik/sdk';
import { DoubleSideStakingInfo } from '../types';
export declare const useMinichefPools: () => {
    [key: string]: number;
};
/**
 * This hook return the pending rewards and multipliers of extra tokens give by farm
 * @param stakingInfo staking info with farm values
 * @returns rewardTokensAmount is an array of tokens pending rewards,
 * rewardTokensMultiplier is an array of tokens multipliers
 */
export declare function useExtraPendingRewards(stakingInfo: DoubleSideStakingInfo | null): {
    rewardTokensAmount: TokenAmount[];
    rewardTokensMultiplier: JSBI[];
};
export declare function useGetPoolDollerWorth(pair: Pair | null): {
    userPgl: TokenAmount | undefined;
    liquidityInUSD: number;
};
export declare function useDerivedStakeInfo(typedValue: string, stakingToken: Token, userLiquidityUnstaked: TokenAmount | undefined): {
    parsedAmount?: CurrencyAmount;
    error?: string;
};
/**
 * here we can get rewards tokens from addresses or from array
 * @param stakingInfo
 * @returns rewardTokens
 */
export declare function useGetRewardTokens(stakingInfo: DoubleSideStakingInfo): Token[] | undefined;
