import { WheelSegment } from "../components/game/WheelGameControls"; interface UseWheelAnimationParams { segments: WheelSegment[]; } interface UseWheelAnimationReturn { rotationAngle: number; displayedMultiplier: number; hasResult: boolean; isSpinning: boolean; isTransitionEnabled: boolean; winningSectorIndex: number | null; startEndlessSpin: () => void; spinWheelWithResult: (sectorIndex: number) => void; stopSpin: () => void; } export declare const WHEEL_ANIMATION_CONFIG: { readonly ANGLE_VARIANCE: 32; readonly MIN_FULL_ROTATIONS: 5; readonly MAX_FULL_ROTATIONS: 8; readonly CONTINUOUS_SPIN_SPEED: 240; readonly SPIN_DURATION: 3000; }; export declare function useWheelAnimation({ segments }: UseWheelAnimationParams): UseWheelAnimationReturn; export {};