import { type PointerEvent, type ReactElement, type RefObject } from 'react'; import type { SweepEngine } from './index'; interface UseGameParams { game: boolean; isHalftone: boolean; excludeCardSize?: { width: number; height: number; }; canvasRef: RefObject; } interface UseGameReturn { gameActive: boolean; onPointerDown: ((e: PointerEvent) => void) | undefined; hudElement: ReactElement | null; onEngineCreated: (engine: SweepEngine) => void; onEngineDestroyed: () => void; soundOn: boolean; toggleSound: () => void; } export declare const useGame: ({ game, isHalftone, excludeCardSize, canvasRef, }: UseGameParams) => UseGameReturn; export {};