/**
 * The ProfileTrait interface for the Redux store.
 */
import { APITrait, StoreTrait } from "../trait";
export interface StoreProfileTrait {
    id: string;
    profileId: string;
    numberOfSnp: number | null;
    traitId: string;
    score: number;
    profileReportId: string;
    scenarioId: string | null;
    traitScoreText: string | null;
    geneticVariants: GeneticVariant[];
    trait: StoreTrait;
    userFeedback: boolean | string | null;
    personalizedRecommendation: string | null;
    personalizedText: string | null;
    scenarioPercentage: number | null;
}
/**
 * The ProfileTrait interface for the API server.
 */
export interface APIProfileTrait {
    id: string;
    profile_id: string;
    number_of_snp: number | null;
    trait_id: string;
    score: number;
    profile_report_id: string;
    scenario_id: string | null;
    trait_score_text: string | null;
    genetic_variants: GeneticVariant[];
    trait: APITrait;
    user_feedback: boolean | string | null;
    personalized_recommendation: string | null;
    personalized_text: string | null;
    scenario_percentage: number | null;
}
export interface GeneticVariant {
    rsid: string;
    genotype: string;
}
