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

/** @since 5.0 */
export interface Symbol3DAnchorPosition3DProperties extends Partial<Pick<Symbol3DAnchorPosition3D, "x" | "y" | "z">> {}

/** @since 5.0 */
export default class Symbol3DAnchorPosition3D extends Accessor {
  constructor(properties?: Symbol3DAnchorPosition3DProperties);
  /**
   * Value defining the position relative to the x axis of the bounding box.
   *
   * @default 0
   * @since 5.0
   */
  accessor x: number;
  /**
   * Value defining the position relative to the y axis of the bounding box.
   *
   * @default 0
   * @since 5.0
   */
  accessor y: number;
  /**
   * Value defining the position relative to the z axis of the bounding box.
   *
   * @default 0
   * @since 5.0
   */
  accessor z: number;
}