import { GAbstractEdge } from "./x_abstract_edge"; import * as GOptions from "./x_options"; export declare class GAbstractTextEdge extends GAbstractEdge { private static updateTextAttributes; protected _svgTextPath: SVGTextPathElement; private _svgText; private _textObserver; protected _isSpecialTextBox: boolean; protected createSurface(svgbox: SVGElement, option?: GOptions.GObjectAttributes): void; constructor(svgbox: SVGElement | string); get svgText(): SVGTextElement; get svgTextPath(): SVGTextPathElement; get childrenStableFlag(): boolean; protected setBasicOption(option: GOptions.GAbstractTextEdgeAttributes): void; static constructAttributes(e: Element, removeAttributes?: boolean, output?: GOptions.GAbstractTextEdgeAttributes): GOptions.GAbstractTextEdgeAttributes; private get startOffset(); private set startOffset(value); protected textObserverFunc: MutationCallback; get isShown(): boolean; private removeTextLengthAttributeOrGetUpdateFlag; private setRegularIntervalOrGetUpdateFlag; get isAppropriatelyReverseMode(): boolean; set isAppropriatelyReverseMode(v: boolean); get side(): string | null; set side(v: string | null); private revTextForApp; private static getRevString; get svgElements(): SVGElement[]; hasDescendant(obj: SVGElement): boolean; isDrawnText(): boolean; /** * 再描画します。 */ update(): void; getUpdateFlag(): boolean; private tryUpdateTextPathWithUpdateFlag; protected tryUpdateDYWithUpdateFlag(withUpdate: boolean): boolean; protected tryUpdatePathOffsetWithUpdateFlag(withUpdate: boolean): boolean; updateSurfaceWithoutSVGText(): boolean; }