import type React from "react";
import type { ContextualLearningData } from "../InstantLearning";
import { FormattedValidationRecommendation } from '../../../utils/recommendationParser';
interface ContextualLearningFormProps {
    question: string;
    topicOptions?: {
        label: string;
        value: string;
    }[];
    categoryOptions?: {
        label: string;
        value: string;
    }[];
    onSubmit: (formData: ContextualLearningData, setLoader: Function) => void;
    formData: ContextualLearningData;
    setFormData: React.Dispatch<React.SetStateAction<ContextualLearningData>>;
    extractedHowToRespond?: string;
    extractedTopic?: string;
    organizationName?: string;
    iLAssistantName?: string;
    validationWtaResponse?: any;
    setValidationWtaResponse?: React.Dispatch<React.SetStateAction<any>>;
    baseUrl?: string;
    extractedCategories?: string[];
    learningWtaResponse?: any;
    setSendMessageInChat: React.Dispatch<React.SetStateAction<string>>;
    editConflictingLearningTrigger?: any;
    editSimilarLearningTrigger?: any;
    onSetOperationStatus?: (status: {
        status: 'success' | 'error';
        message: string;
    } | null) => void;
    onDeleted?: (variantId: string) => void;
    onMergeMessage?: (message: string) => void;
    chatAssistantName?: string;
    validationRecommendations: FormattedValidationRecommendation | null;
    resetLearningTrigger?: boolean;
    save: boolean;
    setIsFormSavedClicked: React.Dispatch<React.SetStateAction<boolean>>;
    assistantId?: string | null;
    isFromDashboard?: boolean;
}
declare const ContextualLearningForm: React.FC<ContextualLearningFormProps>;
export default ContextualLearningForm;
//# sourceMappingURL=ContextualLearningForm.d.ts.map