import { SudokuSolverOptions } from './SudokuSolverOptions'; /** * Implements a class that can solve a 9x9 Sudoku provided as a number[9][9]. */ export declare class SudokuSolver { /** * Solves the given 9x9 Sudoku grid. * TODO: Add a callback method of some kind to allow the user to monitor the grids and changes at each iteration. * @param puzzle A puzzle defined a as a 2D array of numbers with zeros representing unknown values. * @param options Optional parameter allowing the caller to specify what strategies to use whne solving the puzzle. * @returns A solved puzzle defined as a 2D array of numbers. */ static solve(puzzle: number[][], options?: SudokuSolverOptions): number[][]; }