import type { JSONSupport } from "../../../core/JSONSupport.js";

/** @since 5.0 */
export interface GetVersionInfosParametersProperties extends Partial<Pick<GetVersionInfosParameters, "includeHidden" | "ownerFilter">> {}

/** @since 5.0 */
export default class GetVersionInfosParameters extends JSONSupport {
  constructor(properties?: GetVersionInfosParametersProperties);
  /**
   * Specifies whether to include hidden versions. This is `false` by default.
   *
   * @default false
   * @since 5.0
   */
  accessor includeHidden: boolean;
  /**
   * Filter to query versions by owner name.
   *
   * @since 5.0
   */
  accessor ownerFilter: string | null;
}