import React from "react";
interface LearningDetailsFormProps {
    selectedText: string;
    scopeOptions: {
        value: string;
        labelText: string;
    }[];
    devModeTag: string;
    chatLogo?: string;
    submitFunction: (details: InstantLearningData, setLoader: Function) => void;
    setShowChat: React.Dispatch<React.SetStateAction<boolean>>;
    showChat: boolean;
    setFormDataState: React.Dispatch<React.SetStateAction<InstantLearningData | null>>;
    instantLearningSuggestions: any;
    setHasUserFilledForm: React.Dispatch<React.SetStateAction<boolean>>;
    hasUserFilledForm: boolean;
    isNewChatClicked: boolean;
    setIsNewChatClicked: React.Dispatch<React.SetStateAction<boolean>>;
    setHasUserWrittenModification: React.Dispatch<React.SetStateAction<boolean>>;
    extractedModification: string | null;
    save: boolean;
    extractedTooltip: string;
    isSaveLoading: boolean;
    template: string;
    userQuery: string;
    templateOptions: {
        label: string;
        value: string;
    }[];
    topic: string;
}
interface InstantLearningData {
    original: string;
    modification: string;
    whenToApply: string;
    whenNotToApply: string;
    tooltip: string;
    context: string;
    issue_with_response: string;
    scope: string;
    isTooltipEnabled: boolean;
    isModificationEnabled: boolean;
    isDevMode: boolean;
    userQuery: string;
    howToRespond: string;
    topic: string;
}
declare const TemplateRetrievalForm: React.FC<LearningDetailsFormProps>;
export default TemplateRetrievalForm;
//# sourceMappingURL=TemplateRetrievalForm.d.ts.map