import { Entity } from './Entity.js'; import { CadObject } from '../CadObject.js'; import { CadDocument } from '../CadDocument.js'; import { ObjectType } from '../Types/ObjectType.js'; import { TextStyle } from '../Tables/TextStyle.js'; import { AttachmentPointType } from './AttachmentPointType.js'; import { BackgroundFillFlags } from './BackgroundFillFlags.js'; import { ColumnType } from './ColumnType.js'; import { DrawingDirectionType } from './DrawingDirectionType.js'; import { LineSpacingStyleType } from './LineSpacingStyleType.js'; import { Color } from '../Color.js'; import { CollectionChangedEventArgs } from '../CollectionChangedEventArgs.js'; import { IText } from './IText.js'; import { BoundingBox } from '../Math/BoundingBox.js'; import { XYZ } from '../Math/XYZ.js'; export declare class TextColumnData { columnType: ColumnType; columnCount: number; flowReversed: boolean; autoHeight: boolean; width: number; gutter: number; heights: number[]; clone(): TextColumnData; } export declare class MText extends Entity implements IText { alignmentPoint: XYZ; attachmentPoint: AttachmentPointType; backgroundColor: Color | null; backgroundFillFlags: BackgroundFillFlags; backgroundScale: number; backgroundTransparency: number; get columnData(): TextColumnData | null; set columnData(value: TextColumnData | null); drawingDirection: DrawingDirectionType; get hasColumns(): boolean; get height(): number; set height(value: number); horizontalWidth: number; insertPoint: XYZ; isAnnotative: boolean; lineSpacing: number; lineSpacingStyle: LineSpacingStyleType; normal: XYZ; get objectName(): string; get objectType(): ObjectType; get plainText(): string; rectangleHeight: number; rectangleWidth: number; get rotation(): number; set rotation(value: number); get style(): TextStyle; set style(value: TextStyle); get subclassMarker(): string; get value(): string; set value(v: string); verticalHeight: number; private _height; private _style; private _value; private _columnData; constructor(); applyTransform(transform: unknown): void; clone(): CadObject; getBoundingBox(): BoundingBox; getPlainTextLines(): string[]; getTextLines(): string[]; /** @internal */ assignDocument(doc: CadDocument): void; /** @internal */ unassignDocument(): void; protected _tableOnRemove(sender: unknown, e: CollectionChangedEventArgs): void; } export { AttachmentPointType } from './AttachmentPointType.js'; export { DrawingDirectionType } from './DrawingDirectionType.js'; export { LineSpacingStyleType } from './LineSpacingStyleType.js'; export { BackgroundFillFlags } from './BackgroundFillFlags.js'; export { ColumnType } from './ColumnType.js'; //# sourceMappingURL=MText.d.ts.map