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

/** @since 5.0 */
export interface ColumnMenuVisibleElementsProperties extends Partial<Pick<ColumnMenuVisibleElements, "sortAscending" | "sortDescending">> {}

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