import * as cytoscape from 'cytoscape'; import 'jquery-ui'; import 'jquery-ui/ui/widgets/autocomplete'; import 'spin.js/spin.css'; export declare class GraphPort { private graphContainerDivId; private json; private export; private interaction; private nodeLabels; private nodeMap; private spinner; private spinTarget; private suggestionBoxId; private style; private edgesSize; private timeout; private isExpand; private isAffectingMutation; private layoutName; private utility; private ciseOptions; private calculateCiseClusters; constructor(graphContainerDivId: string, suggestionBoxId: string); initializeWithData(json: any, isExpand: boolean, isAffectingMutation: boolean, layoutName: string): void; packComponents(cy: cytoscape.Core): void; expandEdges(isExpand: boolean, isAffectingMutation: boolean): void; exportAs(filetype: string): void; reset(): void; search(interactorName: string): void; applyLayout(layoutName: string): void; private changeEdgeState; private setupSummaryEdges; private executeGraphCalculations; private getLayoutOption; startLoadingImage(): void; stopLoadingImage(): void; private updateGraphState; private fitWithCurrentZoom; private loadAutoSuggestion; private get data(); }