import { AcApContext } from '../../app'; import { AcEdCommand } from '../../editor'; /** * Command to create offset copies of curve entities. * * The workflow follows the common AutoCAD OFFSET flow: * 1) specify an offset distance, * 2) select one curve, * 3) pick the side for the new curve while previewing the result, * 4) repeat selection until Enter/Escape. */ export declare class AcApOffsetCmd extends AcEdCommand { /** Last successfully used offset distance, reused as the default on the next run. */ private static _lastDistance?; /** * Creates the OFFSET command and marks it as a review-mode command. */ constructor(); /** * Runs the OFFSET command through a three-step prompt state machine. * * The machine loops on curve selection after each successful offset so users * can create multiple offsets at the same distance without re-entering it. * Pressing Enter at distance entry reuses the previous distance when available. * * @param context - Current application/document context. */ execute(context: AcApContext): Promise; } //# sourceMappingURL=AcApOffsetCmd.d.ts.map