import { ShapeObjectType } from "../common/enums"; import * as GOptions from "./x_options"; import { GAbstractTextEdge } from "./x_abstract_text_edge"; /** * 辺をSVGで表現するためのクラスです。 */ export declare class GEdge extends GAbstractTextEdge { protected surfaceAttributes: string[]; protected _minimumWidth: number; protected _minimumHeight: number; constructor(svgbox: SVGElement | string); protected setBasicOption(option: GOptions.GEdgeAttributes): void; static constructAttributes(e: Element, removeAttributes?: boolean, output?: GOptions.GEdgeAttributes): GOptions.GEdgeAttributes; get type(): ShapeObjectType; /** * 辺の制御点を返します。 */ get controlPoint(): [number, number][]; set controlPoint(value: [number, number][]); setIndexDictionaryForVBA(vertexDic: { [key: string]: number; }, edgeDic: { [key: string]: number; }): void; private VBAConnectorNumber; get shape(): string; createVBACode(id: number): string[]; private static getVisibleCharElements; /** * VBAコードを作成します。 * @param shapes * @param result */ createVBACodeOfText(id: number): string[][]; }