import { CASINO_GAME_TYPE, Token } from "@betswirl/sdk-core"; type UseEstimateVRFFeesProps = { game: CASINO_GAME_TYPE | undefined; token: Token | undefined; betCount: number; }; /** * Estimates Chainlink VRF fees for random number generation. * VRF ensures provably fair randomness in gambling applications. * * @param props.game - Type of casino game * @param props.token - Token used for betting * @param props.betCount - Number of bets (affects gas consumption) * @returns VRF fee estimates with buffer, gas price, and formatted values * * @example * ```ts * const { vrfFees, formattedVrfFees } = useEstimateVRFFees({ * game: CASINO_GAME_TYPE.DICE, * token: ethToken, * betCount: 1 * }) * ``` */ export declare function useEstimateVRFFees(props: UseEstimateVRFFeesProps): { wagmiHook: import("wagmi").UseCallReturnType; vrfFees: bigint; gasPrice: bigint; formattedVrfFees: number; getVrfFeesAndGasPrice: () => Promise<{ vrfFees: bigint; gasPrice: bigint; }>; }; export {};