import { Entity } from './Entity.js'; import { AttributeDefinition } from './AttributeDefinition.js'; import { CadObject } from '../CadObject.js'; import { ObjectType } from '../Types/ObjectType.js'; import { Color } from '../Color.js'; import { LeaderContentType } from '../Objects/LeaderContentType.js'; import { MultiLeaderPathType } from '../MultiLeaderPathType.js'; import { MultiLeaderPropertyOverrideFlags } from './MultiLeaderPropertyOverrideFlags.js'; import { TextAlignmentType } from '../TextAlignmentType.js'; import { TextAttachmentDirectionType } from '../TextAttachmentDirectionType.js'; import { TextAttachmentPointType } from '../TextAttachmentPoint.js'; import { TextAttachmentType } from '../TextAttachmentType.js'; import { BoundingBox } from '../Math/BoundingBox.js'; import { XYZ } from '../Math/XYZ.js'; import { MultiLeaderObjectContextData } from '../Objects/MultiLeaderObjectContextData.js'; import { MultiLeaderStyle } from '../Objects/MultiLeaderStyle.js'; import { BlockRecord } from '../Tables/BlockRecord.js'; import { LineType } from '../Tables/LineType.js'; import { TextStyle } from '../Tables/TextStyle.js'; export declare class MultiLeaderBlockAttribute { attributeDefinition: AttributeDefinition | null; index: number; width: number; text: string; clone(): MultiLeaderBlockAttribute; } export declare class MultiLeader extends Entity { arrowhead: BlockRecord | null; arrowheadSize: number; blockAttributes: MultiLeaderBlockAttribute[]; blockContentColor: Color; blockContentConnection: number; blockContentId: BlockRecord | null; blockContentRotation: number; blockContentScale: XYZ; contentType: LeaderContentType; contextData: MultiLeaderObjectContextData; enableAnnotationScale: boolean; enableDogleg: boolean; enableLanding: boolean; extendedToText: boolean; landingDistance: number; leaderLineType: LineType | null; leaderLineWeight: number; lineColor: Color; get objectName(): string; get objectType(): ObjectType; pathType: MultiLeaderPathType; propertyOverrideFlags: MultiLeaderPropertyOverrideFlags; scaleFactor: number; style: MultiLeaderStyle | null; get subclassMarker(): string; textAlignment: TextAlignmentType; textAngle: number; textAttachmentDirection: TextAttachmentDirectionType; textAttachmentPoint: TextAttachmentPointType; textBottomAttachment: TextAttachmentType; textColor: Color; textFrame: boolean; textLeftAttachment: TextAttachmentType; textRightAttachment: TextAttachmentType; textStyle: TextStyle | null; textTopAttachment: TextAttachmentType; textDirectionNegative: boolean; textAligninIPE: boolean; applyTransform(transform: unknown): void; clone(): CadObject; getBoundingBox(): BoundingBox | null; } export { MultiLeaderPropertyOverrideFlags } from './MultiLeaderPropertyOverrideFlags.js'; export { MultiLeaderPathType } from '../MultiLeaderPathType.js'; export { LeaderContentType } from '../Objects/LeaderContentType.js'; export { TextAttachmentType } from '../TextAttachmentType.js'; export { TextAlignmentType } from '../TextAlignmentType.js'; export { TextAttachmentPointType } from '../TextAttachmentPoint.js'; export { TextAttachmentDirectionType } from '../TextAttachmentDirectionType.js'; //# sourceMappingURL=MultiLeader.d.ts.map