{
  "metadata": {
    "toolPackage": "@microsoft/api-extractor",
    "toolVersion": "7.24.2",
    "schemaVersion": 1005,
    "oldestForwardsCompatibleVersion": 1001,
    "tsdocConfig": {
      "$schema": "https://developer.microsoft.com/json-schemas/tsdoc/v0/tsdoc.schema.json",
      "noStandardTags": true,
      "tagDefinitions": [
        {
          "tagName": "@alpha",
          "syntaxKind": "modifier"
        },
        {
          "tagName": "@beta",
          "syntaxKind": "modifier"
        },
        {
          "tagName": "@defaultValue",
          "syntaxKind": "block"
        },
        {
          "tagName": "@decorator",
          "syntaxKind": "block",
          "allowMultiple": true
        },
        {
          "tagName": "@deprecated",
          "syntaxKind": "block"
        },
        {
          "tagName": "@eventProperty",
          "syntaxKind": "modifier"
        },
        {
          "tagName": "@example",
          "syntaxKind": "block",
          "allowMultiple": true
        },
        {
          "tagName": "@experimental",
          "syntaxKind": "modifier"
        },
        {
          "tagName": "@inheritDoc",
          "syntaxKind": "inline"
        },
        {
          "tagName": "@internal",
          "syntaxKind": "modifier"
        },
        {
          "tagName": "@label",
          "syntaxKind": "inline"
        },
        {
          "tagName": "@link",
          "syntaxKind": "inline",
          "allowMultiple": true
        },
        {
          "tagName": "@override",
          "syntaxKind": "modifier"
        },
        {
          "tagName": "@packageDocumentation",
          "syntaxKind": "modifier"
        },
        {
          "tagName": "@param",
          "syntaxKind": "block",
          "allowMultiple": true
        },
        {
          "tagName": "@privateRemarks",
          "syntaxKind": "block"
        },
        {
          "tagName": "@public",
          "syntaxKind": "modifier"
        },
        {
          "tagName": "@readonly",
          "syntaxKind": "modifier"
        },
        {
          "tagName": "@remarks",
          "syntaxKind": "block"
        },
        {
          "tagName": "@returns",
          "syntaxKind": "block"
        },
        {
          "tagName": "@sealed",
          "syntaxKind": "modifier"
        },
        {
          "tagName": "@see",
          "syntaxKind": "block"
        },
        {
          "tagName": "@throws",
          "syntaxKind": "block",
          "allowMultiple": true
        },
        {
          "tagName": "@typeParam",
          "syntaxKind": "block",
          "allowMultiple": true
        },
        {
          "tagName": "@virtual",
          "syntaxKind": "modifier"
        },
        {
          "tagName": "@betaDocumentation",
          "syntaxKind": "modifier"
        },
        {
          "tagName": "@internalRemarks",
          "syntaxKind": "block"
        },
        {
          "tagName": "@preapproved",
          "syntaxKind": "modifier"
        }
      ],
      "supportForTags": {
        "@alpha": true,
        "@beta": true,
        "@defaultValue": true,
        "@decorator": true,
        "@deprecated": true,
        "@eventProperty": true,
        "@example": true,
        "@experimental": true,
        "@inheritDoc": true,
        "@internal": true,
        "@label": true,
        "@link": true,
        "@override": true,
        "@packageDocumentation": true,
        "@param": true,
        "@privateRemarks": true,
        "@public": true,
        "@readonly": true,
        "@remarks": true,
        "@returns": true,
        "@sealed": true,
        "@see": true,
        "@throws": true,
        "@typeParam": true,
        "@virtual": true,
        "@betaDocumentation": true,
        "@internalRemarks": true,
        "@preapproved": true
      },
      "reportUnsupportedHtmlElements": false
    }
  },
  "kind": "Package",
  "canonicalReference": "@microsoft/fast-animation!",
  "docComment": "",
  "name": "@microsoft/fast-animation",
  "members": [
    {
      "kind": "EntryPoint",
      "canonicalReference": "@microsoft/fast-animation!",
      "name": "",
      "members": [
        {
          "kind": "Class",
          "canonicalReference": "@microsoft/fast-animation!Animate:class",
          "docComment": "/**\n * Base animate type. This is extended by {@link @microsoft/fast-animation#AnimateTo} and {@link @microsoft/fast-animation#AnimateFrom}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export default abstract class Animate "
            }
          ],
          "releaseTag": "Public",
          "name": "Animate",
          "members": [
            {
              "kind": "Constructor",
              "canonicalReference": "@microsoft/fast-animation!Animate:constructor(1)",
              "docComment": "/**\n * Constructs a new instance of the `Animate` class\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "constructor(element: "
                },
                {
                  "kind": "Reference",
                  "text": "HTMLElement",
                  "canonicalReference": "!HTMLElement:interface"
                },
                {
                  "kind": "Content",
                  "text": ", options?: "
                },
                {
                  "kind": "Reference",
                  "text": "AnimateConfig",
                  "canonicalReference": "@microsoft/fast-animation!AnimateConfig:interface"
                },
                {
                  "kind": "Content",
                  "text": ", effectTiming?: "
                },
                {
                  "kind": "Reference",
                  "text": "EffectTiming",
                  "canonicalReference": "!EffectTiming:interface"
                },
                {
                  "kind": "Content",
                  "text": ");"
                }
              ],
              "releaseTag": "Public",
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "element",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                },
                {
                  "parameterName": "options",
                  "parameterTypeTokenRange": {
                    "startIndex": 3,
                    "endIndex": 4
                  },
                  "isOptional": true
                },
                {
                  "parameterName": "effectTiming",
                  "parameterTypeTokenRange": {
                    "startIndex": 5,
                    "endIndex": 6
                  },
                  "isOptional": true
                }
              ]
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/fast-animation!Animate#addKeyframes:member",
              "docComment": "/**\n * adds a set of keyframes to set of animation keyframes the animation should execute\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "addKeyframes: "
                },
                {
                  "kind": "Content",
                  "text": "(keyframes: "
                },
                {
                  "kind": "Reference",
                  "text": "Array",
                  "canonicalReference": "!Array:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Partial",
                  "canonicalReference": "!Partial:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Keyframe",
                  "canonicalReference": "!Keyframe:interface"
                },
                {
                  "kind": "Content",
                  "text": ">>) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isOptional": false,
              "releaseTag": "Public",
              "name": "addKeyframes",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 8
              },
              "isStatic": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/fast-animation!Animate#cancel:member",
              "docComment": "/**\n * cancels the animation\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "cancel: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isOptional": false,
              "releaseTag": "Public",
              "name": "cancel",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/fast-animation!Animate#effectTiming:member",
              "docComment": "/**\n * Stores animation timing functions\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "effectTiming: "
                },
                {
                  "kind": "Reference",
                  "text": "EffectTiming",
                  "canonicalReference": "!EffectTiming:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isOptional": false,
              "releaseTag": "Public",
              "name": "effectTiming",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/fast-animation!Animate#finish:member",
              "docComment": "/**\n * finishes the animation\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "finish: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isOptional": false,
              "releaseTag": "Public",
              "name": "finish",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/fast-animation!Animate#keyframeEffect:member",
              "docComment": "/**\n * Returns the key frame effect object\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "get keyframeEffect(): "
                },
                {
                  "kind": "Reference",
                  "text": "KeyframeEffect",
                  "canonicalReference": "!KeyframeEffect:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isOptional": false,
              "releaseTag": "Public",
              "name": "keyframeEffect",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/fast-animation!Animate#keyframes:member",
              "docComment": "/**\n * Returns the animation's keyframes\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "get keyframes(): "
                },
                {
                  "kind": "Reference",
                  "text": "Keyframe",
                  "canonicalReference": "!Keyframe:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isOptional": false,
              "releaseTag": "Public",
              "name": "keyframes",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              },
              "isStatic": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/fast-animation!Animate#mode:member",
              "docComment": "/**\n * Tracks if the animation should animate toward an elements natural position or away from it\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "protected mode: "
                },
                {
                  "kind": "Reference",
                  "text": "AnimationMode",
                  "canonicalReference": "@microsoft/fast-animation!AnimationMode:enum"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isOptional": false,
              "releaseTag": "Public",
              "name": "mode",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/fast-animation!Animate#onCancel:member",
              "docComment": "/**\n * Callback to call when the animation is canceled\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "onCancel: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isOptional": false,
              "releaseTag": "Public",
              "name": "onCancel",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/fast-animation!Animate#onFinish:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "get onFinish(): "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                },
                {
                  "kind": "Content",
                  "text": "\n\nset onFinish(callback: () => void);"
                }
              ],
              "isOptional": false,
              "releaseTag": "Public",
              "name": "onFinish",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/fast-animation!Animate#options:member",
              "docComment": "/**\n * Stores animation options\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "options: "
                },
                {
                  "kind": "Reference",
                  "text": "AnimateConfig",
                  "canonicalReference": "@microsoft/fast-animation!AnimateConfig:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isOptional": false,
              "releaseTag": "Public",
              "name": "options",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/fast-animation!Animate#pause:member",
              "docComment": "/**\n * pauses the animation\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "pause: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isOptional": false,
              "releaseTag": "Public",
              "name": "pause",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/fast-animation!Animate#play:member",
              "docComment": "/**\n * plays the animation\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "play: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isOptional": false,
              "releaseTag": "Public",
              "name": "play",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/fast-animation!Animate#reverse:member",
              "docComment": "/**\n * reverses an animation\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "reverse: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isOptional": false,
              "releaseTag": "Public",
              "name": "reverse",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false
            }
          ],
          "implementsTokenRanges": []
        },
        {
          "kind": "Class",
          "canonicalReference": "@microsoft/fast-animation!AnimateFrom:class",
          "docComment": "/**\n * An animation from provided property values to the element's current values. Extends {@link @microsoft/fast-animation#Animate}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export default class AnimateFrom extends "
            },
            {
              "kind": "Reference",
              "text": "Animate",
              "canonicalReference": "@microsoft/fast-animation!default:class"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "releaseTag": "Public",
          "name": "AnimateFrom",
          "members": [
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/fast-animation!AnimateFrom#mode:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "protected mode: "
                },
                {
                  "kind": "Reference",
                  "text": "AnimationMode",
                  "canonicalReference": "@microsoft/fast-animation!AnimationMode:enum"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isOptional": false,
              "releaseTag": "Public",
              "name": "mode",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false
            }
          ],
          "extendsTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          },
          "implementsTokenRanges": []
        },
        {
          "kind": "Class",
          "canonicalReference": "@microsoft/fast-animation!AnimateGroup:class",
          "docComment": "/**\n * Groups {@link @microsoft/fast-animation#AnimateTo} and {@link @microsoft/fast-animation#AnimateFrom} instances, providing a single API to operate on all of them.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "declare class AnimateGroup "
            }
          ],
          "releaseTag": "Public",
          "name": "AnimateGroup",
          "members": [
            {
              "kind": "Constructor",
              "canonicalReference": "@microsoft/fast-animation!AnimateGroup:constructor(1)",
              "docComment": "/**\n * Constructs a new instance of the `AnimateGroup` class\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "constructor(animations: "
                },
                {
                  "kind": "Reference",
                  "text": "Array",
                  "canonicalReference": "!Array:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "AnimateTo",
                  "canonicalReference": "@microsoft/fast-animation!default:class"
                },
                {
                  "kind": "Content",
                  "text": " | "
                },
                {
                  "kind": "Reference",
                  "text": "AnimateFrom",
                  "canonicalReference": "@microsoft/fast-animation!default:class"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ");"
                }
              ],
              "releaseTag": "Public",
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "animations",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 7
                  },
                  "isOptional": false
                }
              ]
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/fast-animation!AnimateGroup#cancel:member",
              "docComment": "/**\n * Cancels all animations in the group\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "cancel: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isOptional": false,
              "releaseTag": "Public",
              "name": "cancel",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/fast-animation!AnimateGroup#finish:member",
              "docComment": "/**\n * Finishes all animations in the group\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "finish: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isOptional": false,
              "releaseTag": "Public",
              "name": "finish",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/fast-animation!AnimateGroup#onFinish:member",
              "docComment": "/**\n * The onFinish callback.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "get onFinish(): "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                },
                {
                  "kind": "Content",
                  "text": "\n\nset onFinish(callback: () => void);"
                }
              ],
              "isOptional": false,
              "releaseTag": "Public",
              "name": "onFinish",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/fast-animation!AnimateGroup#pause:member",
              "docComment": "/**\n * Pauses all animations in the group\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "pause: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isOptional": false,
              "releaseTag": "Public",
              "name": "pause",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/fast-animation!AnimateGroup#play:member(1)",
              "docComment": "/**\n * Play the group of animations\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "play(): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isOptional": false,
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "releaseTag": "Public",
              "overloadIndex": 1,
              "parameters": [],
              "name": "play"
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/fast-animation!AnimateGroup#reverse:member(1)",
              "docComment": "/**\n * Reverses all animations in the group\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "reverse(): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isOptional": false,
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "releaseTag": "Public",
              "overloadIndex": 1,
              "parameters": [],
              "name": "reverse"
            }
          ],
          "implementsTokenRanges": []
        },
        {
          "kind": "Class",
          "canonicalReference": "@microsoft/fast-animation!AnimateSequence:class",
          "docComment": "/**\n * Animate a collection of {@link @microsoft/fast-animation#AnimateTo} and {@link @microsoft/fast-animation#AnimateFrom} in sequence.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "declare class AnimateSequence "
            }
          ],
          "releaseTag": "Public",
          "name": "AnimateSequence",
          "members": [
            {
              "kind": "Constructor",
              "canonicalReference": "@microsoft/fast-animation!AnimateSequence:constructor(1)",
              "docComment": "/**\n * Constructs a new instance of the `AnimateSequence` class\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "constructor(animations: "
                },
                {
                  "kind": "Reference",
                  "text": "Array",
                  "canonicalReference": "!Array:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "AnimateTo",
                  "canonicalReference": "@microsoft/fast-animation!default:class"
                },
                {
                  "kind": "Content",
                  "text": " | "
                },
                {
                  "kind": "Reference",
                  "text": "AnimateFrom",
                  "canonicalReference": "@microsoft/fast-animation!default:class"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ");"
                }
              ],
              "releaseTag": "Public",
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "animations",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 7
                  },
                  "isOptional": false
                }
              ]
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/fast-animation!AnimateSequence#cancel:member",
              "docComment": "/**\n * Cancels all animations in the sequence\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "cancel: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isOptional": false,
              "releaseTag": "Public",
              "name": "cancel",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/fast-animation!AnimateSequence#finish:member",
              "docComment": "/**\n * Finishes all animations in the sequence\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "finish: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isOptional": false,
              "releaseTag": "Public",
              "name": "finish",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/fast-animation!AnimateSequence#onFinish:member",
              "docComment": "/**\n * onFinish callback method\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "onFinish: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isOptional": false,
              "releaseTag": "Public",
              "name": "onFinish",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/fast-animation!AnimateSequence#pause:member",
              "docComment": "/**\n * Pauses all animations in the sequence\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "pause: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isOptional": false,
              "releaseTag": "Public",
              "name": "pause",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/fast-animation!AnimateSequence#play:member",
              "docComment": "/**\n * Play the sequence of animations\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "play: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isOptional": false,
              "releaseTag": "Public",
              "name": "play",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/fast-animation!AnimateSequence#reverse:member",
              "docComment": "/**\n * Play the sequence in reverse\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "reverse: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isOptional": false,
              "releaseTag": "Public",
              "name": "reverse",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false
            }
          ],
          "implementsTokenRanges": []
        },
        {
          "kind": "Class",
          "canonicalReference": "@microsoft/fast-animation!AnimateTo:class",
          "docComment": "/**\n * An animation to provided property values from the element's current values. Extends {@link @microsoft/fast-animation#Animate}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export default class AnimateTo extends "
            },
            {
              "kind": "Reference",
              "text": "Animate",
              "canonicalReference": "@microsoft/fast-animation!default:class"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "releaseTag": "Public",
          "name": "AnimateTo",
          "members": [
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/fast-animation!AnimateTo#mode:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "protected mode: "
                },
                {
                  "kind": "Reference",
                  "text": "AnimationMode",
                  "canonicalReference": "@microsoft/fast-animation!AnimationMode:enum"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isOptional": false,
              "releaseTag": "Public",
              "name": "mode",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false
            }
          ],
          "extendsTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          },
          "implementsTokenRanges": []
        },
        {
          "kind": "Function",
          "canonicalReference": "@microsoft/fast-animation!cubicBezier:function(1)",
          "docComment": "/**\n * Get a cubic bezier curve, formatted as a string, by name.\n *\n * @param name - the name of the bezier curve to use.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function cubicBezier(name: "
            },
            {
              "kind": "Content",
              "text": "\"linear\" | \"easeOut\" | \"easeOutSmooth\" | \"easeIn\" | \"drillIn\" | \"backToApp\" | \"appToApp\" | \"fastIn\" | \"fastOut\" | \"fastInOut\" | \"exponential\" | \"fastInFortySevenPercent\" | \"exponentialReversed\" | \"navPane\" | /* @deprecated */ string"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "string"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "returnTypeTokenRange": {
            "startIndex": 3,
            "endIndex": 4
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "name",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            }
          ],
          "name": "cubicBezier"
        },
        {
          "kind": "Function",
          "canonicalReference": "@microsoft/fast-animation!fadeIn:function(1)",
          "docComment": "/**\n * Creates an animation to fade an element into view\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function fadeIn(element: "
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": ", effectTiming?: "
            },
            {
              "kind": "Reference",
              "text": "EffectTiming",
              "canonicalReference": "!EffectTiming:interface"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "AnimateTo",
              "canonicalReference": "@microsoft/fast-animation!default:class"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "returnTypeTokenRange": {
            "startIndex": 5,
            "endIndex": 6
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "element",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            },
            {
              "parameterName": "effectTiming",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "isOptional": true
            }
          ],
          "name": "fadeIn"
        },
        {
          "kind": "Function",
          "canonicalReference": "@microsoft/fast-animation!fadeOut:function(1)",
          "docComment": "/**\n * Creates an animation to fade an element out of view\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function fadeOut(element: "
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": ", effectTiming?: "
            },
            {
              "kind": "Reference",
              "text": "EffectTiming",
              "canonicalReference": "!EffectTiming:interface"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "AnimateTo",
              "canonicalReference": "@microsoft/fast-animation!default:class"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "returnTypeTokenRange": {
            "startIndex": 5,
            "endIndex": 6
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "element",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            },
            {
              "parameterName": "effectTiming",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "isOptional": true
            }
          ],
          "name": "fadeOut"
        },
        {
          "kind": "Class",
          "canonicalReference": "@microsoft/fast-animation!ScrollTrigger:class",
          "docComment": "/**\n * Utility for registering element/callback pairs where the callback will be called on scroll while the element is in view.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export default class ScrollTrigger extends "
            },
            {
              "kind": "Reference",
              "text": "ScrollBase",
              "canonicalReference": "@microsoft/fast-animation!default:class"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "releaseTag": "Public",
          "name": "ScrollTrigger",
          "members": [
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/fast-animation!ScrollTrigger#update:member(1)",
              "docComment": "/**\n * Check if elements are in view-port and apply scroll method if they are\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "protected update(): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isOptional": false,
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "releaseTag": "Public",
              "overloadIndex": 1,
              "parameters": [],
              "name": "update"
            }
          ],
          "extendsTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          },
          "implementsTokenRanges": []
        },
        {
          "kind": "Class",
          "canonicalReference": "@microsoft/fast-animation!ViewEnterTrigger:class",
          "docComment": "/**\n * Utility for registering element/callback pairs where the callback will be called when the element enters the view-port\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export default class ViewEnterTrigger extends "
            },
            {
              "kind": "Reference",
              "text": "ScrollBase",
              "canonicalReference": "@microsoft/fast-animation!default:class"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "releaseTag": "Public",
          "name": "ViewEnterTrigger",
          "members": [
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/fast-animation!ViewEnterTrigger#update:member(1)",
              "docComment": "/**\n * Check if elements are in view-port and apply scroll method if they are\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "protected update(): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isOptional": false,
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "releaseTag": "Public",
              "overloadIndex": 1,
              "parameters": [],
              "name": "update"
            }
          ],
          "extendsTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          },
          "implementsTokenRanges": []
        },
        {
          "kind": "Class",
          "canonicalReference": "@microsoft/fast-animation!ViewExitTrigger:class",
          "docComment": "/**\n * Utility for registering element/callback pairs where the callback will be invoked when the element exits the view-port\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export default class ViewExitTrigger extends "
            },
            {
              "kind": "Reference",
              "text": "ScrollBase",
              "canonicalReference": "@microsoft/fast-animation!default:class"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "releaseTag": "Public",
          "name": "ViewExitTrigger",
          "members": [
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/fast-animation!ViewExitTrigger#update:member(1)",
              "docComment": "/**\n * Check if elements are in view-port and apply scroll method if they are\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "protected update(): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isOptional": false,
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "releaseTag": "Public",
              "overloadIndex": 1,
              "parameters": [],
              "name": "update"
            }
          ],
          "extendsTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          },
          "implementsTokenRanges": []
        }
      ]
    }
  ]
}
