/**
 * The RecommendationTraitCondition interface for the Redux store.
 */
export interface StoreRecommendationTraitCondition {
    id: string;
    recommendationTraitId: string;
    conditionType: ConditionType;
    conditionalScore: number;
    conditionalText: string;
    priority: number;
    effect: number | null;
    evidence: number | null;
    genotype: string | null;
    rsid: string | null;
    scenarioId: string | null;
    snpTriggerEvidence: number | null;
}
/**
 * The RecommendationTraitCondition interface for the API server.
 */
export interface APIRecommendationTraitCondition {
    id?: string;
    recommendation_trait_id: string;
    condition_type: ConditionType;
    conditional_score: number;
    conditional_text: string;
    priority: number;
    effect: number | null;
    evidence: number | null;
    genotype: string | null;
    rsid: string | null;
    scenario_id: string | null;
    snp_trigger_evidence: number | null;
}
/**
 * Condition type for RecommendationTraitCondition
 */
export declare enum ConditionType {
    TraitScore = "TraitScore",
    Scenario = "Scenario",
    SNP = "SNP"
}
