import { Area } from "../../common";
/**
 * The Marker interface for the Redux store.
 */
export interface StoreMarker {
    id: string;
    name: string;
    description: string;
    relatedMarkers: string[] | null;
    organs: string[];
    categories: string[] | null;
    conditions: string[] | null;
    genes: string[] | null;
    symptoms: string[] | null;
    reports: string[] | null;
    units: string[];
    synonyms: string[];
    needMenstrualPhase: boolean;
    needTimeOfDay: boolean;
    needBmi: boolean;
    needAge: boolean;
    resourceType: ResourceType;
    area: Area[];
}
/**
 * The Marker interface for the API server.
 */
export interface APIMarker {
    id: string;
    name: string;
    description: string;
    related_markers: string[] | null;
    organs: string[];
    categories: string[] | null;
    conditions: string[] | null;
    genes: string[] | null;
    symptoms: string[] | null;
    reports: string[] | null;
    units: string[];
    synonyms: string[];
    base_unit_id?: string;
    need_menstrual_phase: boolean;
    need_time_of_day: boolean;
    need_bmi: boolean;
    need_age: boolean;
    resource_type: ResourceType;
    area: Area[];
}
export declare type ResourceType = "DiscreteMarker" | "NumericMarker";
