import { AcDbMLine, AcDbMLineJustification, AcGePoint3d, AcGePoint3dLike } from '@mlightcad/data-model'; import { AcApContext } from '../../app'; import { AcEdBaseView, AcEdCommand, AcEdPreviewJig } from '../../editor'; /** * Preview jig that renders an MLINE from confirmed points and the current cursor point. */ export declare class AcApMLineJig extends AcEdPreviewJig { private _mline; private _points; private _resolveState; constructor(view: AcEdBaseView, points: AcGePoint3d[], resolveState: () => { justification: AcDbMLineJustification; scale: number; styleName: string; elementOffsets: number[]; }); get entity(): AcDbMLine; update(point: AcGePoint3dLike): void; } /** * Command to create one AcDbMLine entity. * * Behavior is aligned with AutoCAD MLINE: * - Supports `Justification`, `Scale`, `Style` options during point input. * - Supports `Undo` and `Close` after first segment. */ export declare class AcApMLineCmd extends AcEdCommand { constructor(); execute(context: AcApContext): Promise; } //# sourceMappingURL=AcApMLineCmd.d.ts.map