import EventIteratingSolver from '../eventIteratingSolver.js';
import GridData from '../../grid.js';
import Instruction from '../../instruction.js';
export default class CspuzSolver extends EventIteratingSolver {
    private static readonly supportedInstrs;
    readonly id = "cspuz";
    readonly author = "semiexp";
    readonly description = "A blazingly fast WebAssembly solver that supports most rules and symbols (including underclued).";
    protected createWorker(): Worker;
    isGridSupported(grid: GridData): boolean;
    isInstructionSupported(grid: GridData, instruction: Instruction): boolean;
    isEnvironmentSupported(): Promise<boolean>;
}
