import { Cell, CellChange, CellFocus, Clue, GuardianClue, GuessGrid } from '~/types';
import * as React from 'react';
interface GridProps {
    cellMatcher: RegExp;
    cells: Cell[];
    cellSize: number;
    clues: Clue[];
    cols: number;
    guessGrid: GuessGrid;
    inputRef?: React.RefObject<HTMLInputElement>;
    onCellChange?: (cellChange: CellChange) => void;
    onCellFocus?: (cellFocus: CellFocus) => void;
    onComplete?: () => void;
    rawClues: GuardianClue[];
    rows: number;
    setGuessGrid: (value: GuessGrid | ((val: GuessGrid) => GuessGrid)) => void;
}
export default function Grid({ cellMatcher, cells, cellSize, clues, cols, guessGrid, inputRef, onCellChange, onCellFocus, onComplete, rawClues, rows, setGuessGrid, }: GridProps): import("react/jsx-runtime").JSX.Element;
export {};
