import GridData from '../grid.js';
import { RuleState } from '../primitives.js';
import Rule, { SearchVariant } from './rule.js';
export default class UndercluedRule extends Rule {
    readonly title = "Underclued";
    get configExplanation(): string;
    private static readonly EXAMPLE_GRID;
    private static readonly SEARCH_VARIANTS;
    /**
     * **Underclued Grid: Mark only what is definitely true**
     *
     * This rule validates answers based on the provided solution.
     */
    constructor();
    get id(): string;
    get explanation(): string;
    createExampleGrid(): GridData;
    get searchVariants(): SearchVariant[];
    validateGrid(_grid: GridData): RuleState;
    copyWith(_: object): this;
    get validateWithSolution(): boolean;
    get isSingleton(): boolean;
}
export declare const instance: UndercluedRule;
