/** * The possible values a cell can have. */ export declare type SudokuPossibleValue = 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9; /** * An array of possible values. */ export declare type SudokuPossibleValues = ReadonlyArray; /** * A helper class describing all possible values. */ export declare const SudokuAllPossibleValues: SudokuPossibleValues; /** * Possible rows in a grid. */ export declare type GridRows = 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9; /** * Possible columns in a grid. */ export declare type GridColumns = 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9; /** * Possible blocks in a grid. */ export declare type GridBlocks = 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9; /** * Defines the location of a cell within a grid. */ export declare type GridLocation = { column: GridColumns; row: GridRows; }; /** * Defines the sizes for the various solvers. */ export declare enum ValueComboType { Pair = 2, Triple = 3, Quad = 4 } /** * Describes a change to a grid. */ export declare type CellValueChange = { source: string; location: GridLocation; valuesToRemove: SudokuPossibleValue[]; };