import { PangoChefCompoundData, PangoChefInfo, PoolType, WithdrawData } from '../types';
export declare function usePangoChefInfos(): PangoChefInfo[];
/**
 * pangochef stake callback function
 * @param poolId
 * @param amount
 * @returns callback and error
 */
export declare function useEVMPangoChefStakeCallback(poolId: string | null, amount: string | undefined): {
    callback: null | (() => Promise<string>);
    error: string | null;
};
/**
 * pangochef claim reward callback function
 * @param poolId
 * @param poolType
 * @returns callback and error
 */
export declare function useEVMPangoChefClaimRewardCallback(poolId: string | null, poolType: PoolType): {
    callback: null | (() => Promise<string>);
    error: string | null;
};
/**
 * pangochef withdraw callback function
 * @param withdrawData
 * @param version
 * @returns callback and error
 */
export declare function useEVMPangoChefWithdrawCallback(withdrawData: WithdrawData): {
    callback: null | (() => Promise<string>);
    error: string | null;
};
/**
 * pangochef compound callback function
 * @param withdrawData
 * @param version
 * @returns callback and error
 */
export declare function useEVMPangoChefCompoundCallback(compoundData: PangoChefCompoundData): {
    callback: null | (() => Promise<string>);
    error: string | null;
};
