/// <reference types="react" />
import { DynamicScoreConditionGroupType, DynamicScoreConditionType } from '@parlor/common';
import { UiStateDynamicScoreValue, UiStateScoreConditionValues } from '../../../../dynamic-score-creation-modal.constants';
export declare const CONDITION_TYPES: {
    id: DynamicScoreConditionGroupType;
    value: string;
}[];
export declare const TYPE_OPTIONS: {
    id: string;
    name: string;
    value: DynamicScoreConditionType;
    convert: string;
    text: string;
}[];
export declare const PLUS_MINUS_OPTIONS: {
    id: string;
    value: string;
}[];
export declare const VALUE_TEXT: (type: DynamicScoreConditionType) => "" | "What Score Value do you want to be disqualified with this condition?" | "What Score Value is this condition required for?" | "What Score Value do you want to Promote to?" | "What Score Value do you want to Demote to?";
export declare const TOOLTIP_TEXT: (type: DynamicScoreConditionType) => "Disqualifying conditions automatically move a score DOWN to a specific value, it will never move a score up in values.The score CANNOT move up past the assigned value for the condition if it is true, regardless of the accumulated points." | "Required Conditions must be met for a score value to be reached, whether they have the required points or not. Does NOT automatically promote to the selected value, but still provide points to the overall score" | "Promoter conditions automatically move a score UP to a specific value, it will never move a score down in values.These are NOT required in order to achieve the assigned score value. Promoter conditions still provide points when met.";
export type AddConditionModalProps = {
    existingData?: UiStateScoreConditionValues;
    handleClose: () => void;
    handleDelete: (condition: UiStateScoreConditionValues) => void;
    handleEdit: (condition: UiStateScoreConditionValues, scoreValues?: UiStateDynamicScoreValue[], canClose?: boolean) => void;
    handleSubmit: (condition: UiStateScoreConditionValues, scoreValues?: UiStateDynamicScoreValue[], canClose?: boolean) => void;
    isErrorModal: boolean;
    onAddValue: () => void;
    scoreValues: UiStateDynamicScoreValue[];
};
export declare const AddConditionModal: ({ existingData, scoreValues, onAddValue, handleClose, handleSubmit, handleEdit, handleDelete, isErrorModal, }: AddConditionModalProps) => JSX.Element;
