import React from 'react';
interface Tag {
    original: string;
    replacement: string;
}
interface GeneralizationAccordionProps {
    title: string;
    description: string;
    tags: Record<string, string>;
    appliedTags: Tag[];
    hoveredWord: string | null;
    isLoading: boolean;
    onApply: (original: string, replacement: string) => void;
    onUndo: (original: string, replacement: string) => void;
    onAddSave: (key: string, value: string) => {
        success: boolean;
        error?: string;
    };
    onEditSave: (originalKey: string, newKey: string, newValue: string) => {
        success: boolean;
        error?: string;
    };
    setHoveredText: (text: string | null) => void;
    setHoveredTag: (tag: string | null) => void;
}
declare const GeneralizationAccordion: React.FC<GeneralizationAccordionProps>;
export default GeneralizationAccordion;
//# sourceMappingURL=GeneralizationAccordion.d.ts.map