import { Matrix } from "./Matrix"; import { HintCrossoutLine, Hints, LineAnalysis, SquareValue } from "./types"; export declare function generateHintsFor(line: SquareValue[]): number[]; /** * Retrieve row and column hint numbers and return them. * * @return {Hints} Return Hints object containing two arrays (rows[], cols[]). */ export declare function generateHints(board: Matrix): Hints; export declare function computeCrossoutLine(goalHints: number[], lineAnalysis: LineAnalysis): HintCrossoutLine; export declare function analyzeLine(line: SquareValue[]): LineAnalysis; export declare function generateCrossoutFor(line: SquareValue[], hints: number[]): HintCrossoutLine;