import { MobxPromise } from 'cbioportal-frontend-commons'; import { GenomeNexusAPI, VariantAnnotation } from 'genome-nexus-ts-api-client'; import { CuratedGene, SomaticIndicatorQueryResp, OncoKbAPI } from 'oncokb-ts-api-client'; import { MutationMapperDataFetcher } from 'react-mutation-mapper'; export interface IVariantStoreConfig { variant: string; } export declare class VariantStore { variantId: string; queryString: string; query: any; genomeNexusClient: GenomeNexusAPI; oncokbClient: OncoKbAPI; mutationMapperDataFetcher: MutationMapperDataFetcher | undefined; variant: string; selectedTranscript: string; isoformOverrideSource: string; readonly annotation: import("cbioportal-frontend-commons").MobxPromiseUnionType; readonly oncokbData: MobxPromise; readonly oncokbGenes: import("cbioportal-frontend-commons").MobxPromiseUnionTypeWithDefault; readonly oncokbGenesMap: import("cbioportal-frontend-commons").MobxPromiseUnionTypeWithDefault<{ [hugoSymbol: string]: CuratedGene; }>; readonly isAnnotatedSuccessfully: import("cbioportal-frontend-commons").MobxPromiseUnionType; get mutationMapperStore(): import("react-mutation-mapper/dist/store/DefaultMutationMapperStore").default | undefined; constructor(variantId: string, queryString: string, genomeNexusClient?: GenomeNexusAPI, oncoKbClient?: OncoKbAPI, mutationMapperDataFetcher?: MutationMapperDataFetcher); get annotationSummary(): import("genome-nexus-ts-api-client").VariantAnnotationSummary | undefined; }