import { AcApContext } from '../../app'; import { AcEdCommand } from '../../editor'; /** * AutoCAD-like `LAYUNISO` command. * * The command restores the layer state captured by the previous `LAYISO`. * It only reverts properties that still match the value applied by `LAYISO`, * so layer edits made after isolation are retained. */ export declare class AcApLayerUnisoCmd extends AcEdCommand { /** * Creates a write-enabled `LAYUNISO` command instance. */ constructor(); /** * Restores the previous `LAYISO` layer state when available. * * @param context - Active application context used to update layer states. * @returns Resolves after restoration is attempted. */ execute(context: AcApContext): Promise; /** * Restores tracked layer flags that were not changed after `LAYISO`. * * @param layer - Layer to restore. * @param snapshot - Before/after state captured for this layer by `LAYISO`. * @returns `true` if any tracked flag was restored. */ private restoreLayerIfUnchanged; /** * Sets or clears the frozen bit while preserving other layer flags. * * @param layer - Target layer table record. * @param frozen - Whether the layer should be marked frozen. */ private setLayerFrozen; /** * Sets or clears the locked bit while preserving other layer flags. * * @param layer - Target layer table record. * @param locked - Whether the layer should be marked locked. */ private setLayerLocked; /** * Sends a localized status message through the command-line output. * * @param message - Text to display to the user. * @param type - Visual severity mapped to command-line message styles. */ private notify; } //# sourceMappingURL=AcApLayerUnisoCmd.d.ts.map