import { Mutation } from 'cbioportal-utils'; import { TranscriptConsequenceSummary, VariantAnnotationSummary } from 'genome-nexus-ts-api-client'; import { CuratedGene, SomaticIndicatorQueryResp } from 'oncokb-ts-api-client'; import * as React from 'react'; interface IHeaderAnnotationProps { annotation: VariantAnnotationSummary | undefined; mutation: Mutation; variant: string; oncokbGenesMap: { [hugoSymbol: string]: CuratedGene; }; oncokb: SomaticIndicatorQueryResp | undefined; selectedTranscript: string; isCanonicalTranscriptSelected?: boolean | undefined; allValidTranscripts: string[]; onTranscriptSelect(transcriptId: string): void; isoformOverrideSource?: string; } interface IMutationTypeFormat { label?: string; className: string; } export declare const MAIN_MUTATION_TYPE_MAP: { [key: string]: IMutationTypeFormat; }; export interface IHeaderAnnotationData { value: string | null; key: string; category: string; } export default class HeaderAnnotation extends React.Component { static readonly defaultProps: Partial; private showAllTranscripts; constructor(props: any); render(): React.JSX.Element | null; getDataFromTranscriptConsequenceSummary(transcript: TranscriptConsequenceSummary | undefined): IHeaderAnnotationData[] | null; private parseHgvscFromTranscriptConsequenceSummary; private haveTranscriptTable; private transcriptsButton; private jsonButton; private generateBasicInfoPills; private getStyleName; onButtonClick(): void; } export {};