import type { ModelWithGuides } from "./model-with-guides.js";

export abstract class ModelWithXGuides extends ModelWithXGuidesSuperclass {
  /**
   * Adds an X-axis guide.
   *
   * @param name - The name of the guide.
   * @param index - The index to insert the new guide in the list of X-axis guides. If left `undefined`, the guide is appended to the end of the list.
   */
  addXAxisGuide(name: string, index?: number): void;
  /**
   * Deletes an X-axis guide.
   *
   * @param index - The index of the guide to delete in the list of X-axis guides. If left `undefined`, the last guide in the list is deleted.
   */
  deleteXAxisGuide(index?: number): void;
  /**
   * Gets the number guides in the X-axis guides list.
   *
   * @returns The number of X-axis guides.
   */
  getXGuidesLength(): number | undefined;
}
declare const ModelWithXGuidesSuperclass: typeof ModelWithGuides & typeof ModelWithGuides