import type BaseImageMeasureResultValue from "./BaseImageMeasureResultValue.js";
import type { LengthUnit } from "./types.js";
import type { BaseImageMeasureResultValueProperties } from "./BaseImageMeasureResultValue.js";

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

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