export interface GetWorkflowTransitionRuleConfigurations {
  /** The index of the first item to return in a page of results (page offset). */
  startAt?: number;
  /** The maximum number of items to return per page. */
  maxResults?: number;
  /** The types of the transition rules to return. */
  types: ('postfunction' | 'condition' | 'validator' | string)[];
  /**
   * The transition rule class keys, as defined in the Connect or the Forge app descriptor, of the transition rules to
   * return.
   */
  keys?: string[];
  /** The list of workflow names to filter by. */
  workflowNames?: string[];
  /** The list of `tags` to filter by. */
  withTags?: string[];
  /** Whether draft or published workflows are returned. If not provided, both workflow types are returned. */
  draft?: boolean;
  /**
   * Use [expand](https://developer.atlassian.com/cloud/jira/platform/rest/v3/intro/#expansion) to include additional
   * information in the response. This parameter accepts `transition`, which, for each rule, returns information about
   * the transition the rule is assigned to.
   */
  expand?: 'transition' | string;
}
