import { GraphData, PositionsChange } from "./api"; import { MaquetteWebComponent } from "./util/maquette-web-component"; export interface IGraphVisualizerElement { addEventListener(type: "navigate", listener: (evt: CustomEvent) => void): void; addEventListener(type: "selectionchange", listener: (evt: CustomEvent) => void): void; addEventListener(type: "positionschange", listener: (evt: CustomEvent) => void): void; } export declare class GraphVisualizerElement extends MaquetteWebComponent implements IGraphVisualizerElement { private _data; private readonly _api; private readonly visualizer; constructor(); connectedCallback(): void; render(): import("maquette").VNode; get dataVariable(): string | null | undefined; set dataVariable(value: string | null | undefined); get localStorageKey(): string | undefined; set localStorageKey(value: string | undefined); get edgesToHighlight(): string | undefined; set edgesToHighlight(value: string | undefined); get nodesToHighlight(): string | undefined; set nodesToHighlight(value: string | undefined); get dataUrl(): string | undefined; set dataUrl(value: string | undefined); get data(): GraphData | undefined; set data(data: GraphData | undefined); attributeChangedCallback(name: string, oldValue: string | undefined, newValue: string | undefined): void; static get observedAttributes(): string[]; }