@logic-pad/core
Version:
6 lines (5 loc) • 480 B
TypeScript
import GridData from './grid.js';
import { GridState, RuleState, State } from './primitives.js';
export declare function aggregateState(rules: readonly RuleState[], grid: GridData, symbols: ReadonlyMap<string, State[]>): State.Error | State.Satisfied | State.Incomplete;
export declare function applyFinalOverrides(grid: GridData, solution: GridData | null, state: GridState): GridState;
export default function validateGrid(grid: GridData, solution: GridData | null): GridState;