/// import "tippy.js/dist/tippy.css"; import { groupComparisonData, IColorValueMap } from "../ui/react-pathway-mapper"; export default class GenomicDataOverlayManager { genomicDataMap: {}; visibleGenomicDataMapByType: {}; groupedGenomicDataCount: number; groupedGenomicDataMap: {}; patientData: any; groupComparisonData: groupComparisonData; private DEFAULT_VISIBLE_GENOMIC_DATA_COUNT; private observers; private cy; private colorScheme; constructor(cy: any); getEmptyGroupID(): number; addGenomicDataLocally(genomicData: any, groupID: any): void; preparePortalGenomicDataShareDB(genomicData: any): { genomicDataMap: {}; visibilityMap: {}; }; addGenomicData(data: any): void; removeGenomicVisData(): void; addGenomicDataWithGeneSymbol(geneSymbol: any, data: any): void; addGenomicGroupData(groupID: any, data: any): void; addPortalGenomicData(data: any, groupID: any, groupsToBeRendered?: any): void; clearAllGenomicData: () => void; removeGenomicData(): void; removeGenomicDataWithGeneSymbol(geneSymbol: any): void; addGenomicVisData(key: any, data: any): void; prepareGenomicDataShareDB: (genomicData: any) => { genomicDataMap: {}; visibilityMap: {}; }; updateGenomicDataVisibility: (_key: any, isVisible: any) => void; hideGenomicData: () => void; countVisibleGenomicDataByType(): number; generateSVGForNode(ele: any): any; generateSVGForGroupComparisonNode(ele: any, groupsToBeRendered?: any): any; getRequiredWidthForGenomicData(genomicDataBoxCount: any): number; updateColorScheme(colorValueMap: IColorValueMap): void; showGenomicData(resizeNodeCallback?: (node: any) => void): void; generateHTMLContentForComparisonNodeTooltip(ele: any, groupsToBeRendered: any): JQuery; showGroupComparisonData(groupsToBeRendered: any[], resizeNodeCallback?: (node: any) => void): void; parseGenomicData(genomicData: any, groupID: any): void; registerObserver(observer: any): void; notifyObservers(): void; getAlterationCountForPatient(geneData: any): number; showPatientData(): void; getOncoprintColors(selectedGene: any): any; generateSVGForPatientNode(ele: any, patientData: any): any; generateOncoprintForPatientNode(ele: any): any; getCNADisplayString(alterationTypeKey: number): string; generateSvgIconForSample(iconColor: string, iconText: string): string; generateHTMLContentForNodeTooltip(ele: any, patientData: any): JQuery; }