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

export abstract class ModelWithYGuides extends ModelWithYGuidesSuperclass {
  /**
   * Adds a Y-axis guide.
   *
   * @param name - The name of the guide.
   * @param index - The index to insert the new guide in the list of Y-axis guides. If left `undefined`, the guide is appended to the end of the list.
   */
  addYAxisGuide(name: string, index?: number): void;
  /**
   * Deletes a Y-axis guide.
   *
   * @param index - The index of the guide to delete in the list of Y-axis guides. If left `undefined`, the last guide in the list is deleted.
   */
  deleteYAxisGuide(index?: number): void;
  /**
   * Gets the number guides in the Y-axis guides list.
   *
   * @returns The number of Y-axis guides.
   */
  getYGuidesLength(): number | undefined;
}
declare const ModelWithYGuidesSuperclass: typeof ModelWithGuides & typeof ModelWithGuides