import { ZTextBox } from "./z_textbox"; import { ShapeObjectType, ConnectorType, VBAShapeType } from "../common/enums"; import { Rectangle } from "../common/vline"; export declare class ZAbstractEllipseCircle extends ZTextBox { get rx(): number; get ry(): number; /** 頂点の幅を返します。 */ get width(): number; /** 頂点の高さを返します。 */ get height(): number; constructor(svgbox: SVGElement | string); /** テキストの領域を返します。 */ getContactPosition(type: ConnectorType, x: number, y: number): [number, number]; getContactAutoPosition(x: number, y: number): ConnectorType; get surfaceRegion(): Rectangle; } export declare class ZEllipse extends ZAbstractEllipseCircle { get svgEllipse(): SVGEllipseElement; constructor(svgbox: SVGElement | string); protected createSurface(svgbox: SVGElement): void; private static createEllipse; get width(): number; get height(): number; set width(value: number); set height(value: number); get rx(): number; get ry(): number; get type(): ShapeObjectType; get shape(): VBAShapeType; }