import React from "react";
interface LearningFeedback {
    variant: string;
    when_to_apply: string | string[];
    when_not_to_apply: string | string[];
}
interface LearningConflict {
    id: string;
    feedback: LearningFeedback;
    similarity_score: number;
    reason: string;
}
interface ConflictsDisplayDBProps {
    conflictingConditions: [LearningConflict[], LearningConflict[]];
    baseUrl?: string;
    organizationName?: string;
    chatAssistantName?: string;
    curlPayload?: string;
    onDeleted?: (variantId: string) => void;
    onMerged?: (mergedLearningId: string, mergedConditions: {
        whenToApply: string[];
        whenNotToApply: string[];
    }) => void;
    onDeleteLearning?: (label: string) => void;
    onMergeMessage?: (message: string) => void;
    setSendMessageInChat: React.Dispatch<React.SetStateAction<string>>;
    editConflictingLearningTrigger?: any;
    editSimilarLearningTrigger?: any;
    operationStatus?: {
        status: 'success' | 'error';
        message: string;
    } | null;
    onOperationComplete?: () => void;
    onSetOperationStatus?: (status: {
        status: 'success' | 'error';
        message: string;
    } | null) => void;
}
declare const ConflictsDisplayDB: React.FC<ConflictsDisplayDBProps>;
export default ConflictsDisplayDB;
//# sourceMappingURL=ConflictingLearningWarnCardDB.d.ts.map