import type Accessor from "../../core/Accessor.js";

export interface Symbol3DAnchorPosition3DProperties extends Partial<Pick<Symbol3DAnchorPosition3D, "x" | "y" | "z">> {}

export default abstract class Symbol3DAnchorPosition3D extends Accessor {
  /**
   * Value defining the position relative to the x axis of the bounding box.
   *
   * @default 0
   */
  accessor x: number;
  /**
   * Value defining the position relative to the y axis of the bounding box.
   *
   * @default 0
   */
  accessor y: number;
  /**
   * Value defining the position relative to the z axis of the bounding box.
   *
   * @default 0
   */
  accessor z: number;
}