/**
 * ObjectRulePanel Component
 *
 * Shows the rules panel for a selected world object in the Event Handler tier.
 * Displays object info, its current state (via TraitStateViewer), and
 * a list of WHEN/THEN rules the kid has set.
 *
 * @packageDocumentation
 */
import React from 'react';
import type { EntityRow } from '@almadar/core';
import { type RuleDefinition } from './RuleEditor';
export interface ObjectRulePanelProps {
    /** The selected puzzle-object row (`EntityRow` carrying the editable object data) */
    object: EntityRow;
    /** Called when rules change */
    onRulesChange: (objectId: string, rules: RuleDefinition[]) => void;
    /** Whether editing is disabled */
    disabled?: boolean;
    /** Additional CSS classes */
    className?: string;
}
export declare function ObjectRulePanel({ object, onRulesChange, disabled, className, }: ObjectRulePanelProps): React.JSX.Element;
export declare namespace ObjectRulePanel {
    var displayName: string;
}
export default ObjectRulePanel;
