/**
 * DebuggerBoard
 *
 * Error-finding game board. The player reviews a code/system
 * listing and identifies lines or elements that contain bugs.
 *
 * Good for: programming, logic, troubleshooting stories.
 *
 * Events emitted via completeEvent (default UI:PUZZLE_COMPLETE).
 */
import React from 'react';
import type { EventEmit, EntityRow } from '@almadar/core';
import type { DisplayStateProps } from '../../../../core/organisms/types';
/** A reviewable code line (UI value DTO read off the entity). */
export interface DebuggerLine {
    id: string;
    content: string;
    isBug: boolean;
    explanation?: string;
}
export interface DebuggerBoardProps extends DisplayStateProps {
    /** Puzzle board-state entity (single row or array). The board reads
     *  `lines` array plus title/description/bugCount/hint off the row. */
    entity?: EntityRow | readonly EntityRow[];
    completeEvent?: EventEmit<{
        success: boolean;
        attempts: number;
    }>;
}
export declare function DebuggerBoard({ entity, completeEvent, className, }: DebuggerBoardProps): React.JSX.Element | null;
export declare namespace DebuggerBoard {
    var displayName: string;
}
