import { Entity } from './Entity.js'; import { CadObject } from '../CadObject.js'; import { CadDocument } from '../CadDocument.js'; import { ObjectType } from '../Types/ObjectType.js'; import { DimensionStyle } from '../Tables/DimensionStyle.js'; import { LeaderCreationType } from './LeaderCreationType.js'; import { LeaderPathType } from './LeaderPathType.js'; import { HookLineDirection } from './HookLineDirection.js'; import { BoundingBox } from '../Math/BoundingBox.js'; import { CollectionChangedEventArgs } from '../CollectionChangedEventArgs.js'; import { XYZ } from '../Math/XYZ.js'; export declare class Leader extends Entity { annotationOffset: XYZ; arrowHeadEnabled: boolean; associatedAnnotation: Entity | null; blockOffset: XYZ; creationType: LeaderCreationType; get hasHookline(): boolean; hookLineDirection: HookLineDirection; horizontalDirection: XYZ; normal: XYZ; get objectName(): string; get objectType(): ObjectType; pathType: LeaderPathType; get style(): DimensionStyle; set style(value: DimensionStyle); get subclassMarker(): string; textHeight: number; textWidth: number; vertices: XYZ[]; private _style; applyTransform(transform: unknown): void; clone(): CadObject; getBoundingBox(): BoundingBox; /** @internal */ assignDocument(doc: CadDocument): void; /** @internal */ unassignDocument(): void; protected _tableOnRemove(sender: unknown, e: CollectionChangedEventArgs): void; } export { LeaderCreationType } from './LeaderCreationType.js'; export { LeaderPathType } from './LeaderPathType.js'; export { HookLineDirection } from './HookLineDirection.js'; //# sourceMappingURL=Leader.d.ts.map