import { SearchResult } from "./search-result";
export interface APISearchResult {
    id: string;
    name: string;
    type: SearchResultType;
    highlight: Highlight;
}
export interface Highlight {
    body: string[];
}
export interface APIResultsCount {
    key: SearchResultType;
    doc_count: number;
}
export interface ResultsCount {
    key: SearchResultType;
    docCount: number;
}
export interface APISearchResponse {
    total: number;
    counts: APIResultsCount[];
    hits: APISearchResult[];
}
export interface SearchResponse {
    total: number;
    counts: ResultsCount[];
    hits: SearchResult[];
}
export declare enum SearchResultType {
    WELLNESS_REPORT = "wellness report",
    LAB_MARKER = "lab marker",
    GENE = "gene",
    SNP = "snp",
    LAB_TEST = "lab test",
    LAB_PANEL = "lab panel",
    HOME_TEST_KIT = "home test kit",
    ARTICLE = "article",
    LIFESTYLE_ASSESSMENT = "lifestyle assessment"
}
