code: function sequence$1(steps, options) {
      if (options === void 0) { options = null; }
      return { type: 2 /* Sequence */, steps: steps, options: options };
  }
docs: `sequence` is an animation-specific function that is designed to be used inside of Angular's
  animation DSL language. If this information is new, please navigate to the {\@link
  Component#animations component animations metadata page} to gain a better understanding of
  how animations in Angular are used.
  
  `sequence` Specifies a list of animation steps that are run one by one. (`sequence` is used by
  default when an array is passed as animation data into {\@link transition transition}.)
  
  The `sequence` function can either be used within a {\@link group group} or a {\@link transition
  transition} and it will only continue to the next instruction once each of the inner animation
  steps have completed.
  
  To perform animation styling in parallel with other animation steps then have a look at the
  {\@link group group} animation function.
  
  ### Usage
  
  The `steps` data that is passed into the `sequence` animation function can either consist of
  {\@link style style} or {\@link animate animate} function calls. A call to `style()` will apply the
  provided styling data immediately while a call to `animate()` will apply its styling data over a
  given time depending on its timing data.
  
  ```typescript
  sequence([
  style({ opacity: 0 })),
  animate("1s", { opacity: 1 }))
  ])
  ```
  
  {\@example core/animation/ts/dsl/animation_example.ts region='Component'}
  
  \@experimental Animation support is experimental.
  @param {?} steps
  @param {?=} options
  @return {?}