/**
 * CombatLog Component
 *
 * Scrollable log of combat events with icons and colors.
 * Generalized from Trait Wars — removed asset manifest coupling.
 */
import React from 'react';
export type CombatLogEventType = 'attack' | 'defend' | 'heal' | 'move' | 'special' | 'death' | 'spawn';
export interface CombatEvent {
    id: string;
    type: CombatLogEventType;
    message: string;
    timestamp: number;
    actorName?: string;
    targetName?: string;
    value?: number;
    turn?: number;
}
export interface CombatLogProps {
    events: CombatEvent[];
    maxVisible?: number;
    autoScroll?: boolean;
    showTimestamps?: boolean;
    title?: string;
    className?: string;
}
export declare function CombatLog({ events, maxVisible, autoScroll, showTimestamps, className, title, }: CombatLogProps): React.JSX.Element;
export declare namespace CombatLog {
    var displayName: string;
}
