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 { TextHorizontalAlignment } from './TextHorizontalAlignment.js'; import { TextVerticalAlignmentType } from './TextVerticalAlignmentType.js'; import { TextMirrorFlag } from './TextMirrorFlag.js'; import { CollectionChangedEventArgs } from '../CollectionChangedEventArgs.js'; import { IText } from './IText.js'; import type { BoundingBox } from '../Math/BoundingBox.js'; import { XYZ } from '../Math/XYZ.js'; export declare class TextEntity extends Entity implements IText { alignmentPoint: XYZ; get height(): number; set height(value: number); horizontalAlignment: TextHorizontalAlignment; insertPoint: XYZ; get mirror(): TextMirrorFlag; set mirror(value: TextMirrorFlag); normal: XYZ; get objectName(): string; get objectType(): ObjectType; obliqueAngle: number; rotation: number; get style(): TextStyle; set style(value: TextStyle); get subclassMarker(): string; thickness: number; get value(): string; set value(v: string); verticalAlignment: TextVerticalAlignmentType; widthFactor: number; private _height; private _mirror; private _style; private _value; constructor(); applyTransform(transform: unknown): void; clone(): CadObject; getBoundingBox(): BoundingBox | null; /** @internal */ assignDocument(doc: CadDocument): void; /** @internal */ unassignDocument(): void; protected _tableOnRemove(sender: unknown, e: CollectionChangedEventArgs): void; } export { TextHorizontalAlignment } from './TextHorizontalAlignment.js'; export { TextVerticalAlignmentType } from './TextVerticalAlignmentType.js'; export { TextMirrorFlag } from './TextMirrorFlag.js'; //# sourceMappingURL=TextEntity.d.ts.map