export declare type StoreSnpGeneSummary = {
    slug: string;
    overallScore: number;
};
export declare type APISnpGeneSummary = {
    slug: string;
    overall_score: number;
};
export declare type StoreSnpTrait = {
    variantId: string;
    traitName: string;
    beta: number | null;
    studyId: string;
    pubDate: string;
    pubTitle: string;
    pubJournal: string;
    pubAuthor: string;
};
export declare type APISnpTrait = {
    variant_id: string;
    trait_name: string;
    beta: number | null;
    study_id: string;
    pub_date: string;
    pub_title: string;
    pub_journal: string;
    pub_author: string;
};
export declare type StoreOpenTargetSnp = {
    rsid: string;
    chrom: string;
    pos: number;
    ref: string;
    alts: string[];
    variantIds: string[];
    frequencyTables: Record<string, number>[];
    genes: StoreSnpGeneSummary[];
    traits: StoreSnpTrait[];
};
export declare type APIOpenTargetSnp = {
    rsid: string;
    chrom: string;
    pos: number;
    ref: string;
    alts: string[];
    variant_ids: string[];
    frequency_tables: Record<string, number>[];
    genes: APISnpGeneSummary[];
    traits: APISnpTrait[];
};
/**
 * rsid: [slug1, slug2]
 */
export declare type AssociatedGenes = Record<string, string[]>;
