import type BaseImageMeasureResultValue from "./BaseImageMeasureResultValue.js";
import type { AngleUnit } from "../../core/units.js";
import type { BaseImageMeasureResultValueProperties } from "./BaseImageMeasureResultValue.js";

/** @since 5.0 */
export interface ImageMeasureResultAngleValueProperties extends BaseImageMeasureResultValueProperties {
  /**
   * Unit used in the mensuration operation.
   *
   * @since 5.0
   */
  unit?: AngleUnit;
}

/** @since 5.0 */
export default class ImageMeasureResultAngleValue extends BaseImageMeasureResultValue {
  /** @since 5.0 */
  constructor(properties?: ImageMeasureResultAngleValueProperties);
  /**
   * Unit used in the mensuration operation.
   *
   * @since 5.0
   */
  accessor unit: AngleUnit;
}