/**
 * ConflictBadge Component
 *
 * Small indicator for plugin list items showing conflict status.
 *
 * @since v1.21.0
 * @since v1.36.0 - Added React.memo optimization
 */
import React from 'react';
import type { ConflictSeverity } from '../../core/conflicts/index.js';
export interface ConflictBadgeProps {
    /** Severity level of the conflict */
    severity: ConflictSeverity;
    /** Optional count of conflicts */
    count?: number;
    /** Whether to show full text or just icon */
    compact?: boolean;
}
declare function ConflictBadgeBase({ severity, count, compact }: ConflictBadgeProps): React.ReactElement;
declare namespace ConflictBadgeBase {
    var displayName: string;
}
export declare const ConflictBadge: React.MemoExoticComponent<typeof ConflictBadgeBase>;
/**
 * Simple conflict indicator (just shows icon if conflicts exist)
 */
export interface ConflictIndicatorProps {
    /** Whether plugin has any conflicts */
    hasConflicts: boolean;
    /** Highest severity of conflicts */
    severity?: ConflictSeverity;
}
declare function ConflictIndicatorBase({ hasConflicts, severity }: ConflictIndicatorProps): React.ReactElement | null;
declare namespace ConflictIndicatorBase {
    var displayName: string;
}
export declare const ConflictIndicator: React.MemoExoticComponent<typeof ConflictIndicatorBase>;
export default ConflictBadge;
//# sourceMappingURL=ConflictBadge.d.ts.map