/**
 * NegotiatorBoard
 *
 * Turn-based decision matrix game. The player makes choices
 * over multiple rounds against an AI opponent. Each round
 * both sides pick an action, and payoffs are determined by
 * the combination.
 *
 * Good for: ethics, business, game theory, economics 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 selectable round action (UI value DTO read off the entity). */
export interface NegotiatorAction {
    id: string;
    label: string;
    description?: string;
}
/** A payoff-matrix cell (UI value DTO read off the entity). */
export interface PayoffEntry {
    playerAction: string;
    opponentAction: string;
    playerPayoff: number;
    opponentPayoff: number;
}
export interface NegotiatorBoardProps extends DisplayStateProps {
    /** Puzzle board-state entity (single row or array). The board reads
     *  `actions` / `payoffMatrix` arrays plus title/description/rounds/hint off
     *  the row. */
    entity?: EntityRow | readonly EntityRow[];
    completeEvent?: EventEmit<{
        success: boolean;
        score: number;
    }>;
}
export declare function NegotiatorBoard({ entity, completeEvent, className, }: NegotiatorBoardProps): React.JSX.Element | null;
export declare namespace NegotiatorBoard {
    var displayName: string;
}
