export class MapCanvas extends BindableHTMLElement {
static get observedAttributes(): string[];
instanceId: string;
_topology: any;
_options: any;
_selection: boolean;
_remoteLoaded: boolean;
_data: any;
map: NetworkMap | null;
leafletMap: L.Map | null;
set jsonResults(newResults: any);
get jsonResults(): any;
legendMinimized: boolean;
userChangedMapFrame: boolean;
optionsCache: {};
_layerTopologyCache: {};
pubsub: pubsub.PrivateMessageBus;
_trafficFormat: typeof utils.formatBits;
_remoteLayerLoaded: any[];
_remoteLayerErrors: any[];
_remoteLayerErrorMessages: any[];
_optionsToWatch: string[];
_urlMaskedOptions: {
showLegend: string;
legendColumnLength: string;
legendPosition: string;
legendDefaultBehavior: string;
customEdgeTooltip: string;
customNodeTooltip: string;
enableCustomEdgeTooltip: string;
enableCustomNodeTooltip: string;
enableEdgeAnimation: string;
enableNodeAnimation: string;
enableScrolling: string;
showViewControls: string;
showSidebar: string;
thresholds: string;
multiLayerNodeSnap: string;
configurationUrl: string;
};
_urlMaskedLayerOptions: {
nodeThresholds: string;
nodeNameMatchField: string;
nodeValueField: string;
srcField: string;
dstField: string;
inboundValueField: string;
outboundValueField: string;
dashboardNodeVar: string;
dashboardEdgeSrcVar: string;
dashboardEdgeDstVar: string;
endpointId: string;
};
setSelection(data: any): void;
set selection(newValue: boolean);
get selection(): boolean;
showTooltip(event: any, text: any): void;
hideTooltip(): void;
showEditNodeDialog(node: any, nodeIdx: any, layer: any): void;
connectedCallback(): void;
get topology(): any;
get options(): any;
setTopology(newValue: any): any;
setOptions(newValue: any): any;
setEditModeFromUrl(): void;
calculateOptionsChanges(newOptions: any): any[];
_jsonResults: any;
set updateOptions(newValue: any);
get updateOptions(): any;
_updateOptions: any;
set height(newValue: any);
get height(): any;
_height: any;
set width(newValue: any);
get width(): any;
_width: any;
set startlat(newValue: any);
get startlat(): any;
_startlat: any;
set startlng(newValue: any);
get startlng(): any;
_startlng: any;
filterTraffic(newData: any): any;
get traffic(): any;
setTraffic(newData: any): any;
_traffic: any;
matchTraffic(): void;
setTrafficFormat(fn: any): void;
get trafficFormat(): typeof utils.formatBits;
_trafficColor(value: any, thresholds: any, defaultValue: any): any;
setTrafficColor(fn: any): void;
get trafficColor(): (value: any, thresholds: any, defaultValue: any) => any;
listen(signal: any, callback: any): void;
emit(signal: any, data: any): void;
lastValue(signal: any): any;
clearLast(signal: any): void;
attributeChangedCallback(attribute: any, oldValue: any, newValue: any): void;
clearSelection(): void;
setEditMode(mode: any): void;
enableScrolling(): void;
disableScrolling(): void;
fetchAndCacheConfigurationUrl(): void;
_remoteLoadError: boolean | undefined;
_remoteLoadErrorMessage: string | undefined;
fetchAndCacheLayerTopologyUrls(): void;
shadow: HTMLDivElement | null | undefined;
maybeFetchOptionsAndTopology(): void;
updateMapOptions(changedOptions: any): void;
updateMapTopology(newTopology: any): void;
updateMapDimensions(newDimensions: any): void;
recalculateMapZoom(): void;
updateCenter(centerData: any): void;
toggleLayer(layer: any, visible: any): void;
autodetectTopology(): void;
getCurrentLeafletMap(): L.Map;
destroyMap(): void;
homeMap(): void;
refresh(): void;
renderStyle(): void;
valueFormat(bytes: any, unit: any): "0" | {
text: string;
suffix: string;
};
legendFormatter(thisValue: any, nextValue: any): string;
toggleMinimizeLegend(): void;
renderLegend(): void;
render(): void;
mapContainer: Element | null | undefined;
editingInterface: Element | null | undefined;
sideBar: Element | null | undefined;
}
import { BindableHTMLElement } from './lib/rubbercement.js';
import NetworkMap from "./NetworkMap.js";
import * as L from "./lib/leaflet-src.esm.js";
import * as pubsub from './lib/pubsub.js';
import * as utils from './lib/utils.js';
//# sourceMappingURL=MapCanvas.component.d.ts.map