import React from 'react';
import { TemplateList } from '../../IL-OTJ/_components/templates/TemplatesMap';
import { SaveButtonConfig } from '../ILOTJ';
export type ConditionItem = {
    id: number | string;
    text: string;
    reasoning?: string;
    conflict?: any;
};
interface ILPopupProps {
    setIsFormSavedClicked: any;
    customSections: React.ReactNode;
    showCustomSections?: boolean;
    onSave?: any;
    formHeader: string;
    onClose: () => void;
    validateCustom?: () => boolean;
    template?: TemplateList;
    templateProps?: any;
    isLoading?: boolean;
    saveButtonConfig?: SaveButtonConfig;
    saveWithoutValBtnConfig?: SaveButtonConfig;
    /** Indicates if AI is currently streaming a response */
    isAiStreaming?: boolean;
    showSaveWithoutValidation?: boolean;
    onSaveWithoutValidation?: () => void;
    saveButtonColor?: string;
}
declare const ILPopup: ({ customSections, showCustomSections, onSave, formHeader, onClose, validateCustom, template, templateProps, isLoading, saveButtonConfig, isAiStreaming, showSaveWithoutValidation, saveWithoutValBtnConfig, onSaveWithoutValidation, saveButtonColor }: ILPopupProps) => React.JSX.Element;
export default ILPopup;
//# sourceMappingURL=ILPopup.d.ts.map