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

export interface ColumnMenuVisibleElementsProperties extends Partial<Pick<ColumnMenuVisibleElements, "sortAscending" | "sortDescending">> {}

export default abstract class ColumnMenuVisibleElements extends Accessor {
  /**
   * _(Since 4.30)_ Indicates whether to display the `Sort Ascending` menu item. Default value is `true`.
   *
   * @default true
   */
  accessor sortAscending: boolean;
  /**
   * _(Since 4.30)_ Indicates whether to display the `Sort Descending` menu item. Default value is `true`.
   *
   * @default true
   */
  accessor sortDescending: boolean;
}