import { Grid } from '../Grid'; import { CellValueChange } from '../ValueTypes'; /** * Implements a Naked Pair solver strategy. * @see Sudoku.org.uk */ export declare class NakedPairsSolver { /** * The name of the solver to insert into change information. */ static source: string; /** * Searches the grid provided for naked pairs and if it finds any, returns an * array of changes to apply to the target grid. * @param targetGrid The grid to solve. * @returns An array of changes to apply to the grid to solve it. */ static solve(targetGrid: Grid): CellValueChange[]; }