import { Prize, Orientation } from '../types'; interface UseRouletteOptions { prizes: readonly Prize[]; winningIndex: number; isSpinning: boolean; duration: number; orientation: Orientation; prizeSize: number; onComplete?: (() => void) | undefined; onSpinStart?: (() => void) | undefined; minSpins?: number; } interface UseRouletteReturn { containerRef: React.RefObject; offset: number; isAnimating: boolean; } /** * Core hook for managing roulette state and animations * Handles offset calculation, animation timing, and callbacks */ export declare const useRoulette: ({ prizes, winningIndex, isSpinning, duration, orientation, prizeSize, onComplete, onSpinStart, minSpins, }: UseRouletteOptions) => UseRouletteReturn; export {}; //# sourceMappingURL=useRoulette.d.ts.map