{
  "timestamp": "2025-11-06T23:25:12",
  "compiler": {
    "name": "@arcgis/lumina-compiler",
    "version": "4.34.9",
    "typescriptVersion": "5.8.3"
  },
  "schemaVersion": "1.0.0",
  "modules": [
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-app-error/instant-apps-app-error.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsAppError",
          "tagName": "instant-apps-app-error",
          "description": "Error message UI",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "pascalCaseName": "InstantAppsAppError",
          "importPath": "components/instant-apps-app-error",
          "members": [
            {
              "kind": "method",
              "name": "clearErrorMessage",
              "description": "clears the error message string from the live region",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(): Promise<void>",
              "async": true
            },
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsAppError = document.querySelector(\"instant-apps-app-error\");\ndocument.body.append(instantAppsAppError);\nawait instantAppsAppError.componentOnReady();\nconsole.log(\"instant-apps-app-error is ready to go!\");\n```"
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-app-error",
          "declaration": {
            "name": "InstantAppsAppError",
            "module": "src/components/instant-apps-app-error/instant-apps-app-error.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-app-guide/instant-apps-app-guide.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsAppGuide",
          "tagName": "instant-apps-app-guide",
          "description": "The `instant-apps-app-guide` is a component containing page(s) that describe features of a tool or Instant App.",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "pascalCaseName": "InstantAppsAppGuide",
          "importPath": "components/instant-apps-app-guide",
          "members": [
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsAppGuide = document.querySelector(\"instant-apps-app-guide\");\ndocument.body.append(instantAppsAppGuide);\nawait instantAppsAppGuide.componentOnReady();\nconsole.log(\"instant-apps-app-guide is ready to go!\");\n```"
                }
              ]
            },
            {
              "kind": "field",
              "name": "data",
              "description": "A collection of AppGuidePage objects that represent the content of the component",
              "type": {
                "text": "Array<AppGuidePage>",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  },
                  {
                    "name": "AppGuidePage",
                    "module": "dist/interfaces/interfaces.d.ts",
                    "start": 6,
                    "end": 18
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "header",
              "description": "Show a header with the title of the current page",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "header"
            }
          ],
          "attributes": [
            {
              "name": "header",
              "description": "Show a header with the title of the current page",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "header"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-app-guide",
          "declaration": {
            "name": "InstantAppsAppGuide",
            "module": "src/components/instant-apps-app-guide/instant-apps-app-guide.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-buffer/instant-apps-buffer.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsBuffer",
          "tagName": "instant-apps-buffer",
          "description": "Instant Apps component that provides a compound UI for rendering Graphics of buffered input geometries.",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "pascalCaseName": "InstantAppsBuffer",
          "importPath": "components/instant-apps-buffer",
          "members": [
            {
              "kind": "field",
              "name": "bufferColor",
              "description": "the buffer Graphic's fill color",
              "type": {
                "text": "ReadonlyArray<number> | string | {\n    r?: number | undefined;\n    g?: number | undefined;\n    b?: number | undefined;\n    a?: number | undefined;\n}",
                "references": [
                  {
                    "name": "ReadonlyArray",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 13
                  }
                ],
                "values": [
                  {
                    "type": "ReadonlyArray<number>"
                  },
                  {
                    "type": "string"
                  },
                  {
                    "type": "{\n    r?: number | undefined;\n    g?: number | undefined;\n    b?: number | undefined;\n    a?: number | undefined;\n}"
                  }
                ]
              },
              "default": "[0, 0, 0, 0.25] - black, semitransparent",
              "attribute": "buffer-color"
            },
            {
              "kind": "field",
              "name": "bufferDistance",
              "description": "The distance value of the rendered buffer(s). The value must be >= `bufferMinDistance` and <= `bufferMaxDistance`",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "buffer-distance",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "bufferGraphicSymbol",
              "type": {
                "text": "SimpleFillSymbol",
                "references": [
                  {
                    "name": "SimpleFillSymbol",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-symbols-SimpleFillSymbol.html",
                    "start": 0,
                    "end": 16
                  }
                ]
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "bufferInputStep",
              "description": "The `step` value for the buffer distance `HTMLCalciteInputNumberElement`'s `step` property",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "buffer-input-step",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "bufferLayer",
              "description": "the layer in which buffer Graphics will be rendered in. Will be added to the `view` property",
              "type": {
                "text": "GraphicsLayer",
                "references": [
                  {
                    "name": "GraphicsLayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-GraphicsLayer.html",
                    "start": 0,
                    "end": 13
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "bufferMaxDistance",
              "description": "The maximum buffer distance value, must be >= `bufferMinDistance`.",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "buffer-max-distance",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "bufferMinDistance",
              "description": "The minimum buffer distance value, must be >= `0` and <= `bufferMaxDistance`.",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "buffer-min-distance",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "bufferOutlineColor",
              "description": "the buffer Graphic's outline color",
              "type": {
                "text": "ReadonlyArray<number> | string | {\n    r?: number | undefined;\n    g?: number | undefined;\n    b?: number | undefined;\n    a?: number | undefined;\n}",
                "references": [
                  {
                    "name": "ReadonlyArray",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 13
                  }
                ],
                "values": [
                  {
                    "type": "ReadonlyArray<number>"
                  },
                  {
                    "type": "string"
                  },
                  {
                    "type": "{\n    r?: number | undefined;\n    g?: number | undefined;\n    b?: number | undefined;\n    a?: number | undefined;\n}"
                  }
                ]
              },
              "attribute": "buffer-outline-color"
            },
            {
              "kind": "field",
              "name": "bufferOutlineWidth",
              "description": "the buffer Graphic's outline width",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "0.75",
              "attribute": "buffer-outline-width"
            },
            {
              "kind": "field",
              "name": "bufferStyle",
              "description": "the buffer Graphic's fill style",
              "type": {
                "text": "\"backward-diagonal\" | \"cross\" | \"diagonal-cross\" | \"forward-diagonal\" | \"horizontal\" | \"none\" | \"solid\" | \"vertical\"",
                "values": [
                  {
                    "value": "backward-diagonal",
                    "type": "string"
                  },
                  {
                    "value": "cross",
                    "type": "string"
                  },
                  {
                    "value": "diagonal-cross",
                    "type": "string"
                  },
                  {
                    "value": "forward-diagonal",
                    "type": "string"
                  },
                  {
                    "value": "horizontal",
                    "type": "string"
                  },
                  {
                    "value": "none",
                    "type": "string"
                  },
                  {
                    "value": "solid",
                    "type": "string"
                  },
                  {
                    "value": "vertical",
                    "type": "string"
                  }
                ]
              },
              "default": "\"solid\"",
              "attribute": "buffer-style"
            },
            {
              "kind": "field",
              "name": "bufferUnit",
              "description": "the unit of the buffer distance, must be a valid `BufferDistanceUnit` type",
              "type": {
                "text": "\"feet\" | \"kilometers\" | \"meters\" | \"miles\" | \"us-feet\" | \"yards\"",
                "values": [
                  {
                    "value": "feet",
                    "type": "string"
                  },
                  {
                    "value": "kilometers",
                    "type": "string"
                  },
                  {
                    "value": "meters",
                    "type": "string"
                  },
                  {
                    "value": "miles",
                    "type": "string"
                  },
                  {
                    "value": "us-feet",
                    "type": "string"
                  },
                  {
                    "value": "yards",
                    "type": "string"
                  }
                ]
              },
              "attribute": "buffer-unit",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "clearBufferLayer",
              "description": "Removes all Graphics from the `bufferLayer`",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(): Promise<void>",
              "async": true
            },
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsBuffer = document.querySelector(\"instant-apps-buffer\");\ndocument.body.append(instantAppsBuffer);\nawait instantAppsBuffer.componentOnReady();\nconsole.log(\"instant-apps-buffer is ready to go!\");\n```"
                }
              ]
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "Whether the component's UI controls are in a disabled state and cannot be operated",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "geodesicBufferEnabled",
              "description": "Are we rendering a [Geodesic buffer](https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-operators-geodesicBufferOperator.html), not a [Planar buffer](https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-operators-bufferOperator.html).",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "geodesic-buffer-enabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "inputGraphics",
              "description": "an array with one or more `Graphic`s containing geometries to be buffered by the component",
              "type": {
                "text": "Array<Graphic>",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  },
                  {
                    "name": "Graphic",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-Graphic.html",
                    "start": 6,
                    "end": 13
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "readyToBuffer",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "setFocus",
              "description": "sets DOM focus on the first focusable element in the component",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(): Promise<void>",
              "async": true
            },
            {
              "kind": "field",
              "name": "view",
              "description": "a reference to the `inputGraphics` property's `MapView` or `SceneView`",
              "type": {
                "text": "MapView | SceneView",
                "references": [
                  {
                    "name": "MapView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html",
                    "start": 0,
                    "end": 7
                  },
                  {
                    "name": "SceneView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html",
                    "start": 10,
                    "end": 19
                  }
                ],
                "values": [
                  {
                    "type": "MapView"
                  },
                  {
                    "type": "SceneView"
                  }
                ]
              }
            }
          ],
          "attributes": [
            {
              "name": "buffer-color",
              "description": "the buffer Graphic's fill color",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "[0, 0, 0, 0.25] - black, semitransparent",
              "fieldName": "bufferColor"
            },
            {
              "name": "buffer-distance",
              "description": "The distance value of the rendered buffer(s). The value must be >= `bufferMinDistance` and <= `bufferMaxDistance`",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "bufferDistance"
            },
            {
              "name": "buffer-input-step",
              "description": "The `step` value for the buffer distance `HTMLCalciteInputNumberElement`'s `step` property",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "bufferInputStep"
            },
            {
              "name": "buffer-max-distance",
              "description": "The maximum buffer distance value, must be >= `bufferMinDistance`.",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "bufferMaxDistance"
            },
            {
              "name": "buffer-min-distance",
              "description": "The minimum buffer distance value, must be >= `0` and <= `bufferMaxDistance`.",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "bufferMinDistance"
            },
            {
              "name": "buffer-outline-color",
              "description": "the buffer Graphic's outline color",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "bufferOutlineColor"
            },
            {
              "name": "buffer-outline-width",
              "description": "the buffer Graphic's outline width",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "0.75",
              "fieldName": "bufferOutlineWidth"
            },
            {
              "name": "buffer-style",
              "description": "the buffer Graphic's fill style",
              "type": {
                "text": "\"backward-diagonal\" | \"cross\" | \"diagonal-cross\" | \"forward-diagonal\" | \"horizontal\" | \"none\" | \"solid\" | \"vertical\"",
                "values": [
                  {
                    "value": "backward-diagonal",
                    "type": "string"
                  },
                  {
                    "value": "cross",
                    "type": "string"
                  },
                  {
                    "value": "diagonal-cross",
                    "type": "string"
                  },
                  {
                    "value": "forward-diagonal",
                    "type": "string"
                  },
                  {
                    "value": "horizontal",
                    "type": "string"
                  },
                  {
                    "value": "none",
                    "type": "string"
                  },
                  {
                    "value": "solid",
                    "type": "string"
                  },
                  {
                    "value": "vertical",
                    "type": "string"
                  }
                ]
              },
              "default": "\"solid\"",
              "fieldName": "bufferStyle"
            },
            {
              "name": "buffer-unit",
              "description": "the unit of the buffer distance, must be a valid `BufferDistanceUnit` type",
              "type": {
                "text": "\"feet\" | \"kilometers\" | \"meters\" | \"miles\" | \"us-feet\" | \"yards\"",
                "values": [
                  {
                    "value": "feet",
                    "type": "string"
                  },
                  {
                    "value": "kilometers",
                    "type": "string"
                  },
                  {
                    "value": "meters",
                    "type": "string"
                  },
                  {
                    "value": "miles",
                    "type": "string"
                  },
                  {
                    "value": "us-feet",
                    "type": "string"
                  },
                  {
                    "value": "yards",
                    "type": "string"
                  }
                ]
              },
              "fieldName": "bufferUnit"
            },
            {
              "name": "disabled",
              "description": "Whether the component's UI controls are in a disabled state and cannot be operated",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "disabled"
            },
            {
              "name": "geodesic-buffer-enabled",
              "description": "Are we rendering a [Geodesic buffer](https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-operators-geodesicBufferOperator.html), not a [Planar buffer](https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-operators-bufferOperator.html).",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "geodesicBufferEnabled"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-buffer",
          "declaration": {
            "name": "InstantAppsBuffer",
            "module": "src/components/instant-apps-buffer/instant-apps-buffer.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-control-panel/instant-apps-control-panel.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsControlPanel",
          "tagName": "instant-apps-control-panel",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "pascalCaseName": "InstantAppsControlPanel",
          "importPath": "components/instant-apps-control-panel",
          "members": [
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsControlPanel = document.querySelector(\"instant-apps-control-panel\");\ndocument.body.append(instantAppsControlPanel);\nawait instantAppsControlPanel.componentOnReady();\nconsole.log(\"instant-apps-control-panel is ready to go!\");\n```"
                }
              ]
            },
            {
              "kind": "field",
              "name": "components",
              "description": "Determine which widgets or components to display in the control panel",
              "type": {
                "text": "Array<ControlPanelComponent>",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  },
                  {
                    "name": "ControlPanelComponent",
                    "module": "dist/interfaces/interfaces.d.ts",
                    "start": 6,
                    "end": 27
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "view",
              "description": "A reference to the MapView or SceneView",
              "type": {
                "text": "MapView | SceneView",
                "references": [
                  {
                    "name": "MapView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html",
                    "start": 0,
                    "end": 7
                  },
                  {
                    "name": "SceneView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html",
                    "start": 10,
                    "end": 19
                  }
                ],
                "values": [
                  {
                    "type": "MapView"
                  },
                  {
                    "type": "SceneView"
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            }
          ],
          "slots": [
            {
              "name": "components",
              "description": "A slot for all the components this control panel manages."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-control-panel",
          "declaration": {
            "name": "InstantAppsControlPanel",
            "module": "src/components/instant-apps-control-panel/instant-apps-control-panel.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-create/instant-apps-create.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsCreate",
          "tagName": "instant-apps-create",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "pascalCaseName": "InstantAppsCreate",
          "importPath": "components/instant-apps-create",
          "members": [
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsCreate = document.querySelector(\"instant-apps-create\");\ndocument.body.append(instantAppsCreate);\nawait instantAppsCreate.componentOnReady();\nconsole.log(\"instant-apps-create is ready to go!\");\n```"
                }
              ]
            },
            {
              "kind": "field",
              "name": "content",
              "description": "Content item to create with",
              "type": {
                "text": "PortalGroup | WebMap | WebScene",
                "references": [
                  {
                    "name": "PortalGroup",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-portal-PortalGroup.html",
                    "start": 0,
                    "end": 11
                  },
                  {
                    "name": "WebMap",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-WebMap.html",
                    "start": 14,
                    "end": 20
                  },
                  {
                    "name": "WebScene",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-WebScene.html",
                    "start": 23,
                    "end": 31
                  }
                ],
                "values": [
                  {
                    "type": "PortalGroup"
                  },
                  {
                    "type": "WebMap"
                  },
                  {
                    "type": "WebScene"
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "mode",
              "description": "Renders tool as a popover with a trigger button, or inline to place in a custom container.",
              "type": {
                "text": "\"inline\" | \"popover\"",
                "values": [
                  {
                    "value": "inline",
                    "type": "string"
                  },
                  {
                    "value": "popover",
                    "type": "string"
                  }
                ]
              },
              "default": "\"inline\"",
              "attribute": "mode",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "options",
              "type": {
                "text": "Array<CreateOption | \"instant-apps\" | \"map-viewer\" | \"story-maps\" | \"dashboards\" | \"experience-builder\">",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  },
                  {
                    "name": "CreateOption",
                    "module": "dist/interfaces/interfaces.d.ts",
                    "start": 6,
                    "end": 18
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "popoverIcon",
              "description": "Update popover button icon.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"grid\"",
              "attribute": "popover-icon"
            },
            {
              "kind": "field",
              "name": "popoverPlacement",
              "description": "Determines where the component will be positioned relative to the `referenceElement`.",
              "type": {
                "text": "\"auto\" | \"auto-end\" | \"auto-start\" | \"bottom\" | \"bottom-end\" | \"bottom-start\" | \"leading\" | \"leading-end\" | \"leading-start\" | \"left\" | \"left-end\" | \"left-start\" | \"right\" | \"right-end\" | \"right-start\" | \"top\" | \"top-end\" | \"top-start\" | \"trailing\" | \"trailing-end\" | \"trailing-start\"",
                "values": [
                  {
                    "value": "auto",
                    "type": "string"
                  },
                  {
                    "value": "auto-end",
                    "type": "string"
                  },
                  {
                    "value": "auto-start",
                    "type": "string"
                  },
                  {
                    "value": "bottom",
                    "type": "string"
                  },
                  {
                    "value": "bottom-end",
                    "type": "string"
                  },
                  {
                    "value": "bottom-start",
                    "type": "string"
                  },
                  {
                    "value": "leading",
                    "type": "string"
                  },
                  {
                    "value": "leading-end",
                    "type": "string"
                  },
                  {
                    "value": "leading-start",
                    "type": "string"
                  },
                  {
                    "value": "left",
                    "type": "string"
                  },
                  {
                    "value": "left-end",
                    "type": "string"
                  },
                  {
                    "value": "left-start",
                    "type": "string"
                  },
                  {
                    "value": "right",
                    "type": "string"
                  },
                  {
                    "value": "right-end",
                    "type": "string"
                  },
                  {
                    "value": "right-start",
                    "type": "string"
                  },
                  {
                    "value": "top",
                    "type": "string"
                  },
                  {
                    "value": "top-end",
                    "type": "string"
                  },
                  {
                    "value": "top-start",
                    "type": "string"
                  },
                  {
                    "value": "trailing",
                    "type": "string"
                  },
                  {
                    "value": "trailing-end",
                    "type": "string"
                  },
                  {
                    "value": "trailing-start",
                    "type": "string"
                  }
                ]
              },
              "default": "\"auto\"",
              "attribute": "popover-placement"
            },
            {
              "kind": "field",
              "name": "popoverPositioning",
              "description": "Determines the type of positioning to use for the overlaid content. Using `\"absolute\"` will work for most cases. The component will be positioned inside of overflowing parent containers and will affect the container's layout. `\"fixed\"` value should be used to escape an overflowing parent container, or when the reference element's position CSS property is `\"fixed\"`.",
              "type": {
                "text": "\"absolute\" | \"fixed\"",
                "values": [
                  {
                    "value": "absolute",
                    "type": "string"
                  },
                  {
                    "value": "fixed",
                    "type": "string"
                  }
                ]
              },
              "default": "\"absolute\"",
              "attribute": "popover-positioning"
            },
            {
              "kind": "field",
              "name": "portal",
              "type": {
                "text": "Portal",
                "references": [
                  {
                    "name": "Portal",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-portal-Portal.html",
                    "start": 0,
                    "end": 6
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "showHeader",
              "description": "Show header with title and subtitle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "show-header"
            }
          ],
          "attributes": [
            {
              "name": "mode",
              "description": "Renders tool as a popover with a trigger button, or inline to place in a custom container.",
              "type": {
                "text": "\"inline\" | \"popover\"",
                "values": [
                  {
                    "value": "inline",
                    "type": "string"
                  },
                  {
                    "value": "popover",
                    "type": "string"
                  }
                ]
              },
              "default": "\"inline\"",
              "fieldName": "mode"
            },
            {
              "name": "popover-icon",
              "description": "Update popover button icon.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"grid\"",
              "fieldName": "popoverIcon"
            },
            {
              "name": "popover-placement",
              "description": "Determines where the component will be positioned relative to the `referenceElement`.",
              "type": {
                "text": "\"auto\" | \"auto-end\" | \"auto-start\" | \"bottom\" | \"bottom-end\" | \"bottom-start\" | \"leading\" | \"leading-end\" | \"leading-start\" | \"left\" | \"left-end\" | \"left-start\" | \"right\" | \"right-end\" | \"right-start\" | \"top\" | \"top-end\" | \"top-start\" | \"trailing\" | \"trailing-end\" | \"trailing-start\"",
                "values": [
                  {
                    "value": "auto",
                    "type": "string"
                  },
                  {
                    "value": "auto-end",
                    "type": "string"
                  },
                  {
                    "value": "auto-start",
                    "type": "string"
                  },
                  {
                    "value": "bottom",
                    "type": "string"
                  },
                  {
                    "value": "bottom-end",
                    "type": "string"
                  },
                  {
                    "value": "bottom-start",
                    "type": "string"
                  },
                  {
                    "value": "leading",
                    "type": "string"
                  },
                  {
                    "value": "leading-end",
                    "type": "string"
                  },
                  {
                    "value": "leading-start",
                    "type": "string"
                  },
                  {
                    "value": "left",
                    "type": "string"
                  },
                  {
                    "value": "left-end",
                    "type": "string"
                  },
                  {
                    "value": "left-start",
                    "type": "string"
                  },
                  {
                    "value": "right",
                    "type": "string"
                  },
                  {
                    "value": "right-end",
                    "type": "string"
                  },
                  {
                    "value": "right-start",
                    "type": "string"
                  },
                  {
                    "value": "top",
                    "type": "string"
                  },
                  {
                    "value": "top-end",
                    "type": "string"
                  },
                  {
                    "value": "top-start",
                    "type": "string"
                  },
                  {
                    "value": "trailing",
                    "type": "string"
                  },
                  {
                    "value": "trailing-end",
                    "type": "string"
                  },
                  {
                    "value": "trailing-start",
                    "type": "string"
                  }
                ]
              },
              "default": "\"auto\"",
              "fieldName": "popoverPlacement"
            },
            {
              "name": "popover-positioning",
              "description": "Determines the type of positioning to use for the overlaid content. Using `\"absolute\"` will work for most cases. The component will be positioned inside of overflowing parent containers and will affect the container's layout. `\"fixed\"` value should be used to escape an overflowing parent container, or when the reference element's position CSS property is `\"fixed\"`.",
              "type": {
                "text": "\"absolute\" | \"fixed\"",
                "values": [
                  {
                    "value": "absolute",
                    "type": "string"
                  },
                  {
                    "value": "fixed",
                    "type": "string"
                  }
                ]
              },
              "default": "\"absolute\"",
              "fieldName": "popoverPositioning"
            },
            {
              "name": "show-header",
              "description": "Show header with title and subtitle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "showHeader"
            }
          ],
          "cssProperties": [
            {
              "name": "--instant-apps-create-action-background",
              "description": "Popup's trigger button's background color."
            },
            {
              "name": "--instant-apps-create-action-background-hover",
              "description": "Popup's trigger button's background color on hover."
            },
            {
              "name": "--instant-apps-create-action-background-press",
              "description": "Popup's trigger button's background color on press."
            },
            {
              "name": "--instant-apps-create-action-width",
              "description": "Popup's trigger button's width."
            },
            {
              "name": "--instant-apps-create-action-height",
              "description": "Popup's trigger button's height."
            },
            {
              "name": "--instant-apps-create-action-icon-color",
              "description": "Popup's trigger button's icon color."
            },
            {
              "name": "--instant-apps-create-action-icon-hover-color",
              "description": "Popup's trigger button's icon color when hovered over."
            },
            {
              "name": "--instant-apps-create-background",
              "description": "Create's container background color."
            },
            {
              "name": "--instant-apps-create-text-color",
              "description": "Create's container text color."
            },
            {
              "name": "--instant-apps-create-popover-width",
              "description": "Create's popover container width."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-create",
          "declaration": {
            "name": "InstantAppsCreate",
            "module": "src/components/instant-apps-create/instant-apps-create.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-export/instant-apps-export.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsExport",
          "tagName": "instant-apps-export",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "pascalCaseName": "InstantAppsExport",
          "importPath": "components/instant-apps-export",
          "members": [
            {
              "kind": "field",
              "name": "allowedFileTypes",
              "description": "File types allowed for export.",
              "type": {
                "text": "Array<\"JPG\" | \"PDF\" | \"PNG\">",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "beforeExport",
              "description": "Passes the initial function to run when the Export button is clicked.",
              "type": {
                "text": "() => Promise<void>",
                "references": [
                  {
                    "name": "Promise",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 6,
                    "end": 13
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "cloneExtraContent",
              "description": "When `false`, the extra content will not be cloned for the export.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "clone-extra-content"
            },
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsExport = document.querySelector(\"instant-apps-export\");\ndocument.body.append(instantAppsExport);\nawait instantAppsExport.componentOnReady();\nconsole.log(\"instant-apps-export is ready to go!\");\n```"
                }
              ]
            },
            {
              "kind": "field",
              "name": "defaultFileType",
              "description": "Default file type to export.",
              "type": {
                "text": "\"JPG\" | \"PDF\" | \"PNG\"",
                "values": [
                  {
                    "value": "JPG",
                    "type": "string"
                  },
                  {
                    "value": "PDF",
                    "type": "string"
                  },
                  {
                    "value": "PNG",
                    "type": "string"
                  }
                ]
              },
              "attribute": "default-file-type"
            },
            {
              "kind": "field",
              "name": "extraContent",
              "description": "Extra content that will be added below the view.",
              "type": {
                "text": "HTMLElement",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "typescript",
                    "module": "lib/lib.dom.d.ts",
                    "viewUrl": "https://developer.mozilla.org/docs/Web/API/HTMLElement",
                    "start": 0,
                    "end": 11
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "extraContentLabel",
              "description": "Custom label for `extraContent` checkbox.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "extra-content-label"
            },
            {
              "kind": "field",
              "name": "headerTitle",
              "description": "Export header name, updated in input.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "attribute": "header-title"
            },
            {
              "kind": "field",
              "name": "includeExtraContent",
              "description": "When `true`, `extraContent` HTML element is included in the PDF.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "include-extra-content"
            },
            {
              "kind": "field",
              "name": "includeFileFormat",
              "description": "When `true`, user has ability to select the file format to be PDF or an image.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "include-file-format"
            },
            {
              "kind": "field",
              "name": "includeLegend",
              "description": "When `true`, legend is included in the export.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "include-legend"
            },
            {
              "kind": "field",
              "name": "includeMap",
              "description": "When `true`, map is included in the export.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "include-map"
            },
            {
              "kind": "field",
              "name": "includePopup",
              "description": "When `true`, popup is included in the export.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "include-popup"
            },
            {
              "kind": "field",
              "name": "logoAltText",
              "description": "Alt text for logo in export's header.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "logo-alt-text"
            },
            {
              "kind": "field",
              "name": "logoImage",
              "description": "Image URL for logo in export's header.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "attribute": "logo-image"
            },
            {
              "kind": "field",
              "name": "mapAltText",
              "description": "Alt text for map img.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "attribute": "map-alt-text"
            },
            {
              "kind": "field",
              "name": "maskBackground",
              "description": "Adjust the mask background color for when users are setting the map area",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"rgba(255, 51, 0, 0.1)\"",
              "attribute": "mask-background"
            },
            {
              "kind": "field",
              "name": "maskBorder",
              "description": "Adjust the mask border for when users are setting the map area",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"2px dashed rgb(255, 51, 0)\"",
              "attribute": "mask-border"
            },
            {
              "kind": "field",
              "name": "mode",
              "description": "Renders tool as a popover with a trigger button, or inline to place in a custom container.",
              "type": {
                "text": "\"inline\" | \"popover\"",
                "values": [
                  {
                    "value": "inline",
                    "type": "string"
                  },
                  {
                    "value": "popover",
                    "type": "string"
                  }
                ]
              },
              "default": "\"popover\"",
              "attribute": "mode",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "output",
              "description": "Output to use to set up export.",
              "type": {
                "text": "ExportOutput",
                "references": [
                  {
                    "name": "ExportOutput",
                    "module": "dist/interfaces/interfaces.d.ts",
                    "start": 0,
                    "end": 12
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "popoverIcon",
              "description": "Update popover button icon.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"export\"",
              "attribute": "popover-icon"
            },
            {
              "kind": "field",
              "name": "popoverPlacement",
              "description": "Determines where the component will be positioned relative to the `referenceElement`.",
              "type": {
                "text": "\"auto\" | \"auto-end\" | \"auto-start\" | \"bottom\" | \"bottom-end\" | \"bottom-start\" | \"leading\" | \"leading-end\" | \"leading-start\" | \"left\" | \"left-end\" | \"left-start\" | \"right\" | \"right-end\" | \"right-start\" | \"top\" | \"top-end\" | \"top-start\" | \"trailing\" | \"trailing-end\" | \"trailing-start\"",
                "values": [
                  {
                    "value": "auto",
                    "type": "string"
                  },
                  {
                    "value": "auto-end",
                    "type": "string"
                  },
                  {
                    "value": "auto-start",
                    "type": "string"
                  },
                  {
                    "value": "bottom",
                    "type": "string"
                  },
                  {
                    "value": "bottom-end",
                    "type": "string"
                  },
                  {
                    "value": "bottom-start",
                    "type": "string"
                  },
                  {
                    "value": "leading",
                    "type": "string"
                  },
                  {
                    "value": "leading-end",
                    "type": "string"
                  },
                  {
                    "value": "leading-start",
                    "type": "string"
                  },
                  {
                    "value": "left",
                    "type": "string"
                  },
                  {
                    "value": "left-end",
                    "type": "string"
                  },
                  {
                    "value": "left-start",
                    "type": "string"
                  },
                  {
                    "value": "right",
                    "type": "string"
                  },
                  {
                    "value": "right-end",
                    "type": "string"
                  },
                  {
                    "value": "right-start",
                    "type": "string"
                  },
                  {
                    "value": "top",
                    "type": "string"
                  },
                  {
                    "value": "top-end",
                    "type": "string"
                  },
                  {
                    "value": "top-start",
                    "type": "string"
                  },
                  {
                    "value": "trailing",
                    "type": "string"
                  },
                  {
                    "value": "trailing-end",
                    "type": "string"
                  },
                  {
                    "value": "trailing-start",
                    "type": "string"
                  }
                ]
              },
              "default": "\"auto\"",
              "attribute": "popover-placement"
            },
            {
              "kind": "field",
              "name": "popoverPositioning",
              "description": "Determines the type of positioning to use for the overlaid content. Using `\"absolute\"` will work for most cases. The component will be positioned inside of overflowing parent containers and will affect the container's layout. `\"fixed\"` value should be used to escape an overflowing parent container, or when the reference element's position CSS property is `\"fixed\"`.",
              "type": {
                "text": "\"absolute\" | \"fixed\"",
                "values": [
                  {
                    "value": "absolute",
                    "type": "string"
                  },
                  {
                    "value": "fixed",
                    "type": "string"
                  }
                ]
              },
              "default": "\"absolute\"",
              "attribute": "popover-positioning"
            },
            {
              "kind": "field",
              "name": "scale",
              "description": "Adjusts the scale of the action button.",
              "type": {
                "text": "\"l\" | \"m\" | \"s\"",
                "values": [
                  {
                    "value": "l",
                    "type": "string"
                  },
                  {
                    "value": "m",
                    "type": "string"
                  },
                  {
                    "value": "s",
                    "type": "string"
                  }
                ]
              },
              "default": "\"m\"",
              "attribute": "scale"
            },
            {
              "kind": "field",
              "name": "showExtraContentInImg",
              "description": "When `true` and `selectedFileType` if JPG or PNG, `extraContent` HTML element is shown to the right of the map.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-extra-content-in-img"
            },
            {
              "kind": "field",
              "name": "showHeaderTitle",
              "description": "Show header title input in export tool.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "show-header-title"
            },
            {
              "kind": "field",
              "name": "showIncludeLegend",
              "description": "Show include legend checkbox in export tool.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "show-include-legend"
            },
            {
              "kind": "field",
              "name": "showIncludeMap",
              "description": "Show include map checkbox in export tool.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-include-map"
            },
            {
              "kind": "field",
              "name": "showIncludePopup",
              "description": "Show popup checkbox in export tool.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "show-include-popup"
            },
            {
              "kind": "field",
              "name": "showScaleBar",
              "description": "Show scale bar widget in map if view has it.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-scale-bar"
            },
            {
              "kind": "field",
              "name": "view",
              "description": "A reference to the MapView or SceneView.",
              "type": {
                "text": "MapView | SceneView",
                "references": [
                  {
                    "name": "MapView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html",
                    "start": 0,
                    "end": 7
                  },
                  {
                    "name": "SceneView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html",
                    "start": 10,
                    "end": 19
                  }
                ],
                "values": [
                  {
                    "type": "MapView"
                  },
                  {
                    "type": "SceneView"
                  }
                ]
              }
            }
          ],
          "attributes": [
            {
              "name": "clone-extra-content",
              "description": "When `false`, the extra content will not be cloned for the export.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "cloneExtraContent"
            },
            {
              "name": "default-file-type",
              "description": "Default file type to export.",
              "type": {
                "text": "\"JPG\" | \"PDF\" | \"PNG\"",
                "values": [
                  {
                    "value": "JPG",
                    "type": "string"
                  },
                  {
                    "value": "PDF",
                    "type": "string"
                  },
                  {
                    "value": "PNG",
                    "type": "string"
                  }
                ]
              },
              "fieldName": "defaultFileType"
            },
            {
              "name": "extra-content-label",
              "description": "Custom label for `extraContent` checkbox.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "extraContentLabel"
            },
            {
              "name": "header-title",
              "description": "Export header name, updated in input.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "fieldName": "headerTitle"
            },
            {
              "name": "include-extra-content",
              "description": "When `true`, `extraContent` HTML element is included in the PDF.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "includeExtraContent"
            },
            {
              "name": "include-file-format",
              "description": "When `true`, user has ability to select the file format to be PDF or an image.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "includeFileFormat"
            },
            {
              "name": "include-legend",
              "description": "When `true`, legend is included in the export.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "includeLegend"
            },
            {
              "name": "include-map",
              "description": "When `true`, map is included in the export.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "includeMap"
            },
            {
              "name": "include-popup",
              "description": "When `true`, popup is included in the export.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "includePopup"
            },
            {
              "name": "logo-alt-text",
              "description": "Alt text for logo in export's header.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "logoAltText"
            },
            {
              "name": "logo-image",
              "description": "Image URL for logo in export's header.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "fieldName": "logoImage"
            },
            {
              "name": "map-alt-text",
              "description": "Alt text for map img.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "fieldName": "mapAltText"
            },
            {
              "name": "mask-background",
              "description": "Adjust the mask background color for when users are setting the map area",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"rgba(255, 51, 0, 0.1)\"",
              "fieldName": "maskBackground"
            },
            {
              "name": "mask-border",
              "description": "Adjust the mask border for when users are setting the map area",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"2px dashed rgb(255, 51, 0)\"",
              "fieldName": "maskBorder"
            },
            {
              "name": "mode",
              "description": "Renders tool as a popover with a trigger button, or inline to place in a custom container.",
              "type": {
                "text": "\"inline\" | \"popover\"",
                "values": [
                  {
                    "value": "inline",
                    "type": "string"
                  },
                  {
                    "value": "popover",
                    "type": "string"
                  }
                ]
              },
              "default": "\"popover\"",
              "fieldName": "mode"
            },
            {
              "name": "popover-icon",
              "description": "Update popover button icon.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"export\"",
              "fieldName": "popoverIcon"
            },
            {
              "name": "popover-placement",
              "description": "Determines where the component will be positioned relative to the `referenceElement`.",
              "type": {
                "text": "\"auto\" | \"auto-end\" | \"auto-start\" | \"bottom\" | \"bottom-end\" | \"bottom-start\" | \"leading\" | \"leading-end\" | \"leading-start\" | \"left\" | \"left-end\" | \"left-start\" | \"right\" | \"right-end\" | \"right-start\" | \"top\" | \"top-end\" | \"top-start\" | \"trailing\" | \"trailing-end\" | \"trailing-start\"",
                "values": [
                  {
                    "value": "auto",
                    "type": "string"
                  },
                  {
                    "value": "auto-end",
                    "type": "string"
                  },
                  {
                    "value": "auto-start",
                    "type": "string"
                  },
                  {
                    "value": "bottom",
                    "type": "string"
                  },
                  {
                    "value": "bottom-end",
                    "type": "string"
                  },
                  {
                    "value": "bottom-start",
                    "type": "string"
                  },
                  {
                    "value": "leading",
                    "type": "string"
                  },
                  {
                    "value": "leading-end",
                    "type": "string"
                  },
                  {
                    "value": "leading-start",
                    "type": "string"
                  },
                  {
                    "value": "left",
                    "type": "string"
                  },
                  {
                    "value": "left-end",
                    "type": "string"
                  },
                  {
                    "value": "left-start",
                    "type": "string"
                  },
                  {
                    "value": "right",
                    "type": "string"
                  },
                  {
                    "value": "right-end",
                    "type": "string"
                  },
                  {
                    "value": "right-start",
                    "type": "string"
                  },
                  {
                    "value": "top",
                    "type": "string"
                  },
                  {
                    "value": "top-end",
                    "type": "string"
                  },
                  {
                    "value": "top-start",
                    "type": "string"
                  },
                  {
                    "value": "trailing",
                    "type": "string"
                  },
                  {
                    "value": "trailing-end",
                    "type": "string"
                  },
                  {
                    "value": "trailing-start",
                    "type": "string"
                  }
                ]
              },
              "default": "\"auto\"",
              "fieldName": "popoverPlacement"
            },
            {
              "name": "popover-positioning",
              "description": "Determines the type of positioning to use for the overlaid content. Using `\"absolute\"` will work for most cases. The component will be positioned inside of overflowing parent containers and will affect the container's layout. `\"fixed\"` value should be used to escape an overflowing parent container, or when the reference element's position CSS property is `\"fixed\"`.",
              "type": {
                "text": "\"absolute\" | \"fixed\"",
                "values": [
                  {
                    "value": "absolute",
                    "type": "string"
                  },
                  {
                    "value": "fixed",
                    "type": "string"
                  }
                ]
              },
              "default": "\"absolute\"",
              "fieldName": "popoverPositioning"
            },
            {
              "name": "scale",
              "description": "Adjusts the scale of the action button.",
              "type": {
                "text": "\"l\" | \"m\" | \"s\"",
                "values": [
                  {
                    "value": "l",
                    "type": "string"
                  },
                  {
                    "value": "m",
                    "type": "string"
                  },
                  {
                    "value": "s",
                    "type": "string"
                  }
                ]
              },
              "default": "\"m\"",
              "fieldName": "scale"
            },
            {
              "name": "show-extra-content-in-img",
              "description": "When `true` and `selectedFileType` if JPG or PNG, `extraContent` HTML element is shown to the right of the map.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showExtraContentInImg"
            },
            {
              "name": "show-header-title",
              "description": "Show header title input in export tool.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "showHeaderTitle"
            },
            {
              "name": "show-include-legend",
              "description": "Show include legend checkbox in export tool.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "showIncludeLegend"
            },
            {
              "name": "show-include-map",
              "description": "Show include map checkbox in export tool.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showIncludeMap"
            },
            {
              "name": "show-include-popup",
              "description": "Show popup checkbox in export tool.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "showIncludePopup"
            },
            {
              "name": "show-scale-bar",
              "description": "Show scale bar widget in map if view has it.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showScaleBar"
            }
          ],
          "events": [
            {
              "name": "afterExport",
              "description": "Emits after export is complete.",
              "type": {
                "text": "void"
              }
            },
            {
              "name": "exportOutputUpdated",
              "description": "Emits when the instant-apps-export's output prop is updated after the \"Export\" button is clicked.",
              "type": {
                "text": "void"
              }
            }
          ],
          "cssProperties": [
            {
              "name": "--instant-apps-export-action-background",
              "description": "Popup's trigger button's background color."
            },
            {
              "name": "--instant-apps-export-action-background-hover",
              "description": "Popup's trigger button's background color on hover."
            },
            {
              "name": "--instant-apps-export-action-background-press",
              "description": "Popup's trigger button's background color on press."
            },
            {
              "name": "--instant-apps-export-action-width",
              "description": "Popup's trigger button's width."
            },
            {
              "name": "--instant-apps-export-action-height",
              "description": "Popup's trigger button's height."
            },
            {
              "name": "--instant-apps-export-action-icon-color",
              "description": "Popup's trigger button's icon color."
            },
            {
              "name": "--instant-apps-export-action-icon-hover-color",
              "description": "Popup's trigger button's icon color when hovered over."
            },
            {
              "name": "--instant-apps-export-background",
              "description": "Export's container background color."
            },
            {
              "name": "--instant-apps-export-text-color",
              "description": "Export's container text color."
            },
            {
              "name": "--instant-apps-export-popover-width",
              "description": "Export's popover container width."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-export",
          "declaration": {
            "name": "InstantAppsExport",
            "module": "src/components/instant-apps-export/instant-apps-export.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-export-views/instant-apps-export-views.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsExportViews",
          "tagName": "instant-apps-export-views",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "pascalCaseName": "InstantAppsExportViews",
          "importPath": "components/instant-apps-export-views",
          "members": [
            {
              "kind": "field",
              "name": "beforeExport",
              "description": "Passes the initial function to run when the Export button is clicked.",
              "type": {
                "text": "() => Promise<void>",
                "references": [
                  {
                    "name": "Promise",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 6,
                    "end": 13
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsExportViews = document.querySelector(\"instant-apps-export-views\");\ndocument.body.append(instantAppsExportViews);\nawait instantAppsExportViews.componentOnReady();\nconsole.log(\"instant-apps-export-views is ready to go!\");\n```"
                }
              ]
            },
            {
              "kind": "field",
              "name": "exportViews",
              "description": "A reference to an array of MapViews or SceneViews.",
              "type": {
                "text": "Array<ExportView>",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  },
                  {
                    "name": "ExportView",
                    "module": "dist/interfaces/interfaces.d.ts",
                    "start": 6,
                    "end": 16
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "includeHeader",
              "description": "When `true`, header is included in the export.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "include-header"
            },
            {
              "kind": "field",
              "name": "includeLegend",
              "description": "When `true`, legend is included in the export.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "include-legend"
            },
            {
              "kind": "field",
              "name": "includeMap",
              "description": "When `true`, map is included in the export.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "include-map"
            },
            {
              "kind": "field",
              "name": "includePopup",
              "description": "When `true`, popup is included in the export.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "include-popup"
            },
            {
              "kind": "field",
              "name": "mode",
              "description": "Renders tool as a popover with a trigger button, or inline to place in a custom container.",
              "type": {
                "text": "\"inline\" | \"popover\"",
                "values": [
                  {
                    "value": "inline",
                    "type": "string"
                  },
                  {
                    "value": "popover",
                    "type": "string"
                  }
                ]
              },
              "default": "\"popover\"",
              "attribute": "mode",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "output",
              "description": "Output to use to set up export.",
              "type": {
                "text": "ExportOutput",
                "references": [
                  {
                    "name": "ExportOutput",
                    "module": "dist/interfaces/interfaces.d.ts",
                    "start": 0,
                    "end": 12
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "popoverIcon",
              "description": "Update popover button icon.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"export\"",
              "attribute": "popover-icon"
            },
            {
              "kind": "field",
              "name": "popoverPlacement",
              "description": "Determines where the component will be positioned relative to the `referenceElement`.",
              "type": {
                "text": "\"auto\" | \"auto-end\" | \"auto-start\" | \"bottom\" | \"bottom-end\" | \"bottom-start\" | \"leading\" | \"leading-end\" | \"leading-start\" | \"left\" | \"left-end\" | \"left-start\" | \"right\" | \"right-end\" | \"right-start\" | \"top\" | \"top-end\" | \"top-start\" | \"trailing\" | \"trailing-end\" | \"trailing-start\"",
                "values": [
                  {
                    "value": "auto",
                    "type": "string"
                  },
                  {
                    "value": "auto-end",
                    "type": "string"
                  },
                  {
                    "value": "auto-start",
                    "type": "string"
                  },
                  {
                    "value": "bottom",
                    "type": "string"
                  },
                  {
                    "value": "bottom-end",
                    "type": "string"
                  },
                  {
                    "value": "bottom-start",
                    "type": "string"
                  },
                  {
                    "value": "leading",
                    "type": "string"
                  },
                  {
                    "value": "leading-end",
                    "type": "string"
                  },
                  {
                    "value": "leading-start",
                    "type": "string"
                  },
                  {
                    "value": "left",
                    "type": "string"
                  },
                  {
                    "value": "left-end",
                    "type": "string"
                  },
                  {
                    "value": "left-start",
                    "type": "string"
                  },
                  {
                    "value": "right",
                    "type": "string"
                  },
                  {
                    "value": "right-end",
                    "type": "string"
                  },
                  {
                    "value": "right-start",
                    "type": "string"
                  },
                  {
                    "value": "top",
                    "type": "string"
                  },
                  {
                    "value": "top-end",
                    "type": "string"
                  },
                  {
                    "value": "top-start",
                    "type": "string"
                  },
                  {
                    "value": "trailing",
                    "type": "string"
                  },
                  {
                    "value": "trailing-end",
                    "type": "string"
                  },
                  {
                    "value": "trailing-start",
                    "type": "string"
                  }
                ]
              },
              "default": "\"auto\"",
              "attribute": "popover-placement"
            },
            {
              "kind": "field",
              "name": "popoverPositioning",
              "description": "Determines the type of positioning to use for the overlaid content. Using `\"absolute\"` will work for most cases. The component will be positioned inside of overflowing parent containers and will affect the container's layout. `\"fixed\"` value should be used to escape an overflowing parent container, or when the reference element's position CSS property is `\"fixed\"`.",
              "type": {
                "text": "\"absolute\" | \"fixed\"",
                "values": [
                  {
                    "value": "absolute",
                    "type": "string"
                  },
                  {
                    "value": "fixed",
                    "type": "string"
                  }
                ]
              },
              "default": "\"absolute\"",
              "attribute": "popover-positioning"
            },
            {
              "kind": "field",
              "name": "scale",
              "description": "Adjusts the scale of the action button.",
              "type": {
                "text": "\"l\" | \"m\" | \"s\"",
                "values": [
                  {
                    "value": "l",
                    "type": "string"
                  },
                  {
                    "value": "m",
                    "type": "string"
                  },
                  {
                    "value": "s",
                    "type": "string"
                  }
                ]
              },
              "default": "\"m\"",
              "attribute": "scale"
            },
            {
              "kind": "field",
              "name": "showIncludeHeader",
              "description": "Show header checkbox in export tool.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "show-include-header"
            },
            {
              "kind": "field",
              "name": "showIncludeLegend",
              "description": "Show include legend checkbox in export tool.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "show-include-legend"
            },
            {
              "kind": "field",
              "name": "showIncludeMap",
              "description": "Show include map checkbox in export tool.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-include-map"
            },
            {
              "kind": "field",
              "name": "showIncludePopup",
              "description": "Show popup checkbox in export tool.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "show-include-popup"
            },
            {
              "kind": "field",
              "name": "showScaleBar",
              "description": "Show scale bar widget in map if view has it.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-scale-bar"
            }
          ],
          "attributes": [
            {
              "name": "include-header",
              "description": "When `true`, header is included in the export.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "includeHeader"
            },
            {
              "name": "include-legend",
              "description": "When `true`, legend is included in the export.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "includeLegend"
            },
            {
              "name": "include-map",
              "description": "When `true`, map is included in the export.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "includeMap"
            },
            {
              "name": "include-popup",
              "description": "When `true`, popup is included in the export.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "includePopup"
            },
            {
              "name": "mode",
              "description": "Renders tool as a popover with a trigger button, or inline to place in a custom container.",
              "type": {
                "text": "\"inline\" | \"popover\"",
                "values": [
                  {
                    "value": "inline",
                    "type": "string"
                  },
                  {
                    "value": "popover",
                    "type": "string"
                  }
                ]
              },
              "default": "\"popover\"",
              "fieldName": "mode"
            },
            {
              "name": "popover-icon",
              "description": "Update popover button icon.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"export\"",
              "fieldName": "popoverIcon"
            },
            {
              "name": "popover-placement",
              "description": "Determines where the component will be positioned relative to the `referenceElement`.",
              "type": {
                "text": "\"auto\" | \"auto-end\" | \"auto-start\" | \"bottom\" | \"bottom-end\" | \"bottom-start\" | \"leading\" | \"leading-end\" | \"leading-start\" | \"left\" | \"left-end\" | \"left-start\" | \"right\" | \"right-end\" | \"right-start\" | \"top\" | \"top-end\" | \"top-start\" | \"trailing\" | \"trailing-end\" | \"trailing-start\"",
                "values": [
                  {
                    "value": "auto",
                    "type": "string"
                  },
                  {
                    "value": "auto-end",
                    "type": "string"
                  },
                  {
                    "value": "auto-start",
                    "type": "string"
                  },
                  {
                    "value": "bottom",
                    "type": "string"
                  },
                  {
                    "value": "bottom-end",
                    "type": "string"
                  },
                  {
                    "value": "bottom-start",
                    "type": "string"
                  },
                  {
                    "value": "leading",
                    "type": "string"
                  },
                  {
                    "value": "leading-end",
                    "type": "string"
                  },
                  {
                    "value": "leading-start",
                    "type": "string"
                  },
                  {
                    "value": "left",
                    "type": "string"
                  },
                  {
                    "value": "left-end",
                    "type": "string"
                  },
                  {
                    "value": "left-start",
                    "type": "string"
                  },
                  {
                    "value": "right",
                    "type": "string"
                  },
                  {
                    "value": "right-end",
                    "type": "string"
                  },
                  {
                    "value": "right-start",
                    "type": "string"
                  },
                  {
                    "value": "top",
                    "type": "string"
                  },
                  {
                    "value": "top-end",
                    "type": "string"
                  },
                  {
                    "value": "top-start",
                    "type": "string"
                  },
                  {
                    "value": "trailing",
                    "type": "string"
                  },
                  {
                    "value": "trailing-end",
                    "type": "string"
                  },
                  {
                    "value": "trailing-start",
                    "type": "string"
                  }
                ]
              },
              "default": "\"auto\"",
              "fieldName": "popoverPlacement"
            },
            {
              "name": "popover-positioning",
              "description": "Determines the type of positioning to use for the overlaid content. Using `\"absolute\"` will work for most cases. The component will be positioned inside of overflowing parent containers and will affect the container's layout. `\"fixed\"` value should be used to escape an overflowing parent container, or when the reference element's position CSS property is `\"fixed\"`.",
              "type": {
                "text": "\"absolute\" | \"fixed\"",
                "values": [
                  {
                    "value": "absolute",
                    "type": "string"
                  },
                  {
                    "value": "fixed",
                    "type": "string"
                  }
                ]
              },
              "default": "\"absolute\"",
              "fieldName": "popoverPositioning"
            },
            {
              "name": "scale",
              "description": "Adjusts the scale of the action button.",
              "type": {
                "text": "\"l\" | \"m\" | \"s\"",
                "values": [
                  {
                    "value": "l",
                    "type": "string"
                  },
                  {
                    "value": "m",
                    "type": "string"
                  },
                  {
                    "value": "s",
                    "type": "string"
                  }
                ]
              },
              "default": "\"m\"",
              "fieldName": "scale"
            },
            {
              "name": "show-include-header",
              "description": "Show header checkbox in export tool.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "showIncludeHeader"
            },
            {
              "name": "show-include-legend",
              "description": "Show include legend checkbox in export tool.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "showIncludeLegend"
            },
            {
              "name": "show-include-map",
              "description": "Show include map checkbox in export tool.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showIncludeMap"
            },
            {
              "name": "show-include-popup",
              "description": "Show popup checkbox in export tool.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "showIncludePopup"
            },
            {
              "name": "show-scale-bar",
              "description": "Show scale bar widget in map if view has it.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showScaleBar"
            }
          ],
          "events": [
            {
              "name": "exportOutputUpdated",
              "description": "Emits when the instant-apps-export's output prop is updated after the \"Export\" button is clicked.",
              "type": {
                "text": "void"
              }
            }
          ],
          "cssProperties": [
            {
              "name": "--instant-apps-export-action-background",
              "description": "Popup's trigger button's background color."
            },
            {
              "name": "--instant-apps-export-action-background-hover",
              "description": "Popup's trigger button's background color on hover."
            },
            {
              "name": "--instant-apps-export-action-background-press",
              "description": "Popup's trigger button's background color on press."
            },
            {
              "name": "--instant-apps-export-action-width",
              "description": "Popup's trigger button's width."
            },
            {
              "name": "--instant-apps-export-action-height",
              "description": "Popup's trigger button's height."
            },
            {
              "name": "--instant-apps-export-action-icon-color",
              "description": "Popup's trigger button's icon color."
            },
            {
              "name": "--instant-apps-export-action-icon-hover-color",
              "description": "Popup's trigger button's icon color when hovered over."
            },
            {
              "name": "--instant-apps-export-background",
              "description": "Export's container background color."
            },
            {
              "name": "--instant-apps-export-text-color",
              "description": "Export's container text color."
            },
            {
              "name": "--instant-apps-export-popover-width",
              "description": "Export's popover container width."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-export-views",
          "declaration": {
            "name": "InstantAppsExportViews",
            "module": "src/components/instant-apps-export-views/instant-apps-export-views.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-filter-list/instant-apps-filter-list.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsFilterList",
          "tagName": "instant-apps-filter-list",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "pascalCaseName": "InstantAppsFilterList",
          "importPath": "components/instant-apps-filter-list",
          "members": [
            {
              "kind": "field",
              "name": "autoUpdateUrl",
              "description": "Auto update URL with filter params.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-update-url"
            },
            {
              "kind": "field",
              "name": "closeBtn",
              "description": "Display close button in footer.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "close-btn"
            },
            {
              "kind": "field",
              "name": "closeBtnOnClick",
              "description": "Close button onClick function.",
              "type": {
                "text": "((() => void))"
              }
            },
            {
              "kind": "field",
              "name": "closeBtnText",
              "description": "Close button text.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "close-btn-text"
            },
            {
              "kind": "field",
              "name": "comboboxOverlayPositioning",
              "description": "Determines the type of positioning to use for the overlaid content.",
              "type": {
                "text": "\"absolute\" | \"fixed\"",
                "values": [
                  {
                    "value": "absolute",
                    "type": "string"
                  },
                  {
                    "value": "fixed",
                    "type": "string"
                  }
                ]
              },
              "default": "\"absolute\"",
              "attribute": "combobox-overlay-positioning"
            },
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsFilterList = document.querySelector(\"instant-apps-filter-list\");\ndocument.body.append(instantAppsFilterList);\nawait instantAppsFilterList.componentOnReady();\nconsole.log(\"instant-apps-filter-list is ready to go!\");\n```"
                }
              ]
            },
            {
              "kind": "field",
              "name": "extentSelector",
              "description": "Turn on the ability to filter by extent.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "extent-selector"
            },
            {
              "kind": "field",
              "name": "extentSelectorConfig",
              "description": "Limits filtering options based on the view's extent geometry.",
              "type": {
                "text": "ExtentSelector",
                "references": [
                  {
                    "name": "ExtentSelector",
                    "module": "dist/interfaces/interfaces.d.ts",
                    "start": 0,
                    "end": 14
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "filterCount",
              "description": "Number of active filters",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "0",
              "attribute": "filter-count"
            },
            {
              "kind": "method",
              "name": "forceReset",
              "return": {
                "type": {
                  "text": "Promise<boolean>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(): Promise<boolean>",
              "async": true
            },
            {
              "kind": "method",
              "name": "getCurrentLayerExpressions",
              "return": {
                "type": {
                  "text": "Promise<Array<LayerExpression> | undefined>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    },
                    {
                      "name": "Array",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 8,
                      "end": 13
                    },
                    {
                      "name": "LayerExpression",
                      "module": "dist/interfaces/interfaces.d.ts",
                      "start": 14,
                      "end": 29
                    }
                  ]
                }
              },
              "signature": "(): Promise<LayerExpression[] | undefined>",
              "async": true
            },
            {
              "kind": "method",
              "name": "getFilterInitState",
              "return": {
                "type": {
                  "text": "Promise<FilterInitState>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    },
                    {
                      "name": "FilterInitState",
                      "module": "dist/interfaces/interfaces.d.ts",
                      "start": 8,
                      "end": 23
                    }
                  ]
                }
              },
              "signature": "(): Promise<FilterInitState>",
              "async": true
            },
            {
              "kind": "method",
              "name": "handleUpdatingT9nData",
              "parameters": [
                {
                  "name": "t9nLayerExpressions",
                  "type": {
                    "text": "Array<LayerExpression>",
                    "references": [
                      {
                        "name": "Array",
                        "package": "typescript",
                        "module": "lib/lib.es5.d.ts",
                        "start": 0,
                        "end": 5
                      },
                      {
                        "name": "LayerExpression",
                        "module": "dist/interfaces/interfaces.d.ts",
                        "start": 6,
                        "end": 21
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<boolean>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(t9nLayerExpressions: LayerExpression[]): Promise<boolean>",
              "async": true
            },
            {
              "kind": "field",
              "name": "layerExpressions",
              "description": "Use this to create filters that update a layer's definitionExpression.",
              "type": {
                "text": "Array<LayerExpression>",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  },
                  {
                    "name": "LayerExpression",
                    "module": "dist/interfaces/interfaces.d.ts",
                    "start": 6,
                    "end": 21
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "openFilters",
              "description": "When `true`, the layer filter block is expanded.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "open-filters"
            },
            {
              "kind": "field",
              "name": "resetBtn",
              "description": "Display reset button.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "reset-btn"
            },
            {
              "kind": "field",
              "name": "resetFiltersOnDisconnect",
              "description": "When false filters will not be reset when the component is disconnected from the DOM",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "reset-filters-on-disconnect"
            },
            {
              "kind": "method",
              "name": "updateInitDefExpressions",
              "parameters": [
                {
                  "name": "filterInitState",
                  "type": {
                    "text": "FilterInitState",
                    "references": [
                      {
                        "name": "FilterInitState",
                        "module": "dist/interfaces/interfaces.d.ts",
                        "start": 0,
                        "end": 15
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<boolean>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(filterInitState: FilterInitState): Promise<boolean>",
              "async": true
            },
            {
              "kind": "field",
              "name": "urlParams",
              "description": "URL params set by using filters.",
              "type": {
                "text": "URLSearchParams",
                "references": [
                  {
                    "name": "URLSearchParams",
                    "package": "typescript",
                    "module": "lib/lib.dom.d.ts",
                    "viewUrl": "https://developer.mozilla.org/docs/Web/API/URLSearchParams",
                    "start": 0,
                    "end": 15
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "view",
              "description": "A reference to the MapView or SceneView.",
              "type": {
                "text": "MapView | SceneView",
                "references": [
                  {
                    "name": "MapView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html",
                    "start": 0,
                    "end": 7
                  },
                  {
                    "name": "SceneView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html",
                    "start": 10,
                    "end": 19
                  }
                ],
                "values": [
                  {
                    "type": "MapView"
                  },
                  {
                    "type": "SceneView"
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "zoomBtn",
              "description": "Display zoom button.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "zoom-btn"
            }
          ],
          "attributes": [
            {
              "name": "auto-update-url",
              "description": "Auto update URL with filter params.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoUpdateUrl"
            },
            {
              "name": "close-btn",
              "description": "Display close button in footer.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "closeBtn"
            },
            {
              "name": "close-btn-text",
              "description": "Close button text.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "closeBtnText"
            },
            {
              "name": "combobox-overlay-positioning",
              "description": "Determines the type of positioning to use for the overlaid content.",
              "type": {
                "text": "\"absolute\" | \"fixed\"",
                "values": [
                  {
                    "value": "absolute",
                    "type": "string"
                  },
                  {
                    "value": "fixed",
                    "type": "string"
                  }
                ]
              },
              "default": "\"absolute\"",
              "fieldName": "comboboxOverlayPositioning"
            },
            {
              "name": "extent-selector",
              "description": "Turn on the ability to filter by extent.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "extentSelector"
            },
            {
              "name": "filter-count",
              "description": "Number of active filters",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "0",
              "fieldName": "filterCount"
            },
            {
              "name": "open-filters",
              "description": "When `true`, the layer filter block is expanded.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "openFilters"
            },
            {
              "name": "reset-btn",
              "description": "Display reset button.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "resetBtn"
            },
            {
              "name": "reset-filters-on-disconnect",
              "description": "When false filters will not be reset when the component is disconnected from the DOM",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "resetFiltersOnDisconnect"
            },
            {
              "name": "zoom-btn",
              "description": "Display zoom button.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "zoomBtn"
            }
          ],
          "events": [
            {
              "name": "filterListReset",
              "description": "Emits when the reset button is pushed.",
              "type": {
                "text": "void"
              }
            },
            {
              "name": "filterUpdate",
              "description": "Emits when the filter is updated.",
              "type": {
                "text": "void"
              }
            }
          ],
          "slots": [
            {
              "name": "filter-header-content",
              "description": "A slot for adding custom content to the header."
            },
            {
              "name": "filter-header-actions-end",
              "description": "A slot for adding actions or content to the end side of the header."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-filter-list",
          "declaration": {
            "name": "InstantAppsFilterList",
            "module": "src/components/instant-apps-filter-list/instant-apps-filter-list.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-header/instant-apps-header.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsHeader",
          "tagName": "instant-apps-header",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "pascalCaseName": "InstantAppsHeader",
          "importPath": "components/instant-apps-header",
          "members": [
            {
              "kind": "field",
              "name": "backgroundColor",
              "description": "Background color to display in header - accepts a hexadecimal value i.e. `#000000`.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "background-color"
            },
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsHeader = document.querySelector(\"instant-apps-header\");\ndocument.body.append(instantAppsHeader);\nawait instantAppsHeader.componentOnReady();\nconsole.log(\"instant-apps-header is ready to go!\");\n```"
                }
              ]
            },
            {
              "kind": "field",
              "name": "customHeaderCss",
              "description": "CSS styles to be used in conjunction with `custom-header-html`.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "custom-header-css"
            },
            {
              "kind": "field",
              "name": "customHeaderHtml",
              "description": "HTML code for custom headers.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "custom-header-html"
            },
            {
              "kind": "field",
              "name": "fontFamily",
              "description": "Font family to use for text",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"var(--calcite-sans-family);\"",
              "attribute": "font-family",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "headerAlignment",
              "description": "Change alignment of header.",
              "type": {
                "text": "\"center\" | \"left\" | \"right\"",
                "values": [
                  {
                    "value": "center",
                    "type": "string"
                  },
                  {
                    "value": "left",
                    "type": "string"
                  },
                  {
                    "value": "right",
                    "type": "string"
                  }
                ]
              },
              "default": "\"left\"",
              "attribute": "header-alignment"
            },
            {
              "kind": "field",
              "name": "infoButton",
              "description": "Display info button at the end of the title.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "info-button",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "infoIsOpen",
              "description": "Keeps track of the info 'open' state",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "info-is-open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "infoTitleText",
              "description": "Hover text for info button tooltip",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "info-title-text"
            },
            {
              "kind": "field",
              "name": "logoImage",
              "description": "Image URL for logo. Displays at the start of the header.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "logo-image"
            },
            {
              "kind": "field",
              "name": "logoImageAltText",
              "description": "Alternate text for header logo.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "logo-image-alt-text"
            },
            {
              "kind": "field",
              "name": "logoLink",
              "description": "Logo URL to link out to another page.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "logo-link"
            },
            {
              "kind": "field",
              "name": "logoScale",
              "description": "Adjusts scale of logo image.",
              "type": {
                "text": "\"l\" | \"m\" | \"s\"",
                "values": [
                  {
                    "value": "l",
                    "type": "string"
                  },
                  {
                    "value": "m",
                    "type": "string"
                  },
                  {
                    "value": "s",
                    "type": "string"
                  }
                ]
              },
              "default": "\"m\"",
              "attribute": "logo-scale",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "mobileWidthBreakpoint",
              "description": "Mobile breakpoint value in pixels(px).",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "mobile-width-breakpoint"
            },
            {
              "kind": "field",
              "name": "textColor",
              "description": "Text color to display in header - accepts a hexadecimal value i.e. `#FFFFFF`.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "text-color"
            },
            {
              "kind": "field",
              "name": "titleText",
              "description": "Main text to display in header.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "attribute": "title-text"
            },
            {
              "kind": "field",
              "name": "titleTextLink",
              "description": "Url to link out to from title text",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "title-text-link"
            },
            {
              "kind": "method",
              "name": "toggleInfo",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(): Promise<void>",
              "async": true
            }
          ],
          "attributes": [
            {
              "name": "background-color",
              "description": "Background color to display in header - accepts a hexadecimal value i.e. `#000000`.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "backgroundColor"
            },
            {
              "name": "custom-header-css",
              "description": "CSS styles to be used in conjunction with `custom-header-html`.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "customHeaderCss"
            },
            {
              "name": "custom-header-html",
              "description": "HTML code for custom headers.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "customHeaderHtml"
            },
            {
              "name": "font-family",
              "description": "Font family to use for text",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"var(--calcite-sans-family);\"",
              "fieldName": "fontFamily"
            },
            {
              "name": "header-alignment",
              "description": "Change alignment of header.",
              "type": {
                "text": "\"center\" | \"left\" | \"right\"",
                "values": [
                  {
                    "value": "center",
                    "type": "string"
                  },
                  {
                    "value": "left",
                    "type": "string"
                  },
                  {
                    "value": "right",
                    "type": "string"
                  }
                ]
              },
              "default": "\"left\"",
              "fieldName": "headerAlignment"
            },
            {
              "name": "info-button",
              "description": "Display info button at the end of the title.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "infoButton"
            },
            {
              "name": "info-is-open",
              "description": "Keeps track of the info 'open' state",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "infoIsOpen"
            },
            {
              "name": "info-title-text",
              "description": "Hover text for info button tooltip",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "infoTitleText"
            },
            {
              "name": "logo-image",
              "description": "Image URL for logo. Displays at the start of the header.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "logoImage"
            },
            {
              "name": "logo-image-alt-text",
              "description": "Alternate text for header logo.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "logoImageAltText"
            },
            {
              "name": "logo-link",
              "description": "Logo URL to link out to another page.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "logoLink"
            },
            {
              "name": "logo-scale",
              "description": "Adjusts scale of logo image.",
              "type": {
                "text": "\"l\" | \"m\" | \"s\"",
                "values": [
                  {
                    "value": "l",
                    "type": "string"
                  },
                  {
                    "value": "m",
                    "type": "string"
                  },
                  {
                    "value": "s",
                    "type": "string"
                  }
                ]
              },
              "default": "\"m\"",
              "fieldName": "logoScale"
            },
            {
              "name": "mobile-width-breakpoint",
              "description": "Mobile breakpoint value in pixels(px).",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "mobileWidthBreakpoint"
            },
            {
              "name": "text-color",
              "description": "Text color to display in header - accepts a hexadecimal value i.e. `#FFFFFF`.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "textColor"
            },
            {
              "name": "title-text",
              "description": "Main text to display in header.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "fieldName": "titleText"
            },
            {
              "name": "title-text-link",
              "description": "Url to link out to from title text",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "titleTextLink"
            }
          ],
          "events": [
            {
              "name": "infoIsOpenChanged",
              "description": "Fires when the info button is clicked.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "cancelable": false
            }
          ],
          "slots": [
            {
              "name": "actions-end",
              "description": "Used to slot an action at the end of the header i.e. `calcite-action`, `instant-apps-social-share`"
            }
          ],
          "cssProperties": [
            {
              "name": "--instant-apps-header-height",
              "description": "Height for header. Default: auto;"
            },
            {
              "name": "--instant-apps-header-min-height",
              "description": "Minimum height for header. Default: 50px;"
            },
            {
              "name": "--instant-apps-header-title-text-link-decoration",
              "description": "Text decoration for hyperlinks for `titleTextLink`. Default value is 'underline'."
            },
            {
              "name": "--instant-apps-header-height--logo-scale--s",
              "description": "Header height when logo scale is set to 's'. Default value is 55px."
            },
            {
              "name": "--instant-apps-header-logo-width--logo-scale--s",
              "description": "Logo width when logo scale is set to 's'. Default value: 35px."
            },
            {
              "name": "--instant-apps-header-logo-height--logo-scale--s",
              "description": "Logo height when logo scale is set to 's'. Default value: 35px."
            },
            {
              "name": "--instant-apps-header-height--logo-scale--m",
              "description": "Header height when logo scale is set to 'm'. Default value is 70px."
            },
            {
              "name": "--instant-apps-header-logo-width--logo-scale--m",
              "description": "Logo width when logo scale is set to 'm'. Default value: 50px."
            },
            {
              "name": "--instant-apps-header-logo-height--logo-scale--m",
              "description": "Logo height when logo scale is set to 'm'. Default value: 50px."
            },
            {
              "name": "--instant-apps-header-height--logo-scale--l",
              "description": "Header height when logo scale is set to 'l'. Default value is 80px."
            },
            {
              "name": "--instant-apps-header-logo-width--logo-scale--l",
              "description": "Logo width when logo scale is set to 'l'. Default value: 60px."
            },
            {
              "name": "--instant-apps-header-logo-height--logo-scale--l",
              "description": "Logo height when logo scale is set to 'l'. Default value: 60px."
            },
            {
              "name": "--instant-apps-header-actions-end-height",
              "description": "Height for actions-end-container. Default: auto;"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-header",
          "declaration": {
            "name": "InstantAppsHeader",
            "module": "src/components/instant-apps-header/instant-apps-header.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-interactive-legend/instant-apps-interactive-legend.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsInteractiveLegend",
          "tagName": "instant-apps-interactive-legend",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "InstantAppsInteractiveLegend",
          "importPath": "components/instant-apps-interactive-legend",
          "members": [
            {
              "kind": "field",
              "name": "compact",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "compact"
            },
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsInteractiveLegend = document.querySelector(\"instant-apps-interactive-legend\");\ndocument.body.append(instantAppsInteractiveLegend);\nawait instantAppsInteractiveLegend.componentOnReady();\nconsole.log(\"instant-apps-interactive-legend is ready to go!\");\n```"
                }
              ]
            },
            {
              "kind": "field",
              "name": "featureCount",
              "description": "Display the individual counts for categories and total counts for layers in the legend",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "feature-count"
            },
            {
              "kind": "field",
              "name": "filterMode",
              "description": "Use effects to differentiate between features that are included and excluded from legend filter results",
              "type": {
                "text": "FilterMode",
                "references": [
                  {
                    "name": "FilterMode",
                    "module": "dist/interfaces/interfaces.d.ts",
                    "start": 0,
                    "end": 10
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "view",
              "description": "Reference to Map View",
              "type": {
                "text": "MapView",
                "references": [
                  {
                    "name": "MapView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html",
                    "start": 0,
                    "end": 7
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "zoomTo",
              "description": "Displays ‘Zoom to’ button, updates the extent of the view based on the results from the legend",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "zoom-to"
            }
          ],
          "attributes": [
            {
              "name": "compact",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "compact"
            },
            {
              "name": "feature-count",
              "description": "Display the individual counts for categories and total counts for layers in the legend",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "featureCount"
            },
            {
              "name": "zoom-to",
              "description": "Displays ‘Zoom to’ button, updates the extent of the view based on the results from the legend",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "zoomTo"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-interactive-legend",
          "declaration": {
            "name": "InstantAppsInteractiveLegend",
            "module": "src/components/instant-apps-interactive-legend/instant-apps-interactive-legend.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-interactive-legend/instant-apps-interactive-legend-classic/instant-apps-interactive-legend-classic.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsInteractiveLegendClassic",
          "tagName": "instant-apps-interactive-legend-classic",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "InstantAppsInteractiveLegendClassic",
          "importPath": "components/instant-apps-interactive-legend-classic",
          "members": [
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsInteractiveLegendClassic = document.querySelector(\"instant-apps-interactive-legend-classic\");\ndocument.body.append(instantAppsInteractiveLegendClassic);\nawait instantAppsInteractiveLegendClassic.componentOnReady();\nconsole.log(\"instant-apps-interactive-legend-classic is ready to go!\");\n```"
                }
              ]
            },
            {
              "kind": "field",
              "name": "featureCount",
              "description": "Display individual counts and total counts for legend infos.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "feature-count"
            },
            {
              "kind": "field",
              "name": "filterMode",
              "description": "Filter mode to use when filtering features.",
              "type": {
                "text": "FilterMode",
                "references": [
                  {
                    "name": "FilterMode",
                    "module": "dist/interfaces/interfaces.d.ts",
                    "start": 0,
                    "end": 10
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "legendvm",
              "description": "Legend View model from the 4.x ArcGIS API for JavaScript",
              "type": {
                "text": "LegendViewModel",
                "references": [
                  {
                    "name": "LegendViewModel",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-LegendViewModel.html",
                    "start": 0,
                    "end": 15
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "messages",
              "type": {
                "text": "{\n    [x: string]: string;\n}"
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "zoomTo",
              "description": "Displays 'Zoom To' button - updates the extent of the view based on the selected legend infos.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "zoom-to"
            }
          ],
          "attributes": [
            {
              "name": "feature-count",
              "description": "Display individual counts and total counts for legend infos.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "featureCount"
            },
            {
              "name": "zoom-to",
              "description": "Displays 'Zoom To' button - updates the extent of the view based on the selected legend infos.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "zoomTo"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-interactive-legend-classic",
          "declaration": {
            "name": "InstantAppsInteractiveLegendClassic",
            "module": "src/components/instant-apps-interactive-legend/instant-apps-interactive-legend-classic/instant-apps-interactive-legend-classic.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-interactive-legend/instant-apps-interactive-legend-count/instant-apps-interactive-legend-count.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsInteractiveLegendCount",
          "tagName": "instant-apps-interactive-legend-count",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "pascalCaseName": "InstantAppsInteractiveLegendCount",
          "importPath": "components/instant-apps-interactive-legend-count",
          "members": [
            {
              "kind": "field",
              "name": "activeLayerInfo",
              "type": {
                "text": "ActiveLayerInfo",
                "references": [
                  {
                    "name": "ActiveLayerInfo",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html",
                    "start": 0,
                    "end": 15
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "categoryId",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "attribute": "category-id"
            },
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsInteractiveLegendCount = document.querySelector(\"instant-apps-interactive-legend-count\");\ndocument.body.append(instantAppsInteractiveLegendCount);\nawait instantAppsInteractiveLegendCount.componentOnReady();\nconsole.log(\"instant-apps-interactive-legend-count is ready to go!\");\n```"
                }
              ]
            },
            {
              "kind": "field",
              "name": "infoIndex",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "info-index"
            },
            {
              "kind": "field",
              "name": "legendElement",
              "type": {
                "text": "ColorRampElement | HeatmapRampElement | OpacityRampElement | PieChartRampElement | RelationshipRampElement | SizeRampElement | StretchRampElement | SymbolTableElement | UnivariateColorSizeRampElement",
                "references": [
                  {
                    "name": "ColorRampElement",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html#ColorRampElement",
                    "start": 0,
                    "end": 16
                  },
                  {
                    "name": "HeatmapRampElement",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html#HeatmapRampElement",
                    "start": 19,
                    "end": 37
                  },
                  {
                    "name": "OpacityRampElement",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html#OpacityRampElement",
                    "start": 40,
                    "end": 58
                  },
                  {
                    "name": "PieChartRampElement",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html#PieChartRampElement",
                    "start": 61,
                    "end": 80
                  },
                  {
                    "name": "RelationshipRampElement",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html#RelationshipRampElement",
                    "start": 83,
                    "end": 106
                  },
                  {
                    "name": "SizeRampElement",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html#SizeRampElement",
                    "start": 109,
                    "end": 124
                  },
                  {
                    "name": "StretchRampElement",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html#StretchRampElement",
                    "start": 127,
                    "end": 145
                  },
                  {
                    "name": "SymbolTableElement",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html#SymbolTableElement",
                    "start": 148,
                    "end": 166
                  },
                  {
                    "name": "UnivariateColorSizeRampElement",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html#UnivariateColorSizeRampElement",
                    "start": 169,
                    "end": 199
                  }
                ],
                "values": [
                  {
                    "type": "ColorRampElement"
                  },
                  {
                    "type": "HeatmapRampElement"
                  },
                  {
                    "type": "OpacityRampElement"
                  },
                  {
                    "type": "PieChartRampElement"
                  },
                  {
                    "type": "RelationshipRampElement"
                  },
                  {
                    "type": "SizeRampElement"
                  },
                  {
                    "type": "StretchRampElement"
                  },
                  {
                    "type": "SymbolTableElement"
                  },
                  {
                    "type": "UnivariateColorSizeRampElement"
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "legendvm",
              "type": {
                "text": "LegendViewModel",
                "references": [
                  {
                    "name": "LegendViewModel",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-LegendViewModel.html",
                    "start": 0,
                    "end": 15
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "selected"
            },
            {
              "kind": "field",
              "name": "showTotal",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-total"
            }
          ],
          "attributes": [
            {
              "name": "category-id",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "fieldName": "categoryId"
            },
            {
              "name": "info-index",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "infoIndex"
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "selected"
            },
            {
              "name": "show-total",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showTotal"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-interactive-legend-count",
          "declaration": {
            "name": "InstantAppsInteractiveLegendCount",
            "module": "src/components/instant-apps-interactive-legend/instant-apps-interactive-legend-count/instant-apps-interactive-legend-count.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-interactive-legend/instant-apps-interactive-legend-group-legend-element/instant-apps-interactive-legend-group-legend-element.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsInteractiveLegendGroupLegendElement",
          "tagName": "instant-apps-interactive-legend-group-legend-element",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "pascalCaseName": "InstantAppsInteractiveLegendGroupLegendElement",
          "importPath": "components/instant-apps-interactive-legend-group-legend-element",
          "members": [
            {
              "kind": "field",
              "name": "activeLayerInfo",
              "type": {
                "text": "ActiveLayerInfo",
                "references": [
                  {
                    "name": "ActiveLayerInfo",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html",
                    "start": 0,
                    "end": 15
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsInteractiveLegendGroupLegendElement = document.querySelector(\"instant-apps-interactive-legend-group-legend-element\");\ndocument.body.append(instantAppsInteractiveLegendGroupLegendElement);\nawait instantAppsInteractiveLegendGroupLegendElement.componentOnReady();\nconsole.log(\"instant-apps-interactive-legend-group-legend-element is ready to go!\");\n```"
                }
              ]
            },
            {
              "kind": "field",
              "name": "featureCount",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "feature-count",
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "isChild",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "is-child"
            },
            {
              "kind": "field",
              "name": "legendvm",
              "type": {
                "text": "LegendViewModel",
                "references": [
                  {
                    "name": "LegendViewModel",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-LegendViewModel.html",
                    "start": 0,
                    "end": 15
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "feature-count",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "featureCount"
            },
            {
              "name": "is-child",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "isChild"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-interactive-legend-group-legend-element",
          "declaration": {
            "name": "InstantAppsInteractiveLegendGroupLegendElement",
            "module": "src/components/instant-apps-interactive-legend/instant-apps-interactive-legend-group-legend-element/instant-apps-interactive-legend-group-legend-element.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-interactive-legend/instant-apps-interactive-legend-group-legend-element-caption/instant-apps-interactive-legend-group-legend-element-caption.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsInteractiveLegendGroupLegendElementCaption",
          "tagName": "instant-apps-interactive-legend-group-legend-element-caption",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "pascalCaseName": "InstantAppsInteractiveLegendGroupLegendElementCaption",
          "importPath": "components/instant-apps-interactive-legend-group-legend-element-caption",
          "members": [
            {
              "kind": "field",
              "name": "activeLayerInfo",
              "type": {
                "text": "ActiveLayerInfo",
                "references": [
                  {
                    "name": "ActiveLayerInfo",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html",
                    "start": 0,
                    "end": 15
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsInteractiveLegendGroupLegendElementCaption = document.querySelector(\"instant-apps-interactive-legend-group-legend-element-caption\");\ndocument.body.append(instantAppsInteractiveLegendGroupLegendElementCaption);\nawait instantAppsInteractiveLegendGroupLegendElementCaption.componentOnReady();\nconsole.log(\"instant-apps-interactive-legend-group-legend-element-caption is ready to go!\");\n```"
                }
              ]
            },
            {
              "kind": "field",
              "name": "expanded",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "expanded"
            },
            {
              "kind": "field",
              "name": "featureCount",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "feature-count",
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "isChild",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "is-child"
            },
            {
              "kind": "field",
              "name": "legendvm",
              "type": {
                "text": "LegendViewModel",
                "references": [
                  {
                    "name": "LegendViewModel",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-LegendViewModel.html",
                    "start": 0,
                    "end": 15
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "expanded",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "expanded"
            },
            {
              "name": "feature-count",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "featureCount"
            },
            {
              "name": "is-child",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "isChild"
            }
          ],
          "events": [
            {
              "name": "groupLayerCaptionElementExpandUpdated",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-interactive-legend-group-legend-element-caption",
          "declaration": {
            "name": "InstantAppsInteractiveLegendGroupLegendElementCaption",
            "module": "src/components/instant-apps-interactive-legend/instant-apps-interactive-legend-group-legend-element-caption/instant-apps-interactive-legend-group-legend-element-caption.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-interactive-legend/instant-apps-interactive-legend-layer-element/instant-apps-interactive-legend-layer-element.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsInteractiveLegendLayerElement",
          "tagName": "instant-apps-interactive-legend-layer-element",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "pascalCaseName": "InstantAppsInteractiveLegendLayerElement",
          "importPath": "components/instant-apps-interactive-legend-layer-element",
          "members": [
            {
              "kind": "field",
              "name": "activeLayerInfo",
              "type": {
                "text": "ActiveLayerInfo",
                "references": [
                  {
                    "name": "ActiveLayerInfo",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html",
                    "start": 0,
                    "end": 15
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsInteractiveLegendLayerElement = document.querySelector(\"instant-apps-interactive-legend-layer-element\");\ndocument.body.append(instantAppsInteractiveLegendLayerElement);\nawait instantAppsInteractiveLegendLayerElement.componentOnReady();\nconsole.log(\"instant-apps-interactive-legend-layer-element is ready to go!\");\n```"
                }
              ]
            },
            {
              "kind": "field",
              "name": "featureCount",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "feature-count",
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "isChild",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "is-child"
            },
            {
              "kind": "field",
              "name": "legendvm",
              "type": {
                "text": "LegendViewModel",
                "references": [
                  {
                    "name": "LegendViewModel",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-LegendViewModel.html",
                    "start": 0,
                    "end": 15
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "feature-count",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "featureCount"
            },
            {
              "name": "is-child",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "isChild"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-interactive-legend-layer-element",
          "declaration": {
            "name": "InstantAppsInteractiveLegendLayerElement",
            "module": "src/components/instant-apps-interactive-legend/instant-apps-interactive-legend-layer-element/instant-apps-interactive-legend-layer-element.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-interactive-legend/instant-apps-interactive-legend-layer-element-caption/instant-apps-interactive-legend-layer-element-caption.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsInteractiveLegendLayerElementCaption",
          "tagName": "instant-apps-interactive-legend-layer-element-caption",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "pascalCaseName": "InstantAppsInteractiveLegendLayerElementCaption",
          "importPath": "components/instant-apps-interactive-legend-layer-element-caption",
          "members": [
            {
              "kind": "field",
              "name": "activeLayerInfo",
              "type": {
                "text": "ActiveLayerInfo",
                "references": [
                  {
                    "name": "ActiveLayerInfo",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html",
                    "start": 0,
                    "end": 15
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsInteractiveLegendLayerElementCaption = document.querySelector(\"instant-apps-interactive-legend-layer-element-caption\");\ndocument.body.append(instantAppsInteractiveLegendLayerElementCaption);\nawait instantAppsInteractiveLegendLayerElementCaption.componentOnReady();\nconsole.log(\"instant-apps-interactive-legend-layer-element-caption is ready to go!\");\n```"
                }
              ]
            },
            {
              "kind": "field",
              "name": "expanded",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "expanded"
            },
            {
              "kind": "field",
              "name": "featureCount",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "feature-count"
            },
            {
              "kind": "field",
              "name": "isChild",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "is-child"
            },
            {
              "kind": "field",
              "name": "legendvm",
              "type": {
                "text": "LegendViewModel",
                "references": [
                  {
                    "name": "LegendViewModel",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-LegendViewModel.html",
                    "start": 0,
                    "end": 15
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "expanded",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "expanded"
            },
            {
              "name": "feature-count",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "featureCount"
            },
            {
              "name": "is-child",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "isChild"
            }
          ],
          "events": [
            {
              "name": "layerCaptionElementExpandUpdated",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-interactive-legend-layer-element-caption",
          "declaration": {
            "name": "InstantAppsInteractiveLegendLayerElementCaption",
            "module": "src/components/instant-apps-interactive-legend/instant-apps-interactive-legend-layer-element-caption/instant-apps-interactive-legend-layer-element-caption.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-interactive-legend/instant-apps-interactive-legend-legend-element/instant-apps-interactive-legend-legend-element.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsInteractiveLegendLegendElement",
          "tagName": "instant-apps-interactive-legend-legend-element",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "pascalCaseName": "InstantAppsInteractiveLegendLegendElement",
          "importPath": "components/instant-apps-interactive-legend-legend-element",
          "members": [
            {
              "kind": "field",
              "name": "activeLayerInfo",
              "type": {
                "text": "ActiveLayerInfo",
                "references": [
                  {
                    "name": "ActiveLayerInfo",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html",
                    "start": 0,
                    "end": 15
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsInteractiveLegendLegendElement = document.querySelector(\"instant-apps-interactive-legend-legend-element\");\ndocument.body.append(instantAppsInteractiveLegendLegendElement);\nawait instantAppsInteractiveLegendLegendElement.componentOnReady();\nconsole.log(\"instant-apps-interactive-legend-legend-element is ready to go!\");\n```"
                }
              ]
            },
            {
              "kind": "field",
              "name": "isChild",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "is-child"
            },
            {
              "kind": "field",
              "name": "isColorRamp",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "is-color-ramp",
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "isInteractive",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "is-interactive"
            },
            {
              "kind": "field",
              "name": "isRelationshipRamp",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "is-relationship-ramp",
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "isSizeRamp",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "is-size-ramp",
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "legendElement",
              "type": {
                "text": "ColorRampElement | HeatmapRampElement | OpacityRampElement | PieChartRampElement | RelationshipRampElement | SizeRampElement | StretchRampElement | SymbolTableElement | UnivariateColorSizeRampElement",
                "references": [
                  {
                    "name": "ColorRampElement",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html#ColorRampElement",
                    "start": 0,
                    "end": 16
                  },
                  {
                    "name": "HeatmapRampElement",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html#HeatmapRampElement",
                    "start": 19,
                    "end": 37
                  },
                  {
                    "name": "OpacityRampElement",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html#OpacityRampElement",
                    "start": 40,
                    "end": 58
                  },
                  {
                    "name": "PieChartRampElement",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html#PieChartRampElement",
                    "start": 61,
                    "end": 80
                  },
                  {
                    "name": "RelationshipRampElement",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html#RelationshipRampElement",
                    "start": 83,
                    "end": 106
                  },
                  {
                    "name": "SizeRampElement",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html#SizeRampElement",
                    "start": 109,
                    "end": 124
                  },
                  {
                    "name": "StretchRampElement",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html#StretchRampElement",
                    "start": 127,
                    "end": 145
                  },
                  {
                    "name": "SymbolTableElement",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html#SymbolTableElement",
                    "start": 148,
                    "end": 166
                  },
                  {
                    "name": "UnivariateColorSizeRampElement",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html#UnivariateColorSizeRampElement",
                    "start": 169,
                    "end": 199
                  }
                ],
                "values": [
                  {
                    "type": "ColorRampElement"
                  },
                  {
                    "type": "HeatmapRampElement"
                  },
                  {
                    "type": "OpacityRampElement"
                  },
                  {
                    "type": "PieChartRampElement"
                  },
                  {
                    "type": "RelationshipRampElement"
                  },
                  {
                    "type": "SizeRampElement"
                  },
                  {
                    "type": "StretchRampElement"
                  },
                  {
                    "type": "SymbolTableElement"
                  },
                  {
                    "type": "UnivariateColorSizeRampElement"
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "legendElementIndex",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "legend-element-index",
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "legendvm",
              "type": {
                "text": "LegendViewModel",
                "references": [
                  {
                    "name": "LegendViewModel",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-LegendViewModel.html",
                    "start": 0,
                    "end": 15
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "titleText",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "attribute": "title-text"
            },
            {
              "kind": "field",
              "name": "zoomTo",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "zoom-to",
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "is-child",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "isChild"
            },
            {
              "name": "is-color-ramp",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "isColorRamp"
            },
            {
              "name": "is-interactive",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "isInteractive"
            },
            {
              "name": "is-relationship-ramp",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "isRelationshipRamp"
            },
            {
              "name": "is-size-ramp",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "isSizeRamp"
            },
            {
              "name": "legend-element-index",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "legendElementIndex"
            },
            {
              "name": "title-text",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "fieldName": "titleText"
            },
            {
              "name": "zoom-to",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "zoomTo"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-interactive-legend-legend-element",
          "declaration": {
            "name": "InstantAppsInteractiveLegendLegendElement",
            "module": "src/components/instant-apps-interactive-legend/instant-apps-interactive-legend-legend-element/instant-apps-interactive-legend-legend-element.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-interactive-legend/instant-apps-interactive-legend-legend-element-caption/instant-apps-interactive-legend-legend-element-caption.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsInteractiveLegendLegendElementCaption",
          "tagName": "instant-apps-interactive-legend-legend-element-caption",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "pascalCaseName": "InstantAppsInteractiveLegendLegendElementCaption",
          "importPath": "components/instant-apps-interactive-legend-legend-element-caption",
          "members": [
            {
              "kind": "field",
              "name": "activeLayerInfo",
              "type": {
                "text": "ActiveLayerInfo",
                "references": [
                  {
                    "name": "ActiveLayerInfo",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html",
                    "start": 0,
                    "end": 15
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsInteractiveLegendLegendElementCaption = document.querySelector(\"instant-apps-interactive-legend-legend-element-caption\");\ndocument.body.append(instantAppsInteractiveLegendLegendElementCaption);\nawait instantAppsInteractiveLegendLegendElementCaption.componentOnReady();\nconsole.log(\"instant-apps-interactive-legend-legend-element-caption is ready to go!\");\n```"
                }
              ]
            },
            {
              "kind": "field",
              "name": "expanded",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "expanded"
            },
            {
              "kind": "field",
              "name": "isInteractive",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "is-interactive",
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "layer",
              "type": {
                "text": "FeatureLayer",
                "references": [
                  {
                    "name": "FeatureLayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-FeatureLayer.html",
                    "start": 0,
                    "end": 12
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "legendElement",
              "type": {
                "text": "ColorRampElement | HeatmapRampElement | OpacityRampElement | PieChartRampElement | RelationshipRampElement | SizeRampElement | StretchRampElement | SymbolTableElement | UnivariateColorSizeRampElement",
                "references": [
                  {
                    "name": "ColorRampElement",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html#ColorRampElement",
                    "start": 0,
                    "end": 16
                  },
                  {
                    "name": "HeatmapRampElement",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html#HeatmapRampElement",
                    "start": 19,
                    "end": 37
                  },
                  {
                    "name": "OpacityRampElement",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html#OpacityRampElement",
                    "start": 40,
                    "end": 58
                  },
                  {
                    "name": "PieChartRampElement",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html#PieChartRampElement",
                    "start": 61,
                    "end": 80
                  },
                  {
                    "name": "RelationshipRampElement",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html#RelationshipRampElement",
                    "start": 83,
                    "end": 106
                  },
                  {
                    "name": "SizeRampElement",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html#SizeRampElement",
                    "start": 109,
                    "end": 124
                  },
                  {
                    "name": "StretchRampElement",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html#StretchRampElement",
                    "start": 127,
                    "end": 145
                  },
                  {
                    "name": "SymbolTableElement",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html#SymbolTableElement",
                    "start": 148,
                    "end": 166
                  },
                  {
                    "name": "UnivariateColorSizeRampElement",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html#UnivariateColorSizeRampElement",
                    "start": 169,
                    "end": 199
                  }
                ],
                "values": [
                  {
                    "type": "ColorRampElement"
                  },
                  {
                    "type": "HeatmapRampElement"
                  },
                  {
                    "type": "OpacityRampElement"
                  },
                  {
                    "type": "PieChartRampElement"
                  },
                  {
                    "type": "RelationshipRampElement"
                  },
                  {
                    "type": "SizeRampElement"
                  },
                  {
                    "type": "StretchRampElement"
                  },
                  {
                    "type": "SymbolTableElement"
                  },
                  {
                    "type": "UnivariateColorSizeRampElement"
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "legendElementIndex",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "legend-element-index",
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "legendvm",
              "type": {
                "text": "LegendViewModel",
                "references": [
                  {
                    "name": "LegendViewModel",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-LegendViewModel.html",
                    "start": 0,
                    "end": 15
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "titleText",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "title-text"
            },
            {
              "kind": "field",
              "name": "zoomTo",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "zoom-to",
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "expanded",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "expanded"
            },
            {
              "name": "is-interactive",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "isInteractive"
            },
            {
              "name": "legend-element-index",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "legendElementIndex"
            },
            {
              "name": "title-text",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "titleText"
            },
            {
              "name": "zoom-to",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "zoomTo"
            }
          ],
          "events": [
            {
              "name": "legendLayerExpandUpdated",
              "type": {
                "text": "void"
              }
            },
            {
              "name": "showAllSelected",
              "type": {
                "text": "void"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-interactive-legend-legend-element-caption",
          "declaration": {
            "name": "InstantAppsInteractiveLegendLegendElementCaption",
            "module": "src/components/instant-apps-interactive-legend/instant-apps-interactive-legend-legend-element-caption/instant-apps-interactive-legend-legend-element-caption.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-interactive-legend/instant-apps-interactive-legend-relationship/instant-apps-interactive-legend-relationship.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsInteractiveLegendRelationship",
          "tagName": "instant-apps-interactive-legend-relationship",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "InstantAppsInteractiveLegendRelationship",
          "importPath": "components/instant-apps-interactive-legend-relationship",
          "members": [
            {
              "kind": "field",
              "name": "activeLayerInfo",
              "type": {
                "text": "ActiveLayerInfo",
                "references": [
                  {
                    "name": "ActiveLayerInfo",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html",
                    "start": 0,
                    "end": 15
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsInteractiveLegendRelationship = document.querySelector(\"instant-apps-interactive-legend-relationship\");\ndocument.body.append(instantAppsInteractiveLegendRelationship);\nawait instantAppsInteractiveLegendRelationship.componentOnReady();\nconsole.log(\"instant-apps-interactive-legend-relationship is ready to go!\");\n```"
                }
              ]
            },
            {
              "kind": "field",
              "name": "filterMode",
              "type": {
                "text": "FilterMode",
                "references": [
                  {
                    "name": "FilterMode",
                    "module": "dist/interfaces/interfaces.d.ts",
                    "start": 0,
                    "end": 10
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "legendElement",
              "type": {
                "text": "RelationshipRampElement",
                "references": [
                  {
                    "name": "RelationshipRampElement",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html#RelationshipRampElement",
                    "start": 0,
                    "end": 23
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-interactive-legend-relationship",
          "declaration": {
            "name": "InstantAppsInteractiveLegendRelationship",
            "module": "src/components/instant-apps-interactive-legend/instant-apps-interactive-legend-relationship/instant-apps-interactive-legend-relationship.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-keyboard-shortcuts/instant-apps-keyboard-shortcuts.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsKeyboardShortcuts",
          "tagName": "instant-apps-keyboard-shortcuts",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "pascalCaseName": "InstantAppsKeyboardShortcuts",
          "importPath": "components/instant-apps-keyboard-shortcuts",
          "members": [
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsKeyboardShortcuts = document.querySelector(\"instant-apps-keyboard-shortcuts\");\ndocument.body.append(instantAppsKeyboardShortcuts);\nawait instantAppsKeyboardShortcuts.componentOnReady();\nconsole.log(\"instant-apps-keyboard-shortcuts is ready to go!\");\n```"
                }
              ]
            },
            {
              "kind": "field",
              "name": "view",
              "description": "A reference to the MapView or SceneView",
              "type": {
                "text": "MapView | SceneView",
                "references": [
                  {
                    "name": "MapView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html",
                    "start": 0,
                    "end": 7
                  },
                  {
                    "name": "SceneView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html",
                    "start": 10,
                    "end": 19
                  }
                ],
                "values": [
                  {
                    "type": "MapView"
                  },
                  {
                    "type": "SceneView"
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-keyboard-shortcuts",
          "declaration": {
            "name": "InstantAppsKeyboardShortcuts",
            "module": "src/components/instant-apps-keyboard-shortcuts/instant-apps-keyboard-shortcuts.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-landing-page/instant-apps-landing-page.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsLandingPage",
          "tagName": "instant-apps-landing-page",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "pascalCaseName": "InstantAppsLandingPage",
          "importPath": "components/instant-apps-landing-page",
          "members": [
            {
              "kind": "field",
              "name": "alignment",
              "description": "Controls the positioning of the text and image content. This accepts an array containing two values. Possible values for HorizontalAlignment: 'left', 'right', 'center'. Possible values for VeritcalAlignment: 'top', 'middle', 'bottom'.",
              "type": {
                "text": "AlignmentPositions",
                "references": [
                  {
                    "name": "AlignmentPositions",
                    "module": "dist/interfaces/interfaces.d.ts",
                    "start": 0,
                    "end": 18
                  }
                ]
              },
              "default": "\"center\""
            },
            {
              "kind": "field",
              "name": "backgroundImageSrc",
              "description": "Displays a background image via URL",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "background-image-src"
            },
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsLandingPage = document.querySelector(\"instant-apps-landing-page\");\ndocument.body.append(instantAppsLandingPage);\nawait instantAppsLandingPage.componentOnReady();\nconsole.log(\"instant-apps-landing-page is ready to go!\");\n```"
                }
              ]
            },
            {
              "kind": "field",
              "name": "descriptionText",
              "description": "Description text.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "description-text"
            },
            {
              "kind": "field",
              "name": "disableTransition",
              "description": "Controls whether to enable/disable the transition animation the occurs when dismissing the landing page.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "disable-transition"
            },
            {
              "kind": "field",
              "name": "enableSignIn",
              "description": "Add sign in functionality. Requires portal and oauthappid props.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "enable-sign-in"
            },
            {
              "kind": "field",
              "name": "entryButtonScale",
              "description": "Scale of the entry button.",
              "type": {
                "text": "\"l\" | \"m\" | \"s\"",
                "values": [
                  {
                    "value": "l",
                    "type": "string"
                  },
                  {
                    "value": "m",
                    "type": "string"
                  },
                  {
                    "value": "s",
                    "type": "string"
                  }
                ]
              },
              "default": "\"l\"",
              "attribute": "entry-button-scale"
            },
            {
              "kind": "field",
              "name": "entryButtonText",
              "description": "Button text which closes/dismisses the landing page.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "entry-button-text"
            },
            {
              "kind": "field",
              "name": "fontFamily",
              "description": "Font family to use for text",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"var(--calcite-sans-family);\"",
              "attribute": "font-family",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "iconImage",
              "description": "Image/graphic that is positioned near the text content.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "icon-image"
            },
            {
              "kind": "field",
              "name": "iconImageAltText",
              "description": "Alternate text for `iconImage`.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "icon-image-alt-text"
            },
            {
              "kind": "field",
              "name": "iconImageScale",
              "description": "Scale of icon image/graphic.",
              "type": {
                "text": "\"l\" | \"m\" | \"s\"",
                "values": [
                  {
                    "value": "l",
                    "type": "string"
                  },
                  {
                    "value": "m",
                    "type": "string"
                  },
                  {
                    "value": "s",
                    "type": "string"
                  }
                ]
              },
              "default": "\"m\"",
              "attribute": "icon-image-scale"
            },
            {
              "kind": "field",
              "name": "oauthappid",
              "description": "The registered application id, used to setup sign in capabilities.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "oauthappid"
            },
            {
              "kind": "field",
              "name": "open",
              "description": "Controls the open/close state of the landing page.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "open"
            },
            {
              "kind": "field",
              "name": "portal",
              "description": "The apps Portal, used to setup sign in capabilities.",
              "type": {
                "text": "IPortal",
                "references": [
                  {
                    "name": "IPortal",
                    "module": "dist/interfaces/interfaces.d.ts",
                    "start": 0,
                    "end": 7
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "subtitleText",
              "description": "Subtitle text.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "subtitle-text"
            },
            {
              "kind": "field",
              "name": "titleText",
              "description": "Title text.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "title-text",
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "background-image-src",
              "description": "Displays a background image via URL",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "backgroundImageSrc"
            },
            {
              "name": "description-text",
              "description": "Description text.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "descriptionText"
            },
            {
              "name": "disable-transition",
              "description": "Controls whether to enable/disable the transition animation the occurs when dismissing the landing page.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "disableTransition"
            },
            {
              "name": "enable-sign-in",
              "description": "Add sign in functionality. Requires portal and oauthappid props.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "enableSignIn"
            },
            {
              "name": "entry-button-scale",
              "description": "Scale of the entry button.",
              "type": {
                "text": "\"l\" | \"m\" | \"s\"",
                "values": [
                  {
                    "value": "l",
                    "type": "string"
                  },
                  {
                    "value": "m",
                    "type": "string"
                  },
                  {
                    "value": "s",
                    "type": "string"
                  }
                ]
              },
              "default": "\"l\"",
              "fieldName": "entryButtonScale"
            },
            {
              "name": "entry-button-text",
              "description": "Button text which closes/dismisses the landing page.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "entryButtonText"
            },
            {
              "name": "font-family",
              "description": "Font family to use for text",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"var(--calcite-sans-family);\"",
              "fieldName": "fontFamily"
            },
            {
              "name": "icon-image",
              "description": "Image/graphic that is positioned near the text content.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "iconImage"
            },
            {
              "name": "icon-image-alt-text",
              "description": "Alternate text for `iconImage`.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "iconImageAltText"
            },
            {
              "name": "icon-image-scale",
              "description": "Scale of icon image/graphic.",
              "type": {
                "text": "\"l\" | \"m\" | \"s\"",
                "values": [
                  {
                    "value": "l",
                    "type": "string"
                  },
                  {
                    "value": "m",
                    "type": "string"
                  },
                  {
                    "value": "s",
                    "type": "string"
                  }
                ]
              },
              "default": "\"m\"",
              "fieldName": "iconImageScale"
            },
            {
              "name": "oauthappid",
              "description": "The registered application id, used to setup sign in capabilities.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "oauthappid"
            },
            {
              "name": "open",
              "description": "Controls the open/close state of the landing page.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "open"
            },
            {
              "name": "subtitle-text",
              "description": "Subtitle text.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "subtitleText"
            },
            {
              "name": "title-text",
              "description": "Title text.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "titleText"
            }
          ],
          "events": [
            {
              "name": "landingPageClose",
              "description": "Emits when the landing page is closed.",
              "type": {
                "text": "void"
              }
            },
            {
              "name": "landingPageOpen",
              "description": "Emits when the landing page is opened.",
              "type": {
                "text": "void"
              }
            }
          ],
          "cssProperties": [
            {
              "name": "--instant-apps-landing-page-background-color",
              "description": "Brand color of landing page that affects the background (if a backgound image is not set) and entry button colors"
            },
            {
              "name": "--instant-apps-landing-page-text-color",
              "description": "Text color of landing page."
            },
            {
              "name": "--instant-apps-landing-page-entry-button-color",
              "description": "Brand color of the entry button."
            },
            {
              "name": "--instant-apps-landing-page-title-text-font-size",
              "description": "Font size of title text."
            },
            {
              "name": "--instant-apps-landing-page-subtitle-text-font-size",
              "description": "Font size of subtitle text."
            },
            {
              "name": "--instant-apps-landing-page-description-text-font-size",
              "description": "Font size of description text."
            },
            {
              "name": "--instant-apps-landing-page-icon-image-scale--s",
              "description": "Icon image width when scale is set to 's'. Default value is 100px."
            },
            {
              "name": "--instant-apps-landing-page-icon-image-scale--m",
              "description": "Icon image width when scale is set to 'm'. Default value is 250px."
            },
            {
              "name": "--instant-apps-landing-page-icon-image-scale--l",
              "description": "Icon image width when scale is set to 'l'. Default value is 500px."
            },
            {
              "name": "--instant-apps-landing-page-entry-button-margin",
              "description": "Option to provide spacing in case a secondary action is added to the landing page."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-landing-page",
          "declaration": {
            "name": "InstantAppsLandingPage",
            "module": "src/components/instant-apps-landing-page/instant-apps-landing-page.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-language-switcher/instant-apps-language-switcher.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsLanguageSwitcher",
          "tagName": "instant-apps-language-switcher",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "pascalCaseName": "InstantAppsLanguageSwitcher",
          "importPath": "components/instant-apps-language-switcher",
          "members": [
            {
              "kind": "field",
              "name": "calciteDropdownOverlayPositioning",
              "description": "Determines the type of positioning to use for the overlaid content. Using \"absolute\" will work for most cases. The component will be positioned inside of overflowing parent containers and will affect the container's layout. \"fixed\" should be used to escape an overflowing parent container, or when the reference element's position CSS property is \"fixed\".",
              "type": {
                "text": "\"absolute\" | \"fixed\"",
                "values": [
                  {
                    "value": "absolute",
                    "type": "string"
                  },
                  {
                    "value": "fixed",
                    "type": "string"
                  }
                ]
              },
              "default": "\"absolute\"",
              "attribute": "calcite-dropdown-overlay-positioning"
            },
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsLanguageSwitcher = document.querySelector(\"instant-apps-language-switcher\");\ndocument.body.append(instantAppsLanguageSwitcher);\nawait instantAppsLanguageSwitcher.componentOnReady();\nconsole.log(\"instant-apps-language-switcher is ready to go!\");\n```"
                }
              ]
            },
            {
              "kind": "field",
              "name": "defaultLocale",
              "description": "Defines the default language of the language switcher dropdown. Set internally if not defined.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "default-locale"
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon to display.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"language\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "locales",
              "description": "Data used to populate language switcher dropdown.",
              "type": {
                "text": "Array<{\n    locale: string;\n    data?: Record<string, string> | undefined;\n    webmap?: string | undefined;\n}>",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "portalItem",
              "description": "Instant App portal item - used to fetch it's associated portal item resource. The portal item resource will contain the user defined translated strings.",
              "type": {
                "text": "PortalItem",
                "references": [
                  {
                    "name": "PortalItem",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-portal-PortalItem.html",
                    "start": 0,
                    "end": 10
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "method",
              "name": "refresh",
              "description": "Refreshes the component by fetching the latest translation data from the portal item resource.",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(): Promise<void>",
              "async": true
            },
            {
              "kind": "field",
              "name": "selectedLanguage",
              "description": "The currently selected language.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "selected-language"
            },
            {
              "kind": "field",
              "name": "view",
              "description": "Reference to map view to switch web maps if present in locales.",
              "type": {
                "text": "MapView | SceneView",
                "references": [
                  {
                    "name": "MapView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html",
                    "start": 0,
                    "end": 7
                  },
                  {
                    "name": "SceneView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html",
                    "start": 10,
                    "end": 19
                  }
                ],
                "values": [
                  {
                    "type": "MapView"
                  },
                  {
                    "type": "SceneView"
                  }
                ]
              }
            }
          ],
          "attributes": [
            {
              "name": "calcite-dropdown-overlay-positioning",
              "description": "Determines the type of positioning to use for the overlaid content. Using \"absolute\" will work for most cases. The component will be positioned inside of overflowing parent containers and will affect the container's layout. \"fixed\" should be used to escape an overflowing parent container, or when the reference element's position CSS property is \"fixed\".",
              "type": {
                "text": "\"absolute\" | \"fixed\"",
                "values": [
                  {
                    "value": "absolute",
                    "type": "string"
                  },
                  {
                    "value": "fixed",
                    "type": "string"
                  }
                ]
              },
              "default": "\"absolute\"",
              "fieldName": "calciteDropdownOverlayPositioning"
            },
            {
              "name": "default-locale",
              "description": "Defines the default language of the language switcher dropdown. Set internally if not defined.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "defaultLocale"
            },
            {
              "name": "icon",
              "description": "Icon to display.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"language\"",
              "fieldName": "icon"
            },
            {
              "name": "selected-language",
              "description": "The currently selected language.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "selectedLanguage"
            }
          ],
          "events": [
            {
              "name": "selectedLanguageUpdated",
              "description": "Fires when a language is selected from the dropdown. This event will emit an object containing the information on the selected language and a flat object of unique identifiers and their associated values.",
              "type": {
                "text": "{\n    locale: string;\n    data?: Record<string, string> | null | undefined;\n}"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-language-switcher",
          "declaration": {
            "name": "InstantAppsLanguageSwitcher",
            "module": "src/components/instant-apps-language-switcher/instant-apps-language-switcher.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-language-translator/instant-apps-language-translator.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsLanguageTranslator",
          "tagName": "instant-apps-language-translator",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "pascalCaseName": "InstantAppsLanguageTranslator",
          "importPath": "components/instant-apps-language-translator",
          "members": [
            {
              "kind": "field",
              "name": "appSettings",
              "description": "Object used to render each `instant-apps-translator-item`, containing either a `calcite-input` or rich text editor (handles HTML formatting); and, the languages to translate within the dropdown.",
              "type": {
                "text": "AppSettings",
                "references": [
                  {
                    "name": "AppSettings",
                    "module": "dist/components/instant-apps-language-translator/support/interfaces.d.ts",
                    "start": 0,
                    "end": 11
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "method",
              "name": "batchWriteToPortalItemResource",
              "description": "Batch write data to associated portal item resource.",
              "parameters": [
                {
                  "name": "data",
                  "type": {
                    "text": "PortalItemResourceT9n",
                    "references": [
                      {
                        "name": "PortalItemResourceT9n",
                        "module": "dist/components/instant-apps-language-translator/support/interfaces.d.ts",
                        "start": 0,
                        "end": 21
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(data: PortalItemResourceT9n): Promise<void>",
              "async": true
            },
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsLanguageTranslator = document.querySelector(\"instant-apps-language-translator\");\ndocument.body.append(instantAppsLanguageTranslator);\nawait instantAppsLanguageTranslator.componentOnReady();\nconsole.log(\"instant-apps-language-translator is ready to go!\");\n```"
                }
              ]
            },
            {
              "kind": "method",
              "name": "getPortalItemResource",
              "description": "Gets portal item resource containing the translation data.",
              "return": {
                "type": {
                  "text": "Promise<PortalItemResource | null>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    },
                    {
                      "name": "PortalItemResource",
                      "package": "@arcgis/core",
                      "module": "interfaces.d.ts",
                      "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-portal-PortalItemResource.html",
                      "start": 8,
                      "end": 26
                    }
                  ]
                }
              },
              "signature": "(): Promise<__esri.PortalItemResource | null>",
              "async": true
            },
            {
              "kind": "method",
              "name": "getTranslationData",
              "description": "Gets translation data for all languages and fields.",
              "return": {
                "type": {
                  "text": "Promise<PortalItemResourceT9n | null>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    },
                    {
                      "name": "PortalItemResourceT9n",
                      "module": "dist/components/instant-apps-language-translator/support/interfaces.d.ts",
                      "start": 8,
                      "end": 29
                    }
                  ]
                }
              },
              "signature": "(): Promise<PortalItemResourceT9n | null>",
              "async": true
            },
            {
              "kind": "field",
              "name": "locales",
              "description": "Specified languages that the user-defined strings will be translated in.",
              "type": {
                "text": "Array<LocaleItem>",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  },
                  {
                    "name": "LocaleItem",
                    "module": "dist/components/instant-apps-language-translator/support/interfaces.d.ts",
                    "start": 6,
                    "end": 16
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "open",
              "description": "Controls the open/close state of the dialog.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "open"
            },
            {
              "kind": "field",
              "name": "portalItem",
              "description": "Instant App portal item - used to fetch it's associated portal item resource. The portal item resource will contain the user-defined translated strings.",
              "type": {
                "text": "PortalItem",
                "references": [
                  {
                    "name": "PortalItem",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-portal-PortalItem.html",
                    "start": 0,
                    "end": 10
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "method",
              "name": "setTranslationData",
              "description": "Updates translation data for all languages and fields.",
              "parameters": [
                {
                  "name": "data",
                  "type": {
                    "text": "PortalItemResourceT9n",
                    "references": [
                      {
                        "name": "PortalItemResourceT9n",
                        "module": "dist/components/instant-apps-language-translator/support/interfaces.d.ts",
                        "start": 0,
                        "end": 21
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(data: PortalItemResourceT9n): Promise<void>",
              "async": true
            },
            {
              "kind": "field",
              "name": "translatedLocaleInputOnChangeCallback",
              "description": "Function that is called when the value in a translated locale's input has changed. This function will have 4 arguments - fieldName, value, locale, and resource - and will return a promise. The callback function can be used to construct the data of key-value pairs that will be written to the portal item resource.",
              "type": {
                "text": "(fieldName: string, value: string, locale: string, resource: PortalItemResource) => Promise<void>",
                "references": [
                  {
                    "name": "PortalItemResource",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-portal-PortalItemResource.html",
                    "start": 61,
                    "end": 79
                  },
                  {
                    "name": "Promise",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 84,
                    "end": 91
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "userLocaleInputOnChangeCallback",
              "description": "Function to be called when the value in a user locale input has changed. This function will have 2 arguments - fieldName and value - and will return a promise.",
              "type": {
                "text": "(fieldName: string, value: string) => Promise<void>",
                "references": [
                  {
                    "name": "Promise",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 38,
                    "end": 45
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "open",
              "description": "Controls the open/close state of the dialog.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "open"
            }
          ],
          "events": [
            {
              "name": "translatorDataUpdated",
              "description": "Fires when a translation input's value has changed.",
              "type": {
                "text": "void"
              }
            }
          ],
          "slots": [
            {
              "name": "primary-custom-action",
              "description": "A slot for adding a primary action."
            },
            {
              "name": "secondary-custom-action",
              "description": "A slot for adding a secondary action."
            },
            {
              "name": "translation-custom-action",
              "description": "A slot for adding a custom action in the translation header section of the UI."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-language-translator",
          "declaration": {
            "name": "InstantAppsLanguageTranslator",
            "module": "src/components/instant-apps-language-translator/instant-apps-language-translator.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-language-translator/instant-apps-ckeditor-wrapper/instant-apps-ckeditor-wrapper.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsCkeditorWrapper",
          "tagName": "instant-apps-ckeditor-wrapper",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "InstantAppsCkeditorWrapper",
          "importPath": "components/instant-apps-ckeditor-wrapper",
          "members": [
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsCkeditorWrapper = document.querySelector(\"instant-apps-ckeditor-wrapper\");\ndocument.body.append(instantAppsCkeditorWrapper);\nawait instantAppsCkeditorWrapper.componentOnReady();\nconsole.log(\"instant-apps-ckeditor-wrapper is ready to go!\");\n```"
                }
              ]
            },
            {
              "kind": "field",
              "name": "config",
              "type": {
                "text": "EditorConfig",
                "references": [
                  {
                    "name": "EditorConfig",
                    "package": "@ckeditor/ckeditor5-core",
                    "module": "src/editor/editorconfig.d.ts",
                    "start": 0,
                    "end": 12
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "editorInstance",
              "description": "Instance of text editor",
              "type": {
                "text": "IClassicEditor",
                "references": [
                  {
                    "name": "IClassicEditor",
                    "module": "dist/interfaces/interfaces.d.ts",
                    "start": 0,
                    "end": 14
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "value",
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "value"
            }
          ],
          "events": [
            {
              "name": "dataChanged",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              }
            },
            {
              "name": "isFocused",
              "type": {
                "text": "void"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-ckeditor-wrapper",
          "declaration": {
            "name": "InstantAppsCkeditorWrapper",
            "module": "src/components/instant-apps-language-translator/instant-apps-ckeditor-wrapper/instant-apps-ckeditor-wrapper.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-language-translator/instant-apps-language-translator-content/instant-apps-language-translator-content.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsLanguageTranslatorContent",
          "tagName": "instant-apps-language-translator-content",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "InstantAppsLanguageTranslatorContent",
          "importPath": "components/instant-apps-language-translator-content",
          "members": [
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsLanguageTranslatorContent = document.querySelector(\"instant-apps-language-translator-content\");\ndocument.body.append(instantAppsLanguageTranslatorContent);\nawait instantAppsLanguageTranslatorContent.componentOnReady();\nconsole.log(\"instant-apps-language-translator-content is ready to go!\");\n```"
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-language-translator-content",
          "declaration": {
            "name": "InstantAppsLanguageTranslatorContent",
            "module": "src/components/instant-apps-language-translator/instant-apps-language-translator-content/instant-apps-language-translator-content.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-language-translator/instant-apps-language-translator-item/instant-apps-language-translator-item.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsLanguageTranslatorItem",
          "tagName": "instant-apps-language-translator-item",
          "description": "TODO: [MIGRATION] This component had a `@Component()` decorator with a \"scoped\" prop. It needs to be migrated manually. Reason: Lit only has shadow root and light dom styling, not scoped.",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "InstantAppsLanguageTranslatorItem",
          "importPath": "components/instant-apps-language-translator-item",
          "members": [
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsLanguageTranslatorItem = document.querySelector(\"instant-apps-language-translator-item\");\ndocument.body.append(instantAppsLanguageTranslatorItem);\nawait instantAppsLanguageTranslatorItem.componentOnReady();\nconsole.log(\"instant-apps-language-translator-item is ready to go!\");\n```"
                }
              ]
            },
            {
              "kind": "field",
              "name": "fieldName",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "field-name",
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "setting",
              "type": {
                "text": "LocaleSettingData",
                "references": [
                  {
                    "name": "LocaleSettingData",
                    "module": "dist/components/instant-apps-language-translator/support/interfaces.d.ts",
                    "start": 0,
                    "end": 17
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "translatedLanguageLabels",
              "type": {
                "text": "{\n    [x: string]: string;\n}"
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "translatedLocaleInputOnChangeCallback",
              "type": {
                "text": "(fieldName: string, value: string, locale: string, resource: PortalItemResource) => Promise<void>",
                "references": [
                  {
                    "name": "PortalItemResource",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-portal-PortalItemResource.html",
                    "start": 61,
                    "end": 79
                  },
                  {
                    "name": "Promise",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 84,
                    "end": 91
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "userLocaleInputOnChangeCallback",
              "type": {
                "text": "(fieldName: string, value: string) => Promise<void>",
                "references": [
                  {
                    "name": "Promise",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 38,
                    "end": 45
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "field-name",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "fieldName"
            }
          ],
          "events": [
            {
              "name": "translatorItemDataUpdated",
              "description": "Fires when a translation input's value has changed.",
              "type": {
                "text": "void"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-language-translator-item",
          "declaration": {
            "name": "InstantAppsLanguageTranslatorItem",
            "module": "src/components/instant-apps-language-translator/instant-apps-language-translator-item/instant-apps-language-translator-item.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-language-translator/instant-apps-language-translator-search/instant-apps-language-translator-search.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsLanguageTranslatorSearch",
          "tagName": "instant-apps-language-translator-search",
          "description": "TODO: [MIGRATION] This component had a `@Component()` decorator with a \"scoped\" prop. It needs to be migrated manually. Reason: Lit only has shadow root and light dom styling, not scoped.",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "InstantAppsLanguageTranslatorSearch",
          "importPath": "components/instant-apps-language-translator-search",
          "members": [
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsLanguageTranslatorSearch = document.querySelector(\"instant-apps-language-translator-search\");\ndocument.body.append(instantAppsLanguageTranslatorSearch);\nawait instantAppsLanguageTranslatorSearch.componentOnReady();\nconsole.log(\"instant-apps-language-translator-search is ready to go!\");\n```"
                }
              ]
            },
            {
              "kind": "field",
              "name": "t9nPlaceholder",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "t9n-placeholder",
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "t9n-placeholder",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "t9nPlaceholder"
            }
          ],
          "events": [
            {
              "name": "suggestionSelected",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-language-translator-search",
          "declaration": {
            "name": "InstantAppsLanguageTranslatorSearch",
            "module": "src/components/instant-apps-language-translator/instant-apps-language-translator-search/instant-apps-language-translator-search.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-measurement/instant-apps-measurement.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsMeasurement",
          "tagName": "instant-apps-measurement",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "InstantAppsMeasurement",
          "importPath": "components/instant-apps-measurement",
          "members": [
            {
              "kind": "field",
              "name": "activeToolType",
              "description": "Determine the tool that will be open on load",
              "type": {
                "text": "\"area\" | \"clear\" | \"distance\" | \"point\"",
                "values": [
                  {
                    "value": "area",
                    "type": "string"
                  },
                  {
                    "value": "clear",
                    "type": "string"
                  },
                  {
                    "value": "distance",
                    "type": "string"
                  },
                  {
                    "value": "point",
                    "type": "string"
                  }
                ]
              },
              "attribute": "active-tool-type",
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "areaUnit",
              "description": "Choose which unit will be used for the area tool by default",
              "type": {
                "text": "\"acres\" | \"ares\" | \"hectares\" | \"square-centimeters\" | \"square-decimeters\" | \"square-feet\" | \"square-inches\" | \"square-kilometers\" | \"square-meters\" | \"square-miles\" | \"square-millimeters\" | \"square-nautical-miles\" | \"square-us-feet\" | \"square-yards\"",
                "values": [
                  {
                    "value": "acres",
                    "type": "string"
                  },
                  {
                    "value": "ares",
                    "type": "string"
                  },
                  {
                    "value": "hectares",
                    "type": "string"
                  },
                  {
                    "value": "square-centimeters",
                    "type": "string"
                  },
                  {
                    "value": "square-decimeters",
                    "type": "string"
                  },
                  {
                    "value": "square-feet",
                    "type": "string"
                  },
                  {
                    "value": "square-inches",
                    "type": "string"
                  },
                  {
                    "value": "square-kilometers",
                    "type": "string"
                  },
                  {
                    "value": "square-meters",
                    "type": "string"
                  },
                  {
                    "value": "square-miles",
                    "type": "string"
                  },
                  {
                    "value": "square-millimeters",
                    "type": "string"
                  },
                  {
                    "value": "square-nautical-miles",
                    "type": "string"
                  },
                  {
                    "value": "square-us-feet",
                    "type": "string"
                  },
                  {
                    "value": "square-yards",
                    "type": "string"
                  }
                ]
              },
              "attribute": "area-unit"
            },
            {
              "kind": "field",
              "name": "closable",
              "description": "When true the measure widget is closable",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "closable"
            },
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsMeasurement = document.querySelector(\"instant-apps-measurement\");\ndocument.body.append(instantAppsMeasurement);\nawait instantAppsMeasurement.componentOnReady();\nconsole.log(\"instant-apps-measurement is ready to go!\");\n```"
                }
              ]
            },
            {
              "kind": "field",
              "name": "coordinateFormat",
              "description": "Choose which formats to include as options while converting coordinates",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "coordinate-format"
            },
            {
              "kind": "field",
              "name": "linearUnit",
              "description": "Choose which unit will be used for the distance tool by default",
              "type": {
                "text": "\"centimeters\" | \"decimeters\" | \"feet\" | \"inches\" | \"kilometers\" | \"meters\" | \"miles\" | \"millimeters\" | \"nautical-miles\" | \"us-feet\" | \"yards\"",
                "values": [
                  {
                    "value": "centimeters",
                    "type": "string"
                  },
                  {
                    "value": "decimeters",
                    "type": "string"
                  },
                  {
                    "value": "feet",
                    "type": "string"
                  },
                  {
                    "value": "inches",
                    "type": "string"
                  },
                  {
                    "value": "kilometers",
                    "type": "string"
                  },
                  {
                    "value": "meters",
                    "type": "string"
                  },
                  {
                    "value": "miles",
                    "type": "string"
                  },
                  {
                    "value": "millimeters",
                    "type": "string"
                  },
                  {
                    "value": "nautical-miles",
                    "type": "string"
                  },
                  {
                    "value": "us-feet",
                    "type": "string"
                  },
                  {
                    "value": "yards",
                    "type": "string"
                  }
                ]
              },
              "attribute": "linear-unit"
            },
            {
              "kind": "field",
              "name": "view",
              "description": "A reference to the MapView or SceneView",
              "type": {
                "text": "MapView | SceneView",
                "references": [
                  {
                    "name": "MapView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html",
                    "start": 0,
                    "end": 7
                  },
                  {
                    "name": "SceneView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html",
                    "start": 10,
                    "end": 19
                  }
                ],
                "values": [
                  {
                    "type": "MapView"
                  },
                  {
                    "type": "SceneView"
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "active-tool-type",
              "description": "Determine the tool that will be open on load",
              "type": {
                "text": "\"area\" | \"clear\" | \"distance\" | \"point\"",
                "values": [
                  {
                    "value": "area",
                    "type": "string"
                  },
                  {
                    "value": "clear",
                    "type": "string"
                  },
                  {
                    "value": "distance",
                    "type": "string"
                  },
                  {
                    "value": "point",
                    "type": "string"
                  }
                ]
              },
              "fieldName": "activeToolType"
            },
            {
              "name": "area-unit",
              "description": "Choose which unit will be used for the area tool by default",
              "type": {
                "text": "\"acres\" | \"ares\" | \"hectares\" | \"square-centimeters\" | \"square-decimeters\" | \"square-feet\" | \"square-inches\" | \"square-kilometers\" | \"square-meters\" | \"square-miles\" | \"square-millimeters\" | \"square-nautical-miles\" | \"square-us-feet\" | \"square-yards\"",
                "values": [
                  {
                    "value": "acres",
                    "type": "string"
                  },
                  {
                    "value": "ares",
                    "type": "string"
                  },
                  {
                    "value": "hectares",
                    "type": "string"
                  },
                  {
                    "value": "square-centimeters",
                    "type": "string"
                  },
                  {
                    "value": "square-decimeters",
                    "type": "string"
                  },
                  {
                    "value": "square-feet",
                    "type": "string"
                  },
                  {
                    "value": "square-inches",
                    "type": "string"
                  },
                  {
                    "value": "square-kilometers",
                    "type": "string"
                  },
                  {
                    "value": "square-meters",
                    "type": "string"
                  },
                  {
                    "value": "square-miles",
                    "type": "string"
                  },
                  {
                    "value": "square-millimeters",
                    "type": "string"
                  },
                  {
                    "value": "square-nautical-miles",
                    "type": "string"
                  },
                  {
                    "value": "square-us-feet",
                    "type": "string"
                  },
                  {
                    "value": "square-yards",
                    "type": "string"
                  }
                ]
              },
              "fieldName": "areaUnit"
            },
            {
              "name": "closable",
              "description": "When true the measure widget is closable",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "closable"
            },
            {
              "name": "coordinate-format",
              "description": "Choose which formats to include as options while converting coordinates",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "coordinateFormat"
            },
            {
              "name": "linear-unit",
              "description": "Choose which unit will be used for the distance tool by default",
              "type": {
                "text": "\"centimeters\" | \"decimeters\" | \"feet\" | \"inches\" | \"kilometers\" | \"meters\" | \"miles\" | \"millimeters\" | \"nautical-miles\" | \"us-feet\" | \"yards\"",
                "values": [
                  {
                    "value": "centimeters",
                    "type": "string"
                  },
                  {
                    "value": "decimeters",
                    "type": "string"
                  },
                  {
                    "value": "feet",
                    "type": "string"
                  },
                  {
                    "value": "inches",
                    "type": "string"
                  },
                  {
                    "value": "kilometers",
                    "type": "string"
                  },
                  {
                    "value": "meters",
                    "type": "string"
                  },
                  {
                    "value": "miles",
                    "type": "string"
                  },
                  {
                    "value": "millimeters",
                    "type": "string"
                  },
                  {
                    "value": "nautical-miles",
                    "type": "string"
                  },
                  {
                    "value": "us-feet",
                    "type": "string"
                  },
                  {
                    "value": "yards",
                    "type": "string"
                  }
                ]
              },
              "fieldName": "linearUnit"
            }
          ],
          "events": [
            {
              "name": "measureActive",
              "description": "Emits when there is an active measure tool\nto allow app devs to disable other tools/popups when\ntools are active .",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-measurement",
          "declaration": {
            "name": "InstantAppsMeasurement",
            "module": "src/components/instant-apps-measurement/instant-apps-measurement.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-measurement/instant-apps-measurement-tool/instant-apps-measurement-tool.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsMeasurementTool",
          "tagName": "instant-apps-measurement-tool",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "InstantAppsMeasurementTool",
          "importPath": "components/instant-apps-measurement-tool",
          "members": [
            {
              "kind": "field",
              "name": "activeTool",
              "type": {
                "text": "\"area\" | \"clear\" | \"distance\" | \"point\"",
                "values": [
                  {
                    "value": "area",
                    "type": "string"
                  },
                  {
                    "value": "clear",
                    "type": "string"
                  },
                  {
                    "value": "distance",
                    "type": "string"
                  },
                  {
                    "value": "point",
                    "type": "string"
                  }
                ]
              },
              "attribute": "active-tool",
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsMeasurementTool = document.querySelector(\"instant-apps-measurement-tool\");\ndocument.body.append(instantAppsMeasurementTool);\nawait instantAppsMeasurementTool.componentOnReady();\nconsole.log(\"instant-apps-measurement-tool is ready to go!\");\n```"
                }
              ]
            },
            {
              "kind": "field",
              "name": "measureConfiguration",
              "type": {
                "text": "IMeasureConfiguration",
                "references": [
                  {
                    "name": "IMeasureConfiguration",
                    "module": "dist/interfaces/interfaces.d.ts",
                    "start": 0,
                    "end": 21
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "view",
              "type": {
                "text": "MapView | SceneView",
                "references": [
                  {
                    "name": "MapView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html",
                    "start": 0,
                    "end": 7
                  },
                  {
                    "name": "SceneView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html",
                    "start": 10,
                    "end": 19
                  }
                ],
                "values": [
                  {
                    "type": "MapView"
                  },
                  {
                    "type": "SceneView"
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "active-tool",
              "type": {
                "text": "\"area\" | \"clear\" | \"distance\" | \"point\"",
                "values": [
                  {
                    "value": "area",
                    "type": "string"
                  },
                  {
                    "value": "clear",
                    "type": "string"
                  },
                  {
                    "value": "distance",
                    "type": "string"
                  },
                  {
                    "value": "point",
                    "type": "string"
                  }
                ]
              },
              "fieldName": "activeTool"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-measurement-tool",
          "declaration": {
            "name": "InstantAppsMeasurementTool",
            "module": "src/components/instant-apps-measurement/instant-apps-measurement-tool/instant-apps-measurement-tool.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-popover/instant-apps-popover.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsPopover",
          "tagName": "instant-apps-popover",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "InstantAppsPopover",
          "importPath": "components/instant-apps-popover",
          "members": [
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsPopover = document.querySelector(\"instant-apps-popover\");\ndocument.body.append(instantAppsPopover);\nawait instantAppsPopover.componentOnReady();\nconsole.log(\"instant-apps-popover is ready to go!\");\n```"
                }
              ]
            },
            {
              "kind": "field",
              "name": "content",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "attribute": "content",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disableAction",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "disable-action",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "imgAlt",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "img-alt",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "imgSrc",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "img-src",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "index",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "index",
              "reflects": true,
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "mediaSrc",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "media-src",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "messageOverrides",
              "description": "Overwrite localized strings for this component",
              "type": {
                "text": "Record<string, unknown>"
              }
            },
            {
              "kind": "field",
              "name": "pagination",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "pagination",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "parent",
              "description": "The parent that manages this popover and its siblings.",
              "type": {
                "text": "InstantAppsPopovers",
                "references": [
                  {
                    "name": "InstantAppsPopovers",
                    "module": "dist/components/instant-apps-popovers/customElement.d.ts",
                    "start": 0,
                    "end": 19
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "\"auto\" | \"auto-end\" | \"auto-start\" | \"bottom\" | \"bottom-end\" | \"bottom-start\" | \"leading\" | \"leading-end\" | \"leading-start\" | \"left\" | \"left-end\" | \"left-start\" | \"right\" | \"right-end\" | \"right-start\" | \"top\" | \"top-end\" | \"top-start\" | \"trailing\" | \"trailing-end\" | \"trailing-start\"",
                "values": [
                  {
                    "value": "auto",
                    "type": "string"
                  },
                  {
                    "value": "auto-end",
                    "type": "string"
                  },
                  {
                    "value": "auto-start",
                    "type": "string"
                  },
                  {
                    "value": "bottom",
                    "type": "string"
                  },
                  {
                    "value": "bottom-end",
                    "type": "string"
                  },
                  {
                    "value": "bottom-start",
                    "type": "string"
                  },
                  {
                    "value": "leading",
                    "type": "string"
                  },
                  {
                    "value": "leading-end",
                    "type": "string"
                  },
                  {
                    "value": "leading-start",
                    "type": "string"
                  },
                  {
                    "value": "left",
                    "type": "string"
                  },
                  {
                    "value": "left-end",
                    "type": "string"
                  },
                  {
                    "value": "left-start",
                    "type": "string"
                  },
                  {
                    "value": "right",
                    "type": "string"
                  },
                  {
                    "value": "right-end",
                    "type": "string"
                  },
                  {
                    "value": "right-start",
                    "type": "string"
                  },
                  {
                    "value": "top",
                    "type": "string"
                  },
                  {
                    "value": "top-end",
                    "type": "string"
                  },
                  {
                    "value": "top-start",
                    "type": "string"
                  },
                  {
                    "value": "trailing",
                    "type": "string"
                  },
                  {
                    "value": "trailing-end",
                    "type": "string"
                  },
                  {
                    "value": "trailing-start",
                    "type": "string"
                  }
                ]
              },
              "default": "\"trailing-start\"",
              "attribute": "placement"
            },
            {
              "kind": "field",
              "name": "popoverAction",
              "type": {
                "text": "(event: MouseEvent) => void",
                "references": [
                  {
                    "name": "MouseEvent",
                    "package": "typescript",
                    "module": "lib/lib.dom.d.ts",
                    "viewUrl": "https://developer.mozilla.org/docs/Web/API/MouseEvent",
                    "start": 8,
                    "end": 18
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "popoverTitle",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "attribute": "popover-title",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "HTMLElement | string",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "typescript",
                    "module": "lib/lib.dom.d.ts",
                    "viewUrl": "https://developer.mozilla.org/docs/Web/API/HTMLElement",
                    "start": 0,
                    "end": 11
                  }
                ],
                "values": [
                  {
                    "type": "HTMLElement"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element",
              "reflects": true,
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "refId",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "ref-id",
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "subtitle",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "attribute": "subtitle",
              "reflects": true
            }
          ],
          "attributes": [
            {
              "name": "content",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "fieldName": "content"
            },
            {
              "name": "disable-action",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "disableAction"
            },
            {
              "name": "img-alt",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "imgAlt"
            },
            {
              "name": "img-src",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "imgSrc"
            },
            {
              "name": "index",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "index"
            },
            {
              "name": "media-src",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "mediaSrc"
            },
            {
              "name": "pagination",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "pagination"
            },
            {
              "name": "placement",
              "type": {
                "text": "\"auto\" | \"auto-end\" | \"auto-start\" | \"bottom\" | \"bottom-end\" | \"bottom-start\" | \"leading\" | \"leading-end\" | \"leading-start\" | \"left\" | \"left-end\" | \"left-start\" | \"right\" | \"right-end\" | \"right-start\" | \"top\" | \"top-end\" | \"top-start\" | \"trailing\" | \"trailing-end\" | \"trailing-start\"",
                "values": [
                  {
                    "value": "auto",
                    "type": "string"
                  },
                  {
                    "value": "auto-end",
                    "type": "string"
                  },
                  {
                    "value": "auto-start",
                    "type": "string"
                  },
                  {
                    "value": "bottom",
                    "type": "string"
                  },
                  {
                    "value": "bottom-end",
                    "type": "string"
                  },
                  {
                    "value": "bottom-start",
                    "type": "string"
                  },
                  {
                    "value": "leading",
                    "type": "string"
                  },
                  {
                    "value": "leading-end",
                    "type": "string"
                  },
                  {
                    "value": "leading-start",
                    "type": "string"
                  },
                  {
                    "value": "left",
                    "type": "string"
                  },
                  {
                    "value": "left-end",
                    "type": "string"
                  },
                  {
                    "value": "left-start",
                    "type": "string"
                  },
                  {
                    "value": "right",
                    "type": "string"
                  },
                  {
                    "value": "right-end",
                    "type": "string"
                  },
                  {
                    "value": "right-start",
                    "type": "string"
                  },
                  {
                    "value": "top",
                    "type": "string"
                  },
                  {
                    "value": "top-end",
                    "type": "string"
                  },
                  {
                    "value": "top-start",
                    "type": "string"
                  },
                  {
                    "value": "trailing",
                    "type": "string"
                  },
                  {
                    "value": "trailing-end",
                    "type": "string"
                  },
                  {
                    "value": "trailing-start",
                    "type": "string"
                  }
                ]
              },
              "default": "\"trailing-start\"",
              "fieldName": "placement"
            },
            {
              "name": "popover-title",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "fieldName": "popoverTitle"
            },
            {
              "name": "ref-id",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "refId"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "subtitle",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "fieldName": "subtitle"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-popover",
          "declaration": {
            "name": "InstantAppsPopover",
            "module": "src/components/instant-apps-popover/instant-apps-popover.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-popovers/instant-apps-popovers.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsPopovers",
          "tagName": "instant-apps-popovers",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "InstantAppsPopovers",
          "importPath": "components/instant-apps-popovers",
          "members": [
            {
              "kind": "field",
              "name": "beforeOpen",
              "type": {
                "text": "() => Promise<void>",
                "references": [
                  {
                    "name": "Promise",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 6,
                    "end": 13
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "beginTour",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(): Promise<void>",
              "async": true
            },
            {
              "kind": "method",
              "name": "close",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string",
                    "values": [
                      {
                        "type": "string"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(key: string): Promise<void>",
              "async": true
            },
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsPopovers = document.querySelector(\"instant-apps-popovers\");\ndocument.body.append(instantAppsPopovers);\nawait instantAppsPopovers.componentOnReady();\nconsole.log(\"instant-apps-popovers is ready to go!\");\n```"
                }
              ]
            },
            {
              "kind": "field",
              "name": "currentId",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "current-id",
              "reflects": true,
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "method",
              "name": "done",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(): Promise<void>",
              "async": true
            },
            {
              "kind": "method",
              "name": "endTour",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(): Promise<void>",
              "async": true
            },
            {
              "kind": "field",
              "name": "instantAppsPopovers",
              "type": {
                "text": "Map<string, HTMLInstantAppsPopoverElement>",
                "references": [
                  {
                    "name": "Map",
                    "package": "typescript",
                    "module": "lib/lib.es2015.collection.d.ts",
                    "start": 0,
                    "end": 3
                  },
                  {
                    "name": "HTMLInstantAppsPopoverElement",
                    "module": "index.js",
                    "start": 12,
                    "end": 41
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "inTour",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "in-tour",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "next",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(): Promise<void>",
              "async": true
            },
            {
              "kind": "method",
              "name": "open",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "string",
                    "values": [
                      {
                        "type": "string"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(key: string): Promise<void>",
              "async": true
            },
            {
              "kind": "method",
              "name": "previous",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(): Promise<void>",
              "async": true
            }
          ],
          "attributes": [
            {
              "name": "current-id",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "currentId"
            },
            {
              "name": "in-tour",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "inTour"
            }
          ],
          "slots": [
            {
              "name": "popovers",
              "description": "A slot to contain all of the `<instant-app-popover>`s that this element manages."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-popovers",
          "declaration": {
            "name": "InstantAppsPopovers",
            "module": "src/components/instant-apps-popovers/instant-apps-popovers.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-scoreboard/instant-apps-scoreboard.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsScoreboard",
          "tagName": "instant-apps-scoreboard",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "pascalCaseName": "InstantAppsScoreboard",
          "importPath": "components/instant-apps-scoreboard",
          "members": [
            {
              "kind": "field",
              "name": "autoDockEnabled",
              "description": "Controls the behavior to auto dock the scoreboard to the bottom in smaller parent containers/mobile devices.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "auto-dock-enabled"
            },
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsScoreboard = document.querySelector(\"instant-apps-scoreboard\");\ndocument.body.append(instantAppsScoreboard);\nawait instantAppsScoreboard.componentOnReady();\nconsole.log(\"instant-apps-scoreboard is ready to go!\");\n```"
                }
              ]
            },
            {
              "kind": "field",
              "name": "geometry",
              "description": "Optional geometry in which the statistics will be calculated. To re-calculate the scoreboard's statistics based on the current view extent, set this property to `null`.",
              "type": {
                "text": "Geometry",
                "references": [
                  {
                    "name": "Geometry",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Geometry.html",
                    "start": 0,
                    "end": 8
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "itemLimit",
              "description": "Number of scoreboard items that can be viewed at a time. Minimum: 2, Maximum : 6.",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "6",
              "attribute": "item-limit"
            },
            {
              "kind": "field",
              "name": "items",
              "description": "Data on layers, field attribute info, operations, for each scoreboard item",
              "type": {
                "text": "Array<ScoreboardItem>",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  },
                  {
                    "name": "ScoreboardItem",
                    "module": "dist/components/instant-apps-scoreboard/types/interfaces.d.ts",
                    "start": 6,
                    "end": 20
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "mode",
              "description": "Mode of scoreboard i.e. 'floating' or 'pinned'.",
              "type": {
                "text": "Scoreboard.Floating | Scoreboard.Pinned",
                "references": [
                  {
                    "name": "Floating",
                    "module": "dist/components/instant-apps-scoreboard/types/interfaces.d.ts",
                    "start": 11,
                    "end": 19
                  },
                  {
                    "name": "Pinned",
                    "module": "dist/components/instant-apps-scoreboard/types/interfaces.d.ts",
                    "start": 33,
                    "end": 39
                  }
                ],
                "values": [
                  {
                    "type": "Scoreboard.Floating"
                  },
                  {
                    "type": "Scoreboard.Pinned"
                  }
                ]
              },
              "default": "\"floating\""
            },
            {
              "kind": "field",
              "name": "position",
              "description": "Position of scoreboard i.e. 'bottom', 'left', or 'right'.",
              "type": {
                "text": "Scoreboard.Bottom | Scoreboard.Left | Scoreboard.Right",
                "references": [
                  {
                    "name": "Bottom",
                    "module": "dist/components/instant-apps-scoreboard/types/interfaces.d.ts",
                    "start": 11,
                    "end": 17
                  },
                  {
                    "name": "Left",
                    "module": "dist/components/instant-apps-scoreboard/types/interfaces.d.ts",
                    "start": 31,
                    "end": 35
                  },
                  {
                    "name": "Right",
                    "module": "dist/components/instant-apps-scoreboard/types/interfaces.d.ts",
                    "start": 49,
                    "end": 54
                  }
                ],
                "values": [
                  {
                    "type": "Scoreboard.Bottom"
                  },
                  {
                    "type": "Scoreboard.Left"
                  },
                  {
                    "type": "Scoreboard.Right"
                  }
                ]
              },
              "default": "\"bottom\""
            },
            {
              "kind": "field",
              "name": "queryType",
              "description": "Determines whether to query against feature layer service or feature layer view. Default: 'layerView'",
              "type": {
                "text": "\"layer\" | \"layerView\"",
                "values": [
                  {
                    "value": "layer",
                    "type": "string"
                  },
                  {
                    "value": "layerView",
                    "type": "string"
                  }
                ]
              },
              "default": "\"layerView\"",
              "attribute": "query-type"
            },
            {
              "kind": "field",
              "name": "view",
              "description": "MapView or SceneView to reference extent, viewpoint, and layers in map to perform calculations.",
              "type": {
                "text": "MapView | SceneView",
                "references": [
                  {
                    "name": "MapView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html",
                    "start": 0,
                    "end": 7
                  },
                  {
                    "name": "SceneView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html",
                    "start": 10,
                    "end": 19
                  }
                ],
                "values": [
                  {
                    "type": "MapView"
                  },
                  {
                    "type": "SceneView"
                  }
                ]
              }
            }
          ],
          "attributes": [
            {
              "name": "auto-dock-enabled",
              "description": "Controls the behavior to auto dock the scoreboard to the bottom in smaller parent containers/mobile devices.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "autoDockEnabled"
            },
            {
              "name": "item-limit",
              "description": "Number of scoreboard items that can be viewed at a time. Minimum: 2, Maximum : 6.",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "6",
              "fieldName": "itemLimit"
            },
            {
              "name": "query-type",
              "description": "Determines whether to query against feature layer service or feature layer view. Default: 'layerView'",
              "type": {
                "text": "\"layer\" | \"layerView\"",
                "values": [
                  {
                    "value": "layer",
                    "type": "string"
                  },
                  {
                    "value": "layerView",
                    "type": "string"
                  }
                ]
              },
              "default": "\"layerView\"",
              "fieldName": "queryType"
            }
          ],
          "events": [
            {
              "name": "scoreboardItemsUpdated",
              "description": "Emits when scoreboard item values have been calculated and updated.",
              "type": {
                "text": "Array<ScoreboardItem>",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  },
                  {
                    "name": "ScoreboardItem",
                    "module": "dist/components/instant-apps-scoreboard/types/interfaces.d.ts",
                    "start": 6,
                    "end": 20
                  }
                ]
              }
            }
          ],
          "cssProperties": [
            {
              "name": "--instant-apps-scoreboard-background-color",
              "description": "Background color of scoreboard."
            },
            {
              "name": "--instant-apps-scoreboard-text-color",
              "description": "Text color of scoreboard."
            },
            {
              "name": "--instant-apps-scoreboard-mobile-position-bottom",
              "description": "Scoreboard's bottom position (px) of absolutely positioned element on mobile."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-scoreboard",
          "declaration": {
            "name": "InstantAppsScoreboard",
            "module": "src/components/instant-apps-scoreboard/instant-apps-scoreboard.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-sign-in/instant-apps-sign-in.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsSignIn",
          "tagName": "instant-apps-sign-in",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "pascalCaseName": "InstantAppsSignIn",
          "importPath": "components/instant-apps-sign-in",
          "members": [
            {
              "kind": "field",
              "name": "closeLandingPage",
              "type": {
                "text": "((() => void))"
              }
            },
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsSignIn = document.querySelector(\"instant-apps-sign-in\");\ndocument.body.append(instantAppsSignIn);\nawait instantAppsSignIn.componentOnReady();\nconsole.log(\"instant-apps-sign-in is ready to go!\");\n```"
                }
              ]
            },
            {
              "kind": "field",
              "name": "landingPage",
              "description": "Set to `true` if app has landing page",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "landing-page"
            },
            {
              "kind": "field",
              "name": "oauthappid",
              "description": "The registered application id, used to setup sign in capabilities.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "oauthappid",
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "openInPopup",
              "description": "Set to true to show the OAuth sign-in page in a popup window.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "open-in-popup"
            },
            {
              "kind": "field",
              "name": "portal",
              "description": "The apps Portal, used to setup sign in capabilities.",
              "type": {
                "text": "IPortal",
                "references": [
                  {
                    "name": "IPortal",
                    "module": "dist/interfaces/interfaces.d.ts",
                    "start": 0,
                    "end": 7
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "showIndicator",
              "description": "Show blue dot indicator on user avatar.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "show-indicator"
            },
            {
              "kind": "field",
              "name": "signInPopoverItems",
              "description": "Add items to the sign in popover.",
              "type": {
                "text": "(Array<{\n    label: string;\n    onClick: (event: MouseEvent) => unknown;\n}>)",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 1,
                    "end": 6
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "type",
              "description": "Pick the look of the sign in/out component. `navigation` will put sign out in calcite-navigation-user.\n`avatar` will put sign out in calcite-avatar. `landingPage` is used for instant-apps-landing-page.",
              "type": {
                "text": "\"avatar\" | \"landingPage\" | \"navigation\"",
                "values": [
                  {
                    "value": "avatar",
                    "type": "string"
                  },
                  {
                    "value": "landingPage",
                    "type": "string"
                  },
                  {
                    "value": "navigation",
                    "type": "string"
                  }
                ]
              },
              "default": "\"navigation\"",
              "attribute": "type"
            }
          ],
          "attributes": [
            {
              "name": "landing-page",
              "description": "Set to `true` if app has landing page",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "landingPage"
            },
            {
              "name": "oauthappid",
              "description": "The registered application id, used to setup sign in capabilities.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "oauthappid"
            },
            {
              "name": "open-in-popup",
              "description": "Set to true to show the OAuth sign-in page in a popup window.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "openInPopup"
            },
            {
              "name": "show-indicator",
              "description": "Show blue dot indicator on user avatar.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "showIndicator"
            },
            {
              "name": "type",
              "description": "Pick the look of the sign in/out component. `navigation` will put sign out in calcite-navigation-user.\n`avatar` will put sign out in calcite-avatar. `landingPage` is used for instant-apps-landing-page.",
              "type": {
                "text": "\"avatar\" | \"landingPage\" | \"navigation\"",
                "values": [
                  {
                    "value": "avatar",
                    "type": "string"
                  },
                  {
                    "value": "landingPage",
                    "type": "string"
                  },
                  {
                    "value": "navigation",
                    "type": "string"
                  }
                ]
              },
              "default": "\"navigation\"",
              "fieldName": "type"
            }
          ],
          "slots": [
            {
              "name": "sign-in-popover-top",
              "description": "A slot for adding an element to the top of the sign in popover."
            }
          ],
          "cssProperties": [
            {
              "name": "--instant-apps-sign-in-indicator-color",
              "description": "Color of the indicator that shows in a signed in user's avatar."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-sign-in",
          "declaration": {
            "name": "InstantAppsSignIn",
            "module": "src/components/instant-apps-sign-in/instant-apps-sign-in.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-social-share/instant-apps-social-share.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsSocialShare",
          "tagName": "instant-apps-social-share",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "pascalCaseName": "InstantAppsSocialShare",
          "importPath": "components/instant-apps-social-share",
          "members": [
            {
              "kind": "field",
              "name": "autoUpdateShareUrl",
              "description": "Auto update share URL.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "auto-update-share-url"
            },
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsSocialShare = document.querySelector(\"instant-apps-social-share\");\ndocument.body.append(instantAppsSocialShare);\nawait instantAppsSocialShare.componentOnReady();\nconsole.log(\"instant-apps-social-share is ready to go!\");\n```"
                }
              ]
            },
            {
              "kind": "field",
              "name": "defaultUrlParams",
              "description": "Configure the default URL parameters that are appended to the generated share URL.",
              "type": {
                "text": "{\n    center?: boolean | undefined;\n    level?: boolean | undefined;\n    viewpoint?: boolean | undefined;\n    selectedFeature?: boolean | undefined;\n    hiddenLayers?: boolean | undefined;\n}"
              }
            },
            {
              "kind": "field",
              "name": "displayTipText",
              "description": "Show/hide the tip text below the share options.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "display-tip-text",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "embed",
              "description": "Show/hide the embed UI.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "embed",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "flipRtl",
              "description": "When true, the icon will be flipped when the element direction is right-to-left (\"rtl\").",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "flip-rtl",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "iframeInnerText",
              "description": "Text to nest in embed iframe code.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "attribute": "iframe-inner-text",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "inlineSuccessPopoverPlacement",
              "description": "Configures the placement of the success message popover for the 'Copy Link' button.\nSee options here: https://github.com/Esri/calcite-components/blob/v1.0.0-beta.83/src/utils/popper.ts#L34",
              "type": {
                "text": "\"auto\" | \"auto-end\" | \"auto-start\" | \"bottom\" | \"bottom-end\" | \"bottom-start\" | \"leading\" | \"leading-end\" | \"leading-start\" | \"left\" | \"left-end\" | \"left-start\" | \"right\" | \"right-end\" | \"right-start\" | \"top\" | \"top-end\" | \"top-start\" | \"trailing\" | \"trailing-end\" | \"trailing-start\"",
                "values": [
                  {
                    "value": "auto",
                    "type": "string"
                  },
                  {
                    "value": "auto-end",
                    "type": "string"
                  },
                  {
                    "value": "auto-start",
                    "type": "string"
                  },
                  {
                    "value": "bottom",
                    "type": "string"
                  },
                  {
                    "value": "bottom-end",
                    "type": "string"
                  },
                  {
                    "value": "bottom-start",
                    "type": "string"
                  },
                  {
                    "value": "leading",
                    "type": "string"
                  },
                  {
                    "value": "leading-end",
                    "type": "string"
                  },
                  {
                    "value": "leading-start",
                    "type": "string"
                  },
                  {
                    "value": "left",
                    "type": "string"
                  },
                  {
                    "value": "left-end",
                    "type": "string"
                  },
                  {
                    "value": "left-start",
                    "type": "string"
                  },
                  {
                    "value": "right",
                    "type": "string"
                  },
                  {
                    "value": "right-end",
                    "type": "string"
                  },
                  {
                    "value": "right-start",
                    "type": "string"
                  },
                  {
                    "value": "top",
                    "type": "string"
                  },
                  {
                    "value": "top-end",
                    "type": "string"
                  },
                  {
                    "value": "top-start",
                    "type": "string"
                  },
                  {
                    "value": "trailing",
                    "type": "string"
                  },
                  {
                    "value": "trailing-end",
                    "type": "string"
                  },
                  {
                    "value": "trailing-start",
                    "type": "string"
                  }
                ]
              },
              "default": "\"trailing\"",
              "attribute": "inline-success-popover-placement",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isNativeShareEnabled",
              "description": "Determines if the native share API (e.g., drawer menu on mobile) is enabled and available.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "is-native-share-enabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "mode",
              "description": "Renders tool as a popover with a trigger button, or inline to place in a custom container.",
              "type": {
                "text": "\"inline\" | \"popover\"",
                "values": [
                  {
                    "value": "inline",
                    "type": "string"
                  },
                  {
                    "value": "popover",
                    "type": "string"
                  }
                ]
              },
              "default": "\"popover\"",
              "attribute": "mode",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "popoverButtonIconScale",
              "description": "Adjusts the scale of the popover button icon.",
              "type": {
                "text": "\"l\" | \"m\" | \"s\"",
                "values": [
                  {
                    "value": "l",
                    "type": "string"
                  },
                  {
                    "value": "m",
                    "type": "string"
                  },
                  {
                    "value": "s",
                    "type": "string"
                  }
                ]
              },
              "default": "\"m\"",
              "attribute": "popover-button-icon-scale",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "popoverPositioning",
              "description": "Adjusts the overlay-positioning of the popover.",
              "type": {
                "text": "\"absolute\" | \"fixed\"",
                "values": [
                  {
                    "value": "absolute",
                    "type": "string"
                  },
                  {
                    "value": "fixed",
                    "type": "string"
                  }
                ]
              },
              "default": "\"absolute\"",
              "attribute": "popover-positioning",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "removePopoverOffset",
              "description": "Remove the pointer and set the vertical offset to 0 for the popover.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "remove-popover-offset",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "scale",
              "description": "Adjusts the scale of the component.",
              "type": {
                "text": "\"l\" | \"m\" | \"s\"",
                "values": [
                  {
                    "value": "l",
                    "type": "string"
                  },
                  {
                    "value": "m",
                    "type": "string"
                  },
                  {
                    "value": "s",
                    "type": "string"
                  }
                ]
              },
              "default": "\"m\"",
              "attribute": "scale",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "shareButtonColor",
              "type": {
                "text": "\"inverse\" | \"neutral\"",
                "values": [
                  {
                    "value": "inverse",
                    "type": "string"
                  },
                  {
                    "value": "neutral",
                    "type": "string"
                  }
                ]
              },
              "default": "\"neutral\"",
              "attribute": "share-button-color",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "shareButtonScale",
              "description": "Adjust scale of popover button",
              "type": {
                "text": "\"l\" | \"m\" | \"s\"",
                "values": [
                  {
                    "value": "l",
                    "type": "string"
                  },
                  {
                    "value": "m",
                    "type": "string"
                  },
                  {
                    "value": "s",
                    "type": "string"
                  }
                ]
              },
              "default": "\"m\"",
              "attribute": "share-button-scale",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "shareButtonType",
              "description": "Renders tool in popover mode with a trigger button or action",
              "type": {
                "text": "\"action\" | \"button\"",
                "values": [
                  {
                    "value": "action",
                    "type": "string"
                  },
                  {
                    "value": "button",
                    "type": "string"
                  }
                ]
              },
              "default": "\"button\"",
              "attribute": "share-button-type",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "shareIconsLayout",
              "description": "Display the share icons in a vertical or horizontal layout.",
              "type": {
                "text": "\"horizontal\" | \"vertical\"",
                "values": [
                  {
                    "value": "horizontal",
                    "type": "string"
                  },
                  {
                    "value": "vertical",
                    "type": "string"
                  }
                ]
              },
              "default": "\"vertical\"",
              "attribute": "share-icons-layout",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "shareText",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "attribute": "share-text",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "shareUrl",
              "description": "Generated share URL. Use this property to append custom URL parameters if needed.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "share-url"
            },
            {
              "kind": "field",
              "name": "shortenShareUrl",
              "description": "Shortens generated URL.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "shorten-share-url",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "socialMedia",
              "description": "Show/hide social media icons.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "social-media",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "successMessage",
              "description": "Provides an alternate to the success.url message \"App URL copied to clipboard.\"",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "attribute": "success-message",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "useNativeShare",
              "description": "Use the device's native share API (e.g., drawer menu on mobile) if available.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "use-native-share",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "view",
              "description": "MapView or SceneView to reference when URL parameter values are generated, i.e. center, level, viewpoint, etc.",
              "type": {
                "text": "MapView | SceneView",
                "references": [
                  {
                    "name": "MapView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html",
                    "start": 0,
                    "end": 7
                  },
                  {
                    "name": "SceneView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html",
                    "start": 10,
                    "end": 19
                  }
                ],
                "values": [
                  {
                    "type": "MapView"
                  },
                  {
                    "type": "SceneView"
                  }
                ]
              }
            }
          ],
          "attributes": [
            {
              "name": "auto-update-share-url",
              "description": "Auto update share URL.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "autoUpdateShareUrl"
            },
            {
              "name": "display-tip-text",
              "description": "Show/hide the tip text below the share options.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "displayTipText"
            },
            {
              "name": "embed",
              "description": "Show/hide the embed UI.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "embed"
            },
            {
              "name": "flip-rtl",
              "description": "When true, the icon will be flipped when the element direction is right-to-left (\"rtl\").",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "flipRtl"
            },
            {
              "name": "iframe-inner-text",
              "description": "Text to nest in embed iframe code.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "fieldName": "iframeInnerText"
            },
            {
              "name": "inline-success-popover-placement",
              "description": "Configures the placement of the success message popover for the 'Copy Link' button.\nSee options here: https://github.com/Esri/calcite-components/blob/v1.0.0-beta.83/src/utils/popper.ts#L34",
              "type": {
                "text": "\"auto\" | \"auto-end\" | \"auto-start\" | \"bottom\" | \"bottom-end\" | \"bottom-start\" | \"leading\" | \"leading-end\" | \"leading-start\" | \"left\" | \"left-end\" | \"left-start\" | \"right\" | \"right-end\" | \"right-start\" | \"top\" | \"top-end\" | \"top-start\" | \"trailing\" | \"trailing-end\" | \"trailing-start\"",
                "values": [
                  {
                    "value": "auto",
                    "type": "string"
                  },
                  {
                    "value": "auto-end",
                    "type": "string"
                  },
                  {
                    "value": "auto-start",
                    "type": "string"
                  },
                  {
                    "value": "bottom",
                    "type": "string"
                  },
                  {
                    "value": "bottom-end",
                    "type": "string"
                  },
                  {
                    "value": "bottom-start",
                    "type": "string"
                  },
                  {
                    "value": "leading",
                    "type": "string"
                  },
                  {
                    "value": "leading-end",
                    "type": "string"
                  },
                  {
                    "value": "leading-start",
                    "type": "string"
                  },
                  {
                    "value": "left",
                    "type": "string"
                  },
                  {
                    "value": "left-end",
                    "type": "string"
                  },
                  {
                    "value": "left-start",
                    "type": "string"
                  },
                  {
                    "value": "right",
                    "type": "string"
                  },
                  {
                    "value": "right-end",
                    "type": "string"
                  },
                  {
                    "value": "right-start",
                    "type": "string"
                  },
                  {
                    "value": "top",
                    "type": "string"
                  },
                  {
                    "value": "top-end",
                    "type": "string"
                  },
                  {
                    "value": "top-start",
                    "type": "string"
                  },
                  {
                    "value": "trailing",
                    "type": "string"
                  },
                  {
                    "value": "trailing-end",
                    "type": "string"
                  },
                  {
                    "value": "trailing-start",
                    "type": "string"
                  }
                ]
              },
              "default": "\"trailing\"",
              "fieldName": "inlineSuccessPopoverPlacement"
            },
            {
              "name": "is-native-share-enabled",
              "description": "Determines if the native share API (e.g., drawer menu on mobile) is enabled and available.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "isNativeShareEnabled"
            },
            {
              "name": "mode",
              "description": "Renders tool as a popover with a trigger button, or inline to place in a custom container.",
              "type": {
                "text": "\"inline\" | \"popover\"",
                "values": [
                  {
                    "value": "inline",
                    "type": "string"
                  },
                  {
                    "value": "popover",
                    "type": "string"
                  }
                ]
              },
              "default": "\"popover\"",
              "fieldName": "mode"
            },
            {
              "name": "popover-button-icon-scale",
              "description": "Adjusts the scale of the popover button icon.",
              "type": {
                "text": "\"l\" | \"m\" | \"s\"",
                "values": [
                  {
                    "value": "l",
                    "type": "string"
                  },
                  {
                    "value": "m",
                    "type": "string"
                  },
                  {
                    "value": "s",
                    "type": "string"
                  }
                ]
              },
              "default": "\"m\"",
              "fieldName": "popoverButtonIconScale"
            },
            {
              "name": "popover-positioning",
              "description": "Adjusts the overlay-positioning of the popover.",
              "type": {
                "text": "\"absolute\" | \"fixed\"",
                "values": [
                  {
                    "value": "absolute",
                    "type": "string"
                  },
                  {
                    "value": "fixed",
                    "type": "string"
                  }
                ]
              },
              "default": "\"absolute\"",
              "fieldName": "popoverPositioning"
            },
            {
              "name": "remove-popover-offset",
              "description": "Remove the pointer and set the vertical offset to 0 for the popover.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "removePopoverOffset"
            },
            {
              "name": "scale",
              "description": "Adjusts the scale of the component.",
              "type": {
                "text": "\"l\" | \"m\" | \"s\"",
                "values": [
                  {
                    "value": "l",
                    "type": "string"
                  },
                  {
                    "value": "m",
                    "type": "string"
                  },
                  {
                    "value": "s",
                    "type": "string"
                  }
                ]
              },
              "default": "\"m\"",
              "fieldName": "scale"
            },
            {
              "name": "share-button-color",
              "type": {
                "text": "\"inverse\" | \"neutral\"",
                "values": [
                  {
                    "value": "inverse",
                    "type": "string"
                  },
                  {
                    "value": "neutral",
                    "type": "string"
                  }
                ]
              },
              "default": "\"neutral\"",
              "fieldName": "shareButtonColor"
            },
            {
              "name": "share-button-scale",
              "description": "Adjust scale of popover button",
              "type": {
                "text": "\"l\" | \"m\" | \"s\"",
                "values": [
                  {
                    "value": "l",
                    "type": "string"
                  },
                  {
                    "value": "m",
                    "type": "string"
                  },
                  {
                    "value": "s",
                    "type": "string"
                  }
                ]
              },
              "default": "\"m\"",
              "fieldName": "shareButtonScale"
            },
            {
              "name": "share-button-type",
              "description": "Renders tool in popover mode with a trigger button or action",
              "type": {
                "text": "\"action\" | \"button\"",
                "values": [
                  {
                    "value": "action",
                    "type": "string"
                  },
                  {
                    "value": "button",
                    "type": "string"
                  }
                ]
              },
              "default": "\"button\"",
              "fieldName": "shareButtonType"
            },
            {
              "name": "share-icons-layout",
              "description": "Display the share icons in a vertical or horizontal layout.",
              "type": {
                "text": "\"horizontal\" | \"vertical\"",
                "values": [
                  {
                    "value": "horizontal",
                    "type": "string"
                  },
                  {
                    "value": "vertical",
                    "type": "string"
                  }
                ]
              },
              "default": "\"vertical\"",
              "fieldName": "shareIconsLayout"
            },
            {
              "name": "share-text",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "fieldName": "shareText"
            },
            {
              "name": "share-url",
              "description": "Generated share URL. Use this property to append custom URL parameters if needed.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "shareUrl"
            },
            {
              "name": "shorten-share-url",
              "description": "Shortens generated URL.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "shortenShareUrl"
            },
            {
              "name": "social-media",
              "description": "Show/hide social media icons.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "socialMedia"
            },
            {
              "name": "success-message",
              "description": "Provides an alternate to the success.url message \"App URL copied to clipboard.\"",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "fieldName": "successMessage"
            },
            {
              "name": "use-native-share",
              "description": "Use the device's native share API (e.g., drawer menu on mobile) if available.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "useNativeShare"
            }
          ],
          "cssProperties": [
            {
              "name": "--instant-apps-social-share-action-width",
              "description": "Width of action button"
            },
            {
              "name": "--instant-apps-social-share-width--s",
              "description": "Width of component when scale is set to `s`"
            },
            {
              "name": "--instant-apps-social-share-width--m",
              "description": "Width of component when scale is set to `m`"
            },
            {
              "name": "--instant-apps-social-share-width--l",
              "description": "Width of component when scale is set to `l`"
            },
            {
              "name": "--instant-apps-social-share-width-horizontal--s",
              "description": "Width of component when `share-icons-layout` is set to `horizontal` and scale is set to 's'"
            },
            {
              "name": "--instant-apps-social-share-width-horizontal--m",
              "description": "Width of component when `share-icons-layout` is set to `horizontal` and scale is set to 'm'"
            },
            {
              "name": "--instant-apps-social-share-width-horizontal--l",
              "description": "Width of component when `share-icons-layout` is set to `horizontal` and scale is set to 'l'"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-social-share",
          "declaration": {
            "name": "InstantAppsSocialShare",
            "module": "src/components/instant-apps-social-share/instant-apps-social-share.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-splash/instant-apps-splash.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsSplash",
          "tagName": "instant-apps-splash",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "pascalCaseName": "InstantAppsSplash",
          "importPath": "components/instant-apps-splash",
          "members": [
            {
              "kind": "field",
              "name": "closeBehavior",
              "description": "Determines how the splash screen is dismissed.\n'permanent-dismissal' displays a \"Don't show this again\" checkbox,\n'dismissal' opens the splash on every visit, and\n'confirmation' requires the confirmation checkbox to be checked for the splash to be dismissible.",
              "type": {
                "text": "\"confirmation\" | \"dismissal\" | \"permanent-dismissal\"",
                "values": [
                  {
                    "value": "confirmation",
                    "type": "string"
                  },
                  {
                    "value": "dismissal",
                    "type": "string"
                  },
                  {
                    "value": "permanent-dismissal",
                    "type": "string"
                  }
                ]
              },
              "default": "\"permanent-dismissal\"",
              "attribute": "close-behavior"
            },
            {
              "kind": "field",
              "name": "closeButtonDisabled",
              "description": "When `true`, disables the component's close button.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "close-button-disabled"
            },
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsSplash = document.querySelector(\"instant-apps-splash\");\ndocument.body.append(instantAppsSplash);\nawait instantAppsSplash.componentOnReady();\nconsole.log(\"instant-apps-splash is ready to go!\");\n```"
                }
              ]
            },
            {
              "kind": "field",
              "name": "confirmationText",
              "description": "Confirmation text for checkbox.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "attribute": "confirmation-text"
            },
            {
              "kind": "field",
              "name": "content",
              "description": "Content of splash screen.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "attribute": "content"
            },
            {
              "kind": "field",
              "name": "isConfirmed",
              "description": "If the dismiss type is 'confirmation', this read-only property determines whether the splash component is dismissible.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "localStorageKey",
              "description": "Local storage key used to determine whether or not user has opted into \"Don't show this again\" checkbox.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "local-storage-key"
            },
            {
              "kind": "field",
              "name": "open",
              "description": "Controls the 'open' state of the modal element.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "open"
            },
            {
              "kind": "field",
              "name": "outsideCloseDisabled",
              "description": "When `true`, disables the closing of the component when clicked outside.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "outside-close-disabled"
            },
            {
              "kind": "field",
              "name": "primaryButtonText",
              "description": "Primary button text.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "attribute": "primary-button-text"
            },
            {
              "kind": "field",
              "name": "secondaryButton",
              "description": "When `true`, enables a secondary button at the component's footer.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "secondary-button"
            },
            {
              "kind": "field",
              "name": "secondaryButtonCallback",
              "description": "Callback function when secondary button is clicked.",
              "type": {
                "text": "((() => Promise<void>))",
                "references": [
                  {
                    "name": "Promise",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 8,
                    "end": 15
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "secondaryButtonIcon",
              "description": "Secondary button icon.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "secondary-button-icon"
            },
            {
              "kind": "field",
              "name": "secondaryButtonText",
              "description": "Secondary button text.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "secondary-button-text"
            },
            {
              "kind": "field",
              "name": "titleText",
              "description": "Title of splash screen.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "attribute": "title-text"
            }
          ],
          "attributes": [
            {
              "name": "close-behavior",
              "description": "Determines how the splash screen is dismissed.\n'permanent-dismissal' displays a \"Don't show this again\" checkbox,\n'dismissal' opens the splash on every visit, and\n'confirmation' requires the confirmation checkbox to be checked for the splash to be dismissible.",
              "type": {
                "text": "\"confirmation\" | \"dismissal\" | \"permanent-dismissal\"",
                "values": [
                  {
                    "value": "confirmation",
                    "type": "string"
                  },
                  {
                    "value": "dismissal",
                    "type": "string"
                  },
                  {
                    "value": "permanent-dismissal",
                    "type": "string"
                  }
                ]
              },
              "default": "\"permanent-dismissal\"",
              "fieldName": "closeBehavior"
            },
            {
              "name": "close-button-disabled",
              "description": "When `true`, disables the component's close button.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "closeButtonDisabled"
            },
            {
              "name": "confirmation-text",
              "description": "Confirmation text for checkbox.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "fieldName": "confirmationText"
            },
            {
              "name": "content",
              "description": "Content of splash screen.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "fieldName": "content"
            },
            {
              "name": "local-storage-key",
              "description": "Local storage key used to determine whether or not user has opted into \"Don't show this again\" checkbox.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "localStorageKey"
            },
            {
              "name": "open",
              "description": "Controls the 'open' state of the modal element.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "open"
            },
            {
              "name": "outside-close-disabled",
              "description": "When `true`, disables the closing of the component when clicked outside.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "outsideCloseDisabled"
            },
            {
              "name": "primary-button-text",
              "description": "Primary button text.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "fieldName": "primaryButtonText"
            },
            {
              "name": "secondary-button",
              "description": "When `true`, enables a secondary button at the component's footer.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "secondaryButton"
            },
            {
              "name": "secondary-button-icon",
              "description": "Secondary button icon.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "secondaryButtonIcon"
            },
            {
              "name": "secondary-button-text",
              "description": "Secondary button text.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "secondaryButtonText"
            },
            {
              "name": "title-text",
              "description": "Title of splash screen.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "fieldName": "titleText"
            }
          ],
          "events": [
            {
              "name": "splashClose",
              "description": "Emits when the splash modal is closed.",
              "type": {
                "text": "void"
              }
            }
          ],
          "cssProperties": [
            {
              "name": "--instant-apps-splash-content-max-height",
              "description": "Set the max height of the content area ."
            },
            {
              "name": "--instant-apps-splash-back-content-display",
              "description": "Controls the display property of the back content area."
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-splash",
          "declaration": {
            "name": "InstantAppsSplash",
            "module": "src/components/instant-apps-splash/instant-apps-splash.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/instant-apps-time-filter/instant-apps-time-filter.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "InstantAppsTimeFilter",
          "tagName": "instant-apps-time-filter",
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "InstantAppsTimeFilter",
          "importPath": "components/instant-apps-time-filter",
          "members": [
            {
              "kind": "field",
              "name": "autoPlay",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-play"
            },
            {
              "kind": "method",
              "name": "componentOnReady",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "module": "lib/lib.es5.d.ts",
                      "name": "Promise",
                      "package": "typescript",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "description": "Create a promise that resolves once component is fully loaded.",
              "signature": "(): Promise<void>",
              "async": true,
              "inheritedFrom": {
                "name": "LitElement",
                "package": "@arcgis/lumina"
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "```js\nconst instantAppsTimeFilter = document.querySelector(\"instant-apps-time-filter\");\ndocument.body.append(instantAppsTimeFilter);\nawait instantAppsTimeFilter.componentOnReady();\nconsole.log(\"instant-apps-time-filter is ready to go!\");\n```"
                }
              ]
            },
            {
              "kind": "field",
              "name": "filterMode",
              "type": {
                "text": "FilterMode",
                "references": [
                  {
                    "name": "FilterMode",
                    "module": "dist/interfaces/interfaces.d.ts",
                    "start": 0,
                    "end": 10
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "timeInfoConfigItems",
              "type": {
                "text": "Array<{\n    type?: string | undefined;\n    id?: string | undefined;\n    increments: string;\n    max: string;\n    min: string;\n    rangeEnd: Date;\n    rangeStart: Date;\n    timeIntervalValue?: number | undefined;\n}>",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "timeSliderConfig",
              "type": {
                "text": "widgetsTimeSliderProperties",
                "references": [
                  {
                    "name": "widgetsTimeSliderProperties",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TimeSlider.html",
                    "start": 0,
                    "end": 27
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            },
            {
              "kind": "field",
              "name": "view",
              "type": {
                "text": "MapView | SceneView",
                "references": [
                  {
                    "name": "MapView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html",
                    "start": 0,
                    "end": 7
                  },
                  {
                    "name": "SceneView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html",
                    "start": 10,
                    "end": 19
                  }
                ],
                "values": [
                  {
                    "type": "MapView"
                  },
                  {
                    "type": "SceneView"
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "required"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "auto-play",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoPlay"
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "instant-apps-time-filter",
          "declaration": {
            "name": "InstantAppsTimeFilter",
            "module": "src/components/instant-apps-time-filter/instant-apps-time-filter.tsx"
          }
        }
      ]
    }
  ]
}