import type { JSONSupport, JSONSupportMixinProperties } from "../../core/JSONSupport.js";

export interface BaseImageMeasureResultProperties extends JSONSupportMixinProperties, Partial<Pick<BaseImageMeasureResult, "name" | "sensorName">> {}

/**
 * Base class for image service measure result.
 *
 * @since 4.26
 */
export default class BaseImageMeasureResult extends JSONSupport {
  constructor(properties?: BaseImageMeasureResultProperties);
  /** Name of the raster dataset used in the area and height measurement. */
  accessor name: string;
  /** Sensor name of the raster dataset used in the area and height measurement. */
  accessor sensorName: string;
}