import GridData from '../../grid.js';
import Solver from '../solver.js';
export default class BacktrackSolver extends Solver {
    private static readonly supportedInstrs;
    readonly id = "backtrack";
    readonly description = "Solves puzzles using backtracking with optimizations (blazingly fast). Support most rules and symbols (including underclued).";
    solve(grid: GridData): AsyncGenerator<GridData | null>;
    isInstructionSupported(instructionId: string): boolean;
}
