import { SObjectItem } from "./SObjectItem"; import { SPainter, SRect, SColor, SFont } from "@persagy-web/draw/lib"; import { SGraphItem } from "../SGraphItem"; import { SLineStyle } from ".."; import { STextOrigin } from ".."; export declare class STextItem extends SObjectItem { private _painter; private _text; get text(): string; set text(v: string); private _textArr; private _color; get color(): SColor; set color(v: SColor); private _font; get font(): SFont; set font(v: SFont); private _backgroundColor; get backgroundColor(): SColor; set backgroundColor(v: SColor); private _strokeColor; get strokeColor(): SColor; set strokeColor(v: SColor); private _lineWidth; get lineWidth(): number; set lineWidth(v: number); private _borderStyle; get borderStyle(): SLineStyle; set borderStyle(v: SLineStyle); private _originPosition; get originPosition(): STextOrigin; set originPosition(v: STextOrigin); maxWidth: number | undefined; constructor(parent: SGraphItem | null, str?: string); boundingRect(): SRect; moveToOrigin(x: number, y: number): void; protected drawShowText(painter: SPainter): void; protected drawFormatText(): void; onDraw(painter: SPainter): void; }