@logic-pad/core
Version:
16 lines (15 loc) • 609 B
TypeScript
import GridData from './grid.js';
import { GridState } from './primitives.js';
export declare class GridValidator {
private worker;
private stateListeners;
private loadListeners;
private readonly validateGridDebounced;
readonly validateGrid: (grid: GridData, solution: GridData | null) => void;
private readonly notifyState;
readonly subscribeToState: (listener: (state: GridState) => void) => () => void;
private readonly notifyLoad;
readonly subscribeToLoad: (listener: () => void) => () => void;
readonly isLoading: () => boolean;
readonly delete: () => void;
}