/** * DevExpress Analytics (diagram\elements\connectors\routedConnectorSurface.d.ts) * Version: 25.2.7 * Build date: May 5, 2026 * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * License: https://www.devexpress.com/Support/EULAs/universal.xml */ import * as ko from 'knockout'; import { IPoint } from '../../../core/elements/point'; import { DiagramElementBaseSurface } from '../diagramElementBaseSurface'; import { RoutedConnectorViewModel } from './routedConnectorModel'; import { ISurfaceContext } from '../../../core/elements/baseSurface'; import { ConnectionPointSurface } from './connectionPointSurface'; export interface IRoutePoint { x: ko.Observable | ko.Computed; y: ko.Observable | ko.Computed; modelPoint: IPoint; } export declare class RoutedConnectorSurface extends DiagramElementBaseSurface { private static _connectorsCount; private _connectorID; private _createRoutePoint; private _createRouteLineWrapper; private _updateRoutePoints; constructor(control: RoutedConnectorViewModel, context: ISurfaceContext); template: string; selectiontemplate: string; startPoint: ko.Observable | ko.Computed; endPoint: ko.Observable | ko.Computed; showArrow: ko.Observable | ko.Computed; showRightArrow: ko.Observable | ko.Computed; isVisible: ko.Observable | ko.Computed; routePoints: ko.ObservableArray; routePointsSet: ko.PureComputed; routeLineWrappers: ko.PureComputed; connectorID: () => number; }