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

/** @since 5.0 */
export interface SelectionToolVisibilityMapProperties extends Partial<Pick<SelectionToolVisibilityMap, "lasso-selection" | "rectangle-selection">> {}

/** @since 5.0 */
export default class SelectionToolVisibilityMap extends Accessor {
  constructor(properties?: SelectionToolVisibilityMapProperties);
  /**
   * Indicates whether to display the `"lasso-selection"` tool. Default is `true`.
   *
   * @default true
   * @since 5.0
   */
  accessor "lasso-selection": boolean;
  /**
   * Indicates whether to display the `"rectangle-selection"` tool. Default is `true`.
   *
   * @default true
   * @since 5.0
   */
  accessor "rectangle-selection": boolean;
}