import type BaseImageMeasureResultValue from "./BaseImageMeasureResultValue.js";
import type { AreaUnit } from "../../geometry/geometryEngineTypes.js";
import type { BaseImageMeasureResultValueProperties } from "./BaseImageMeasureResultValue.js";

export interface ImageMeasureResultAreaValueProperties extends BaseImageMeasureResultValueProperties {
  /** Unit used in the mensuration operation. */
  unit?: AreaUnit;
}

export default abstract class ImageMeasureResultAreaValue extends BaseImageMeasureResultValue {
  /** Unit used in the mensuration operation. */
  accessor unit: AreaUnit;
}