{
  "metadata": {
    "toolPackage": "@microsoft/api-extractor",
    "toolVersion": "7.58.1",
    "schemaVersion": 1011,
    "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": "@jsx",
          "syntaxKind": "block"
        },
        {
          "tagName": "@jsxRuntime",
          "syntaxKind": "block"
        },
        {
          "tagName": "@jsxFrag",
          "syntaxKind": "block"
        },
        {
          "tagName": "@jsxImportSource",
          "syntaxKind": "block"
        },
        {
          "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/applicationinsights-react-js!",
  "docComment": "",
  "name": "@microsoft/applicationinsights-react-js",
  "preserveMemberOrder": false,
  "members": [
    {
      "kind": "EntryPoint",
      "canonicalReference": "@microsoft/applicationinsights-react-js!",
      "name": "",
      "preserveMemberOrder": false,
      "members": [
        {
          "kind": "Class",
          "canonicalReference": "@microsoft/applicationinsights-react-js!AITrackedComponentBase:class",
          "docComment": "/**\n * Higher-order component base class to hook Application Insights tracking in a React component's lifecycle.\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare abstract class AITrackedComponentBase<P> extends "
            },
            {
              "kind": "Reference",
              "text": "React.Component",
              "canonicalReference": "@types/react!React.Component:class"
            },
            {
              "kind": "Content",
              "text": "<P>"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "types/withAITracking.d.ts",
          "releaseTag": "Public",
          "typeParameters": [
            {
              "typeParameterName": "P",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "isAbstract": true,
          "name": "AITrackedComponentBase",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/applicationinsights-react-js!AITrackedComponentBase#_componentName:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "protected _componentName: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "_componentName",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false,
              "isProtected": true,
              "isAbstract": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/applicationinsights-react-js!AITrackedComponentBase#_firstActiveTimestamp:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "protected _firstActiveTimestamp: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "_firstActiveTimestamp",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false,
              "isProtected": true,
              "isAbstract": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/applicationinsights-react-js!AITrackedComponentBase#_idleCount:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "protected _idleCount: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "_idleCount",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false,
              "isProtected": true,
              "isAbstract": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/applicationinsights-react-js!AITrackedComponentBase#_idleStartTimestamp:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "protected _idleStartTimestamp: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "_idleStartTimestamp",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false,
              "isProtected": true,
              "isAbstract": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/applicationinsights-react-js!AITrackedComponentBase#_idleTimeout:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "protected _idleTimeout: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "_idleTimeout",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false,
              "isProtected": true,
              "isAbstract": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/applicationinsights-react-js!AITrackedComponentBase#_intervalId:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "protected _intervalId?: "
                },
                {
                  "kind": "Content",
                  "text": "any"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "_intervalId",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false,
              "isProtected": true,
              "isAbstract": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/applicationinsights-react-js!AITrackedComponentBase#_lastActiveTimestamp:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "protected _lastActiveTimestamp: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "_lastActiveTimestamp",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false,
              "isProtected": true,
              "isAbstract": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/applicationinsights-react-js!AITrackedComponentBase#_mountTimestamp:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "protected _mountTimestamp: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "_mountTimestamp",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false,
              "isProtected": true,
              "isAbstract": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/applicationinsights-react-js!AITrackedComponentBase#_reactPlugin:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "protected _reactPlugin: "
                },
                {
                  "kind": "Reference",
                  "text": "ReactPlugin",
                  "canonicalReference": "@microsoft/applicationinsights-react-js!ReactPlugin:class"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "_reactPlugin",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false,
              "isProtected": true,
              "isAbstract": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/applicationinsights-react-js!AITrackedComponentBase#_totalIdleTime:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "protected _totalIdleTime: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "_totalIdleTime",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false,
              "isProtected": true,
              "isAbstract": false
            },
            {
              "kind": "Constructor",
              "canonicalReference": "@microsoft/applicationinsights-react-js!AITrackedComponentBase:constructor(1)",
              "docComment": "/**\n * Constructs a new instance of the `AITrackedComponentBase` class\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "constructor(props: "
                },
                {
                  "kind": "Content",
                  "text": "P"
                },
                {
                  "kind": "Content",
                  "text": ", reactPlugin: "
                },
                {
                  "kind": "Reference",
                  "text": "ReactPlugin",
                  "canonicalReference": "@microsoft/applicationinsights-react-js!ReactPlugin:class"
                },
                {
                  "kind": "Content",
                  "text": ", componentName: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ");"
                }
              ],
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "props",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                },
                {
                  "parameterName": "reactPlugin",
                  "parameterTypeTokenRange": {
                    "startIndex": 3,
                    "endIndex": 4
                  },
                  "isOptional": false
                },
                {
                  "parameterName": "componentName",
                  "parameterTypeTokenRange": {
                    "startIndex": 5,
                    "endIndex": 6
                  },
                  "isOptional": false
                }
              ]
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-react-js!AITrackedComponentBase#componentDidMount:member(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "componentDidMount(): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [],
              "isOptional": false,
              "isAbstract": false,
              "name": "componentDidMount"
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-react-js!AITrackedComponentBase#componentWillUnmount:member(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "componentWillUnmount(): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [],
              "isOptional": false,
              "isAbstract": false,
              "name": "componentWillUnmount"
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/applicationinsights-react-js!AITrackedComponentBase#trackActivity:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "protected trackActivity: "
                },
                {
                  "kind": "Content",
                  "text": "(e: "
                },
                {
                  "kind": "Reference",
                  "text": "React.SyntheticEvent",
                  "canonicalReference": "@types/react!React.SyntheticEvent:interface"
                },
                {
                  "kind": "Content",
                  "text": "<any>) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "trackActivity",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              },
              "isStatic": false,
              "isProtected": true,
              "isAbstract": false
            }
          ],
          "extendsTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          },
          "implementsTokenRanges": []
        },
        {
          "kind": "Variable",
          "canonicalReference": "@microsoft/applicationinsights-react-js!AppInsightsContext:var",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "AppInsightsContext: "
            },
            {
              "kind": "Reference",
              "text": "AppInsightsReactContext",
              "canonicalReference": "@microsoft/applicationinsights-react-js!~AppInsightsReactContext:type"
            }
          ],
          "fileUrlPath": "types/AppInsightsContext.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "AppInsightsContext",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "Class",
          "canonicalReference": "@microsoft/applicationinsights-react-js!AppInsightsErrorBoundary:class",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export default class AppInsightsErrorBoundary extends "
            },
            {
              "kind": "Reference",
              "text": "React.Component",
              "canonicalReference": "@types/react!React.Component:class"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "IAppInsightsErrorBoundaryProps",
              "canonicalReference": "@microsoft/applicationinsights-react-js!~IAppInsightsErrorBoundaryProps:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "IAppInsightsErrorBoundaryState",
              "canonicalReference": "@microsoft/applicationinsights-react-js!~IAppInsightsErrorBoundaryState:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "types/AppInsightsErrorBoundary.d.ts",
          "releaseTag": "Public",
          "isAbstract": false,
          "name": "AppInsightsErrorBoundary",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-react-js!AppInsightsErrorBoundary#componentDidCatch:member(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "componentDidCatch(error: "
                },
                {
                  "kind": "Reference",
                  "text": "Error",
                  "canonicalReference": "!Error:interface"
                },
                {
                  "kind": "Content",
                  "text": ", errorInfo: "
                },
                {
                  "kind": "Reference",
                  "text": "React.ErrorInfo",
                  "canonicalReference": "@types/react!React.ErrorInfo:interface"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 5,
                "endIndex": 6
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "error",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                },
                {
                  "parameterName": "errorInfo",
                  "parameterTypeTokenRange": {
                    "startIndex": 3,
                    "endIndex": 4
                  },
                  "isOptional": false
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "componentDidCatch"
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-react-js!AppInsightsErrorBoundary#render:member(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "render(): "
                },
                {
                  "kind": "Reference",
                  "text": "React.ReactNode",
                  "canonicalReference": "@types/react!React.ReactNode:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [],
              "isOptional": false,
              "isAbstract": false,
              "name": "render"
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/applicationinsights-react-js!AppInsightsErrorBoundary#state:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "state: "
                },
                {
                  "kind": "Reference",
                  "text": "IAppInsightsErrorBoundaryState",
                  "canonicalReference": "@microsoft/applicationinsights-react-js!~IAppInsightsErrorBoundaryState:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "state",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false,
              "isProtected": false,
              "isAbstract": false
            }
          ],
          "extendsTokenRange": {
            "startIndex": 1,
            "endIndex": 7
          },
          "implementsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@microsoft/applicationinsights-react-js!IReactExtensionConfig:interface",
          "docComment": "/**\n * Settings to initialize a ReactAI instance.\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface IReactExtensionConfig "
            }
          ],
          "fileUrlPath": "types/Interfaces/IReactExtensionConfig.d.ts",
          "releaseTag": "Public",
          "name": "IReactExtensionConfig",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@microsoft/applicationinsights-react-js!IReactExtensionConfig#history:member",
              "docComment": "/**\n * React router history for enabling Application Insights PageView tracking.\n *\n * @type {History}  @memberof IReactAISettings\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly history?: "
                },
                {
                  "kind": "Reference",
                  "text": "History",
                  "canonicalReference": "history!History:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "history",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Class",
          "canonicalReference": "@microsoft/applicationinsights-react-js!ReactPlugin:class",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export default class ReactPlugin extends "
            },
            {
              "kind": "Reference",
              "text": "BaseTelemetryPlugin",
              "canonicalReference": "@microsoft/applicationinsights-core-js!BaseTelemetryPlugin:class"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "types/ReactPlugin.d.ts",
          "releaseTag": "Public",
          "isAbstract": false,
          "name": "ReactPlugin",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "Constructor",
              "canonicalReference": "@microsoft/applicationinsights-react-js!ReactPlugin:constructor(1)",
              "docComment": "/**\n * Constructs a new instance of the `ReactPlugin` class\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "constructor();"
                }
              ],
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": []
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/applicationinsights-react-js!ReactPlugin#context:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly context: "
                },
                {
                  "kind": "Reference",
                  "text": "Common_ITelemetryContext",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!ITelemetryContext:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "context",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false,
              "isProtected": false,
              "isAbstract": false
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-react-js!ReactPlugin#getAppInsights:member(1)",
              "docComment": "/**\n * Get application insights instance.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "getAppInsights(): "
                },
                {
                  "kind": "Reference",
                  "text": "IAppInsights",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!IAppInsights:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [],
              "isOptional": false,
              "isAbstract": false,
              "name": "getAppInsights"
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-react-js!ReactPlugin#getCookieMgr:member(1)",
              "docComment": "/**\n * Get the current cookie manager for this instance\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "getCookieMgr(): "
                },
                {
                  "kind": "Reference",
                  "text": "ICookieMgr",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!ICookieMgr:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [],
              "isOptional": false,
              "isAbstract": false,
              "name": "getCookieMgr"
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/applicationinsights-react-js!ReactPlugin#identifier:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "identifier: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "identifier",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false,
              "isProtected": false,
              "isAbstract": false
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-react-js!ReactPlugin#initialize:member(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "initialize(config: "
                },
                {
                  "kind": "Reference",
                  "text": "IConfiguration",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!IConfiguration:interface"
                },
                {
                  "kind": "Content",
                  "text": ", core: "
                },
                {
                  "kind": "Reference",
                  "text": "IAppInsightsCore",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!IAppInsightsCore:interface"
                },
                {
                  "kind": "Content",
                  "text": ", extensions: "
                },
                {
                  "kind": "Reference",
                  "text": "IPlugin",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!IPlugin:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ", pluginChain?: "
                },
                {
                  "kind": "Reference",
                  "text": "ITelemetryPluginChain",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!ITelemetryPluginChain:interface"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 10,
                "endIndex": 11
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "config",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                },
                {
                  "parameterName": "core",
                  "parameterTypeTokenRange": {
                    "startIndex": 3,
                    "endIndex": 4
                  },
                  "isOptional": false
                },
                {
                  "parameterName": "extensions",
                  "parameterTypeTokenRange": {
                    "startIndex": 5,
                    "endIndex": 7
                  },
                  "isOptional": false
                },
                {
                  "parameterName": "pluginChain",
                  "parameterTypeTokenRange": {
                    "startIndex": 8,
                    "endIndex": 9
                  },
                  "isOptional": true
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "initialize"
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/applicationinsights-react-js!ReactPlugin#priority:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "priority: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "priority",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false,
              "isProtected": false,
              "isAbstract": false
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-react-js!ReactPlugin#processTelemetry:member(1)",
              "docComment": "/**\n * Add Part A fields to the event\n *\n * @param env - The event that needs to be processed\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "processTelemetry(env: "
                },
                {
                  "kind": "Reference",
                  "text": "ITelemetryItem",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!ITelemetryItem:interface"
                },
                {
                  "kind": "Content",
                  "text": ", itemCtx?: "
                },
                {
                  "kind": "Reference",
                  "text": "IProcessTelemetryContext",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!IProcessTelemetryContext:interface"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 5,
                "endIndex": 6
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "env",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                },
                {
                  "parameterName": "itemCtx",
                  "parameterTypeTokenRange": {
                    "startIndex": 3,
                    "endIndex": 4
                  },
                  "isOptional": true
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "processTelemetry"
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-react-js!ReactPlugin#trackEvent:member(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "trackEvent(event: "
                },
                {
                  "kind": "Reference",
                  "text": "IEventTelemetry",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!IEventTelemetry:interface"
                },
                {
                  "kind": "Content",
                  "text": ", customProperties?: "
                },
                {
                  "kind": "Reference",
                  "text": "ICustomProperties",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!ICustomProperties:interface"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 5,
                "endIndex": 6
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "event",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                },
                {
                  "parameterName": "customProperties",
                  "parameterTypeTokenRange": {
                    "startIndex": 3,
                    "endIndex": 4
                  },
                  "isOptional": true
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "trackEvent"
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-react-js!ReactPlugin#trackException:member(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "trackException(exception: "
                },
                {
                  "kind": "Reference",
                  "text": "IExceptionTelemetry",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!IExceptionTelemetry:interface"
                },
                {
                  "kind": "Content",
                  "text": ", customProperties?: "
                },
                {
                  "kind": "Reference",
                  "text": "ICustomProperties",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!ICustomProperties:interface"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 5,
                "endIndex": 6
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "exception",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                },
                {
                  "parameterName": "customProperties",
                  "parameterTypeTokenRange": {
                    "startIndex": 3,
                    "endIndex": 4
                  },
                  "isOptional": true
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "trackException"
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-react-js!ReactPlugin#trackMetric:member(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "trackMetric(metric: "
                },
                {
                  "kind": "Reference",
                  "text": "IMetricTelemetry",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!IMetricTelemetry:interface"
                },
                {
                  "kind": "Content",
                  "text": ", customProperties: "
                },
                {
                  "kind": "Reference",
                  "text": "ICustomProperties",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!ICustomProperties:interface"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 5,
                "endIndex": 6
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "metric",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                },
                {
                  "parameterName": "customProperties",
                  "parameterTypeTokenRange": {
                    "startIndex": 3,
                    "endIndex": 4
                  },
                  "isOptional": false
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "trackMetric"
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-react-js!ReactPlugin#trackPageView:member(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "trackPageView(pageView: "
                },
                {
                  "kind": "Reference",
                  "text": "IPageViewTelemetry",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!IPageViewTelemetry:interface"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "pageView",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "trackPageView"
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-react-js!ReactPlugin#trackTrace:member(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "trackTrace(trace: "
                },
                {
                  "kind": "Reference",
                  "text": "ITraceTelemetry",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!ITraceTelemetry:interface"
                },
                {
                  "kind": "Content",
                  "text": ", customProperties?: "
                },
                {
                  "kind": "Reference",
                  "text": "ICustomProperties",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!ICustomProperties:interface"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 5,
                "endIndex": 6
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "trace",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                },
                {
                  "parameterName": "customProperties",
                  "parameterTypeTokenRange": {
                    "startIndex": 3,
                    "endIndex": 4
                  },
                  "isOptional": true
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "trackTrace"
            }
          ],
          "extendsTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          },
          "implementsTokenRanges": []
        },
        {
          "kind": "Function",
          "canonicalReference": "@microsoft/applicationinsights-react-js!useAppInsightsContext:function(1)",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "useAppInsightsContext: () => "
            },
            {
              "kind": "Reference",
              "text": "ReactPlugin",
              "canonicalReference": "@microsoft/applicationinsights-react-js!ReactPlugin:class"
            }
          ],
          "fileUrlPath": "types/AppInsightsContext.d.ts",
          "returnTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [],
          "name": "useAppInsightsContext"
        },
        {
          "kind": "Function",
          "canonicalReference": "@microsoft/applicationinsights-react-js!useTrackEvent:function(1)",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export default function useCustomEvent<T>(reactPlugin: "
            },
            {
              "kind": "Reference",
              "text": "ReactPlugin",
              "canonicalReference": "@microsoft/applicationinsights-react-js!ReactPlugin:class"
            },
            {
              "kind": "Content",
              "text": ", eventName: "
            },
            {
              "kind": "Content",
              "text": "string"
            },
            {
              "kind": "Content",
              "text": ", eventData: "
            },
            {
              "kind": "Content",
              "text": "T"
            },
            {
              "kind": "Content",
              "text": ", skipFirstRun?: "
            },
            {
              "kind": "Content",
              "text": "boolean"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "AIReactCustomEvent",
              "canonicalReference": "@microsoft/applicationinsights-react-js!~AIReactCustomEvent:type"
            },
            {
              "kind": "Content",
              "text": "<T>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "types/useTrackEvent.d.ts",
          "returnTypeTokenRange": {
            "startIndex": 9,
            "endIndex": 11
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "reactPlugin",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            },
            {
              "parameterName": "eventName",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "isOptional": false
            },
            {
              "parameterName": "eventData",
              "parameterTypeTokenRange": {
                "startIndex": 5,
                "endIndex": 6
              },
              "isOptional": false
            },
            {
              "parameterName": "skipFirstRun",
              "parameterTypeTokenRange": {
                "startIndex": 7,
                "endIndex": 8
              },
              "isOptional": true
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "T",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "useTrackEvent"
        },
        {
          "kind": "Function",
          "canonicalReference": "@microsoft/applicationinsights-react-js!useTrackMetric:function(1)",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "useComponentTracking: (reactPlugin: "
            },
            {
              "kind": "Reference",
              "text": "ReactPlugin",
              "canonicalReference": "@microsoft/applicationinsights-react-js!ReactPlugin:class"
            },
            {
              "kind": "Content",
              "text": ", componentName: "
            },
            {
              "kind": "Content",
              "text": "string"
            },
            {
              "kind": "Content",
              "text": ", customProperties?: "
            },
            {
              "kind": "Reference",
              "text": "ICustomProperties",
              "canonicalReference": "@microsoft/applicationinsights-core-js!ICustomProperties:interface"
            },
            {
              "kind": "Content",
              "text": ") => "
            },
            {
              "kind": "Content",
              "text": "() => void"
            }
          ],
          "fileUrlPath": "types/useTrackMetric.d.ts",
          "returnTypeTokenRange": {
            "startIndex": 7,
            "endIndex": 8
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "reactPlugin",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            },
            {
              "parameterName": "componentName",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "isOptional": false
            },
            {
              "parameterName": "customProperties",
              "parameterTypeTokenRange": {
                "startIndex": 5,
                "endIndex": 6
              },
              "isOptional": true
            }
          ],
          "name": "useTrackMetric"
        },
        {
          "kind": "Function",
          "canonicalReference": "@microsoft/applicationinsights-react-js!withAITracking:function(1)",
          "docComment": "/**\n * Higher-order component function to hook Application Insights tracking in a React component's lifecycle.\n *\n * @param reactPlugin - ReactPlugin instance\n *\n * @param Component - the React component to be instrumented\n *\n * @param componentName - (optional) component name\n *\n * @param className - (optional) className of the HOC div\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export default function withAITracking<P>(reactPlugin: "
            },
            {
              "kind": "Reference",
              "text": "ReactPlugin",
              "canonicalReference": "@microsoft/applicationinsights-react-js!ReactPlugin:class"
            },
            {
              "kind": "Content",
              "text": ", Component: "
            },
            {
              "kind": "Reference",
              "text": "React.ComponentType",
              "canonicalReference": "@types/react!React.ComponentType:type"
            },
            {
              "kind": "Content",
              "text": "<P>"
            },
            {
              "kind": "Content",
              "text": ", componentName?: "
            },
            {
              "kind": "Content",
              "text": "string"
            },
            {
              "kind": "Content",
              "text": ", className?: "
            },
            {
              "kind": "Content",
              "text": "string"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "React.ComponentClass",
              "canonicalReference": "@types/react!React.ComponentClass:interface"
            },
            {
              "kind": "Content",
              "text": "<P>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "types/withAITracking.d.ts",
          "returnTypeTokenRange": {
            "startIndex": 10,
            "endIndex": 12
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "reactPlugin",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            },
            {
              "parameterName": "Component",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 5
              },
              "isOptional": false
            },
            {
              "parameterName": "componentName",
              "parameterTypeTokenRange": {
                "startIndex": 6,
                "endIndex": 7
              },
              "isOptional": true
            },
            {
              "parameterName": "className",
              "parameterTypeTokenRange": {
                "startIndex": 8,
                "endIndex": 9
              },
              "isOptional": true
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "P",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "withAITracking"
        }
      ]
    }
  ]
}
