{
  "timestamp": "2025-03-26T22:39:01",
  "compiler": {
    "name": "@arcgis/lumina-compiler",
    "version": "4.32.13",
    "typescriptVersion": "5.6.3"
  },
  "schemaVersion": "1.0.0",
  "modules": [
    {
      "kind": "javascript-module",
      "path": "src/components/area-measurement-2d/area-measurement-2d.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisAreaMeasurement2d",
          "tagName": "arcgis-area-measurement-2d",
          "description": "AreaMeasurement2D component calculates and displays the area and perimeter of a polygon only in a [MapView](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html).",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-area-measurement-2d/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-area-measurement-2d--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisAreaMeasurement2d",
          "importPath": "components/arcgis-area-measurement-2d",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-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": "const arcgisAreaMeasurement2d = document.createElement(\"arcgis-area-measurement-2d\");\ndocument.body.append(arcgisAreaMeasurement2d);\narcgisAreaMeasurement2d.componentOnReady().then(() => {\n  console.log(\"arcgis-area-measurement-2d is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"measure-area\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "snappingOptions",
              "description": "The [SnappingOptions](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-interactive-snapping-SnappingOptions.html) for sketching.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-AreaMeasurement2D.html#snappingOptions)",
              "type": {
                "text": "SnappingOptions",
                "references": [
                  {
                    "name": "SnappingOptions",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-interactive-snapping-SnappingOptions.html",
                    "start": 0,
                    "end": 15
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The ViewModel's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-AreaMeasurement2D-AreaMeasurement2DViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"measured\" | \"measuring\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "measured",
                    "type": "string"
                  },
                  {
                    "value": "measuring",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "unit",
              "description": "Unit system (imperial, metric) or specific unit used for displaying the area values.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-AreaMeasurement2D.html#unit)",
              "type": {
                "text": "\"acres\" | \"ares\" | \"hectares\" | \"imperial\" | \"metric\" | \"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": "imperial",
                    "type": "string"
                  },
                  {
                    "value": "metric",
                    "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": "unit"
            },
            {
              "kind": "field",
              "name": "unitOptions",
              "description": "List of available units and unit systems (imperial, metric) for displaying the area values.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-AreaMeasurement2D.html#unitOptions)",
              "type": {
                "text": "Array<\"metric\" | \"imperial\" | \"square-millimeters\" | \"square-centimeters\" | \"square-decimeters\" | \"square-meters\" | \"square-kilometers\" | \"square-inches\" | \"square-feet\" | \"square-yards\" | \"square-miles\" | \"square-nautical-miles\" | \"square-us-feet\" | \"acres\" | \"ares\" | \"hectares\">",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  }
                ]
              }
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"measure-area\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "state",
              "description": "The ViewModel's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-AreaMeasurement2D-AreaMeasurement2DViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"measured\" | \"measuring\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "measured",
                    "type": "string"
                  },
                  {
                    "value": "measuring",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "fieldName": "state"
            },
            {
              "name": "unit",
              "description": "Unit system (imperial, metric) or specific unit used for displaying the area values.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-AreaMeasurement2D.html#unit)",
              "type": {
                "text": "\"acres\" | \"ares\" | \"hectares\" | \"imperial\" | \"metric\" | \"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": "imperial",
                    "type": "string"
                  },
                  {
                    "value": "metric",
                    "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": "unit"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-area-measurement-2d",
          "declaration": {
            "name": "ArcgisAreaMeasurement2d",
            "module": "src/components/area-measurement-2d/area-measurement-2d.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/area-measurement-3d/area-measurement-3d.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisAreaMeasurement3d",
          "tagName": "arcgis-area-measurement-3d",
          "description": "AreaMeasurement3D component calculates and displays the area and perimeter of a polygon. This component can be used in a [SceneView](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html) to measure the area and perimeter of a polygon.",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-area-measurement-3d/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-area-measurement-3d--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisAreaMeasurement3d",
          "importPath": "components/arcgis-area-measurement-3d",
          "members": [
            {
              "kind": "field",
              "name": "analysis",
              "description": "The area measurement analysis object being created or modified by the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-AreaMeasurement3D.html#analysis)",
              "type": {
                "text": "AreaMeasurementAnalysis",
                "references": [
                  {
                    "name": "AreaMeasurementAnalysis",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-analysis-AreaMeasurementAnalysis.html",
                    "start": 0,
                    "end": 23
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-disabled"
            },
            {
              "kind": "method",
              "name": "clear",
              "description": "Clears 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": "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": "const arcgisAreaMeasurement3d = document.createElement(\"arcgis-area-measurement-3d\");\ndocument.body.append(arcgisAreaMeasurement3d);\narcgisAreaMeasurement3d.componentOnReady().then(() => {\n  console.log(\"arcgis-area-measurement-3d is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"measure-area\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "method",
              "name": "start",
              "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": "state",
              "description": "The view model's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-AreaMeasurement3D-AreaMeasurement3DViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"measured\" | \"measuring\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "measured",
                    "type": "string"
                  },
                  {
                    "value": "measuring",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "unit",
              "description": "Unit system (imperial, metric) or specific unit used for displaying the area values.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-AreaMeasurement3D.html#unit)",
              "type": {
                "text": "\"acres\" | \"ares\" | \"hectares\" | \"imperial\" | \"metric\" | \"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": "imperial",
                    "type": "string"
                  },
                  {
                    "value": "metric",
                    "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": "unit"
            },
            {
              "kind": "field",
              "name": "unitOptions",
              "description": "List of available units and unit systems (imperial, metric) for displaying the area values.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-AreaMeasurement3D.html#unitOptions)",
              "type": {
                "text": "Array<\"metric\" | \"imperial\" | \"square-millimeters\" | \"square-centimeters\" | \"square-decimeters\" | \"square-meters\" | \"square-kilometers\" | \"square-inches\" | \"square-feet\" | \"square-yards\" | \"square-miles\" | \"square-nautical-miles\" | \"square-us-feet\" | \"acres\" | \"ares\" | \"hectares\">",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  }
                ]
              }
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"measure-area\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "state",
              "description": "The view model's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-AreaMeasurement3D-AreaMeasurement3DViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"measured\" | \"measuring\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "measured",
                    "type": "string"
                  },
                  {
                    "value": "measuring",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "fieldName": "state"
            },
            {
              "name": "unit",
              "description": "Unit system (imperial, metric) or specific unit used for displaying the area values.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-AreaMeasurement3D.html#unit)",
              "type": {
                "text": "\"acres\" | \"ares\" | \"hectares\" | \"imperial\" | \"metric\" | \"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": "imperial",
                    "type": "string"
                  },
                  {
                    "value": "metric",
                    "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": "unit"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\" | \"analysis\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-area-measurement-3d",
          "declaration": {
            "name": "ArcgisAreaMeasurement3d",
            "module": "src/components/area-measurement-3d/area-measurement-3d.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/attachments/attachments.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisAttachments",
          "tagName": "arcgis-attachments",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-attachments/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-attachments--demo&singleStory=true"
            }
          ],
          "docsTags": [
            {
              "name": "internal"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisAttachments",
          "importPath": "components/arcgis-attachments",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-disabled"
            },
            {
              "kind": "field",
              "name": "capabilities",
              "description": "Configures the attachment editing functionality that can be performed by the user.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Attachments.html#capabilities)",
              "type": {
                "text": "AttachmentsCapabilities",
                "references": [
                  {
                    "name": "AttachmentsCapabilities",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Attachments-AttachmentsViewModel.html#AttachmentsCapabilities",
                    "start": 0,
                    "end": 23
                  }
                ]
              }
            },
            {
              "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": "const arcgisAttachments = document.createElement(\"arcgis-attachments\");\ndocument.body.append(arcgisAttachments);\narcgisAttachments.componentOnReady().then(() => {\n  console.log(\"arcgis-attachments is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "displayType",
              "description": "A string value indicating how to display an attachment.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Attachments.html#displayType)",
              "type": {
                "text": "\"auto\" | \"list\" | \"preview\"",
                "values": [
                  {
                    "value": "auto",
                    "type": "string"
                  },
                  {
                    "value": "list",
                    "type": "string"
                  },
                  {
                    "value": "preview",
                    "type": "string"
                  }
                ]
              },
              "default": "\"auto\"",
              "attribute": "display-type"
            },
            {
              "kind": "field",
              "name": "graphic",
              "description": "The graphic for the attachments.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Attachments.html#graphic)",
              "type": {
                "text": "Graphic",
                "references": [
                  {
                    "name": "Graphic",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-Graphic.html",
                    "start": 0,
                    "end": 7
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "hideAddButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-add-button"
            },
            {
              "kind": "field",
              "name": "hideAddSubmitButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-add-submit-button"
            },
            {
              "kind": "field",
              "name": "hideCancelAddButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-cancel-add-button"
            },
            {
              "kind": "field",
              "name": "hideCancelUpdateButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-cancel-update-button"
            },
            {
              "kind": "field",
              "name": "hideDeleteButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-delete-button"
            },
            {
              "kind": "field",
              "name": "hideErrorMessage",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-error-message"
            },
            {
              "kind": "field",
              "name": "hideProgressBar",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-progress-bar"
            },
            {
              "kind": "field",
              "name": "hideUpdateButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-update-button"
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"attachment\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The current state of the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Attachments-AttachmentsViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"loading\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "loading",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"ready\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "submitting",
              "description": "Indicates whether there is currently an attachment being added, updated or deleted.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Attachments.html#submitting)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "readonly": true,
              "docsOnlyReadonly": true
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "display-type",
              "description": "A string value indicating how to display an attachment.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Attachments.html#displayType)",
              "type": {
                "text": "\"auto\" | \"list\" | \"preview\"",
                "values": [
                  {
                    "value": "auto",
                    "type": "string"
                  },
                  {
                    "value": "list",
                    "type": "string"
                  },
                  {
                    "value": "preview",
                    "type": "string"
                  }
                ]
              },
              "default": "\"auto\"",
              "fieldName": "displayType"
            },
            {
              "name": "hide-add-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideAddButton"
            },
            {
              "name": "hide-add-submit-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideAddSubmitButton"
            },
            {
              "name": "hide-cancel-add-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideCancelAddButton"
            },
            {
              "name": "hide-cancel-update-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideCancelUpdateButton"
            },
            {
              "name": "hide-delete-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideDeleteButton"
            },
            {
              "name": "hide-error-message",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideErrorMessage"
            },
            {
              "name": "hide-progress-bar",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideProgressBar"
            },
            {
              "name": "hide-update-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideUpdateButton"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"attachment\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "state",
              "description": "The current state of the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Attachments-AttachmentsViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"loading\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "loading",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"ready\"",
              "fieldName": "state"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\" | \"submitting\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-attachments",
          "declaration": {
            "name": "ArcgisAttachments",
            "module": "src/components/attachments/attachments.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/basemap-gallery/basemap-gallery.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisBasemapGallery",
          "tagName": "arcgis-basemap-gallery",
          "description": "BasemapGallery component displays a collection images representing basemaps from [ArcGIS.com](https://www.arcgis.com/index.html) or a user-defined set of map or image services. When a new basemap is selected from the BasemapGallery, the map's basemap layers are removed and replaced with the basemap layers of the associated basemap selected in the gallery.",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-basemap-gallery/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-basemap-gallery--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisBasemapGallery",
          "importPath": "components/arcgis-basemap-gallery",
          "members": [
            {
              "kind": "field",
              "name": "activeBasemap",
              "description": "The map's current [basemap](https://developers.arcgis.com/javascript/latest/api-reference/esri-Map.html#basemap).",
              "type": {
                "text": "Basemap",
                "references": [
                  {
                    "name": "Basemap",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-Basemap.html",
                    "start": 0,
                    "end": 7
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-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": "const arcgisBasemapGallery = document.createElement(\"arcgis-basemap-gallery\");\ndocument.body.append(arcgisBasemapGallery);\narcgisBasemapGallery.componentOnReady().then(() => {\n  console.log(\"arcgis-basemap-gallery is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "disabled",
              "description": "When `true`, sets the component to a disabled state so the user cannot interact with it.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "headingLevel",
              "description": "Indicates the heading level to use for the message \"No basemaps available\"\nwhen no basemaps are available in the BasemapGallery.",
              "type": {
                "text": "1 | 2 | 3 | 4 | 5 | 6",
                "values": [
                  {
                    "value": "1",
                    "type": "number"
                  },
                  {
                    "value": "2",
                    "type": "number"
                  },
                  {
                    "value": "3",
                    "type": "number"
                  },
                  {
                    "value": "4",
                    "type": "number"
                  },
                  {
                    "value": "5",
                    "type": "number"
                  },
                  {
                    "value": "6",
                    "type": "number"
                  }
                ]
              },
              "default": "2",
              "attribute": "heading-level"
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"basemap\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "source",
              "description": "The source for basemaps that the component will display.",
              "type": {
                "text": "LocalBasemapsSource | PortalBasemapsSource",
                "references": [
                  {
                    "name": "LocalBasemapsSource",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapGallery-support-LocalBasemapsSource.html",
                    "start": 0,
                    "end": 19
                  },
                  {
                    "name": "PortalBasemapsSource",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapGallery-support-PortalBasemapsSource.html",
                    "start": 22,
                    "end": 42
                  }
                ],
                "values": [
                  {
                    "type": "LocalBasemapsSource"
                  },
                  {
                    "type": "PortalBasemapsSource"
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The current state of the component.",
              "type": {
                "text": "\"disabled\" | \"loading\" | \"ready\" | \"unsupported\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "loading",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  },
                  {
                    "value": "unsupported",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "disabled",
              "description": "When `true`, sets the component to a disabled state so the user cannot interact with it.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "disabled"
            },
            {
              "name": "heading-level",
              "description": "Indicates the heading level to use for the message \"No basemaps available\"\nwhen no basemaps are available in the BasemapGallery.",
              "type": {
                "text": "1 | 2 | 3 | 4 | 5 | 6",
                "values": [
                  {
                    "value": "1",
                    "type": "number"
                  },
                  {
                    "value": "2",
                    "type": "number"
                  },
                  {
                    "value": "3",
                    "type": "number"
                  },
                  {
                    "value": "4",
                    "type": "number"
                  },
                  {
                    "value": "5",
                    "type": "number"
                  },
                  {
                    "value": "6",
                    "type": "number"
                  }
                ]
              },
              "default": "2",
              "fieldName": "headingLevel"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"basemap\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "fieldName": "label"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "state",
              "description": "The current state of the component.",
              "type": {
                "text": "\"disabled\" | \"loading\" | \"ready\" | \"unsupported\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "loading",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  },
                  {
                    "value": "unsupported",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "fieldName": "state"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\" | \"activeBasemap\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-basemap-gallery",
          "declaration": {
            "name": "ArcgisBasemapGallery",
            "module": "src/components/basemap-gallery/basemap-gallery.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/basemap-layer-list/basemap-layer-list.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisBasemapLayerList",
          "tagName": "arcgis-basemap-layer-list",
          "description": "BasemapLayerList component provides a way to display a list of [Basemap](https://developers.arcgis.com/javascript/latest/api-reference/esri-Basemap.html) layers and switch on/off their visibility. [Base layers](https://developers.arcgis.com/javascript/latest/api-reference/esri-Basemap.html#baseLayers) and [reference layers](https://developers.arcgis.com/javascript/latest/api-reference/esri-Basemap.html#referenceLayers) are divided into separate sections. When editing is enabled, layers can be reordered by dragging and dropping between the lists and the title can be edited.",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-basemap-layer-list/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-basemap-layer-list--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisBasemapLayerList",
          "importPath": "components/arcgis-basemap-layer-list",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-disabled"
            },
            {
              "kind": "field",
              "name": "baseFilterPredicate",
              "description": "Specifies a function to handle filtering base layer [list items](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList-ListItem.html).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList.html#baseFilterPredicate)",
              "type": {
                "text": "(((item: ListItem) => void))"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "baseFilterText",
              "description": "The value of the filter input text string if [visibleElements.filter](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList.html#visibleElements) is true.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList.html#baseFilterText)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "attribute": "base-filter-text"
            },
            {
              "kind": "field",
              "name": "baseItems",
              "description": "A collection of ListItems representing the baseLayers.",
              "type": {
                "text": "Collection<ListItem>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "ListItem",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList-ListItem.html",
                    "start": 11,
                    "end": 19
                  }
                ]
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "baseListItemCreatedFunction",
              "description": "Specifies a function that accesses each [ListItem](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList-ListItem.html) representing a base layer.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList.html#baseListItemCreatedFunction)",
              "type": {
                "text": "(((event: any) => void))"
              }
            },
            {
              "kind": "field",
              "name": "basemapTitle",
              "description": "The current basemap's title.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList.html#basemapTitle)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "basemap-title"
            },
            {
              "kind": "field",
              "name": "catalogLayerList",
              "description": "The CatalogLayerList that displays a catalog layer's dynamic group layer.",
              "type": {
                "text": "CatalogLayerList",
                "references": [
                  {
                    "name": "CatalogLayerList",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CatalogLayerList.html",
                    "start": 0,
                    "end": 16
                  }
                ]
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "catalogOptions",
              "description": "[CatalogLayer](https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-CatalogLayer.html) specific properties.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList.html#catalogOptions)",
              "type": {
                "text": "BasemapLayerListCatalogOptions",
                "references": [
                  {
                    "name": "BasemapLayerListCatalogOptions",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 30
                  }
                ]
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "collapsed",
              "description": "Indicates whether the widget is collapsed.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList.html#collapsed)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "collapsed",
              "reflects": 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": "const arcgisBasemapLayerList = document.createElement(\"arcgis-basemap-layer-list\");\ndocument.body.append(arcgisBasemapLayerList);\narcgisBasemapLayerList.componentOnReady().then(() => {\n  console.log(\"arcgis-basemap-layer-list is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "dragEnabled",
              "description": "Indicates whether [list items](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList-ListItem.html) may be reordered within the list by dragging and dropping.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList.html#dragEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "drag-enabled"
            },
            {
              "kind": "field",
              "name": "editingTitle",
              "description": "Indicates whether the form to edit the basemap's title is currently visible.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList.html#editingTitle)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "editing-title"
            },
            {
              "kind": "field",
              "name": "filterPlaceholder",
              "description": "Placeholder text used in the filter input if [visibleElements.filter](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList.html#visibleElements) is true.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList.html#filterPlaceholder)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "attribute": "filter-placeholder"
            },
            {
              "kind": "field",
              "name": "headingLevel",
              "description": "Indicates the heading level to use for the widget title (i.e.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "2",
              "attribute": "heading-level"
            },
            {
              "kind": "field",
              "name": "hideBaseLayers",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-base-layers"
            },
            {
              "kind": "field",
              "name": "hideFlow",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-flow"
            },
            {
              "kind": "field",
              "name": "hideHeading",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-heading"
            },
            {
              "kind": "field",
              "name": "hideReferenceLayers",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-reference-layers"
            },
            {
              "kind": "field",
              "name": "hideStatusIndicators",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-status-indicators"
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"layers\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "minFilterItems",
              "description": "The minimum number of list items required to display the visibleElements.filter input box.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList.html#minFilterItems)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "10",
              "attribute": "min-filter-items"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "referenceFilterPredicate",
              "description": "Specifies a function to handle filtering reference layer [list items](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList-ListItem.html).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList.html#referenceFilterPredicate)",
              "type": {
                "text": "(((item: ListItem) => void))"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "referenceFilterText",
              "description": "The value of the filter input text string if [visibleElements.filter](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList.html#visibleElements) is true.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList.html#referenceFilterText)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "attribute": "reference-filter-text"
            },
            {
              "kind": "field",
              "name": "referenceItems",
              "description": "A collection of ListItems representing the referenceLayers.",
              "type": {
                "text": "Collection<ListItem>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "ListItem",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList-ListItem.html",
                    "start": 11,
                    "end": 19
                  }
                ]
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "referenceListItemCreatedFunction",
              "description": "Specifies a function that accesses each [ListItem](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList-ListItem.html) representing a reference layer.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList.html#referenceListItemCreatedFunction)",
              "type": {
                "text": "(((event: any) => void))"
              }
            },
            {
              "kind": "field",
              "name": "selectedItems",
              "description": "A collection of selected [ListItem](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList-ListItem.html)s representing basemap layers\nselected by the user.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList.html#selectedItems)",
              "type": {
                "text": "Collection<ListItem>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "ListItem",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList-ListItem.html",
                    "start": 11,
                    "end": 19
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "selectionMode",
              "description": "Specifies the selection mode.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList.html#selectionMode)",
              "type": {
                "text": "\"multiple\" | \"none\" | \"single\" | \"single-persist\"",
                "values": [
                  {
                    "value": "multiple",
                    "type": "string"
                  },
                  {
                    "value": "none",
                    "type": "string"
                  },
                  {
                    "value": "single",
                    "type": "string"
                  },
                  {
                    "value": "single-persist",
                    "type": "string"
                  }
                ]
              },
              "default": "\"none\"",
              "attribute": "selection-mode"
            },
            {
              "kind": "field",
              "name": "showCloseButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-close-button"
            },
            {
              "kind": "field",
              "name": "showCollapseButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-collapse-button"
            },
            {
              "kind": "field",
              "name": "showEditTitleButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-edit-title-button"
            },
            {
              "kind": "field",
              "name": "showErrors",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-errors"
            },
            {
              "kind": "field",
              "name": "showFilter",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-filter"
            },
            {
              "kind": "field",
              "name": "showTemporaryLayerIndicators",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-temporary-layer-indicators"
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The view model's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList-BasemapLayerListViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"loading\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "loading",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "visibilityAppearance",
              "description": "Determines the icons used to indicate visibility.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList.html#visibilityAppearance)",
              "type": {
                "text": "\"checkbox\" | \"default\"",
                "values": [
                  {
                    "value": "checkbox",
                    "type": "string"
                  },
                  {
                    "value": "default",
                    "type": "string"
                  }
                ]
              },
              "default": "\"default\"",
              "attribute": "visibility-appearance"
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "base-filter-text",
              "description": "The value of the filter input text string if [visibleElements.filter](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList.html#visibleElements) is true.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList.html#baseFilterText)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "fieldName": "baseFilterText"
            },
            {
              "name": "basemap-title",
              "description": "The current basemap's title.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList.html#basemapTitle)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "basemapTitle"
            },
            {
              "name": "collapsed",
              "description": "Indicates whether the widget is collapsed.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList.html#collapsed)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "collapsed"
            },
            {
              "name": "drag-enabled",
              "description": "Indicates whether [list items](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList-ListItem.html) may be reordered within the list by dragging and dropping.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList.html#dragEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "dragEnabled"
            },
            {
              "name": "editing-title",
              "description": "Indicates whether the form to edit the basemap's title is currently visible.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList.html#editingTitle)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "editingTitle"
            },
            {
              "name": "filter-placeholder",
              "description": "Placeholder text used in the filter input if [visibleElements.filter](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList.html#visibleElements) is true.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList.html#filterPlaceholder)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "fieldName": "filterPlaceholder"
            },
            {
              "name": "heading-level",
              "description": "Indicates the heading level to use for the widget title (i.e.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "2",
              "fieldName": "headingLevel"
            },
            {
              "name": "hide-base-layers",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideBaseLayers"
            },
            {
              "name": "hide-flow",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideFlow"
            },
            {
              "name": "hide-heading",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideHeading"
            },
            {
              "name": "hide-reference-layers",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideReferenceLayers"
            },
            {
              "name": "hide-status-indicators",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideStatusIndicators"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"layers\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "min-filter-items",
              "description": "The minimum number of list items required to display the visibleElements.filter input box.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList.html#minFilterItems)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "10",
              "fieldName": "minFilterItems"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "reference-filter-text",
              "description": "The value of the filter input text string if [visibleElements.filter](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList.html#visibleElements) is true.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList.html#referenceFilterText)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "fieldName": "referenceFilterText"
            },
            {
              "name": "selection-mode",
              "description": "Specifies the selection mode.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList.html#selectionMode)",
              "type": {
                "text": "\"multiple\" | \"none\" | \"single\" | \"single-persist\"",
                "values": [
                  {
                    "value": "multiple",
                    "type": "string"
                  },
                  {
                    "value": "none",
                    "type": "string"
                  },
                  {
                    "value": "single",
                    "type": "string"
                  },
                  {
                    "value": "single-persist",
                    "type": "string"
                  }
                ]
              },
              "default": "\"none\"",
              "fieldName": "selectionMode"
            },
            {
              "name": "show-close-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showCloseButton"
            },
            {
              "name": "show-collapse-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showCollapseButton"
            },
            {
              "name": "show-edit-title-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showEditTitleButton"
            },
            {
              "name": "show-errors",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showErrors"
            },
            {
              "name": "show-filter",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showFilter"
            },
            {
              "name": "show-temporary-layer-indicators",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showTemporaryLayerIndicators"
            },
            {
              "name": "state",
              "description": "The view model's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList-BasemapLayerListViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"loading\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "loading",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "fieldName": "state"
            },
            {
              "name": "visibility-appearance",
              "description": "Determines the icons used to indicate visibility.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapLayerList.html#visibilityAppearance)",
              "type": {
                "text": "\"checkbox\" | \"default\"",
                "values": [
                  {
                    "value": "checkbox",
                    "type": "string"
                  },
                  {
                    "value": "default",
                    "type": "string"
                  }
                ]
              },
              "default": "\"default\"",
              "fieldName": "visibilityAppearance"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            },
            {
              "name": "arcgisTriggerAction",
              "description": "Emitted when an action is triggered on the component.",
              "type": {
                "text": "BasemapLayerListTriggerActionEvent",
                "references": [
                  {
                    "name": "BasemapLayerListTriggerActionEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 34
                  }
                ]
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-basemap-layer-list",
          "declaration": {
            "name": "ArcgisBasemapLayerList",
            "module": "src/components/basemap-layer-list/basemap-layer-list.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/basemap-toggle/basemap-toggle.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisBasemapToggle",
          "tagName": "arcgis-basemap-toggle",
          "description": "Basemap Toggle component allows an end-user to switch between two basemaps.\n\nThe basemaps can have different spatial references.",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-basemap-toggle/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-basemap-toggle--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisBasemapToggle",
          "importPath": "components/arcgis-basemap-toggle",
          "members": [
            {
              "kind": "field",
              "name": "activeBasemap",
              "description": "The map's current [basemap](https://developers.arcgis.com/javascript/latest/api-reference/esri-Map.html#basemap).",
              "type": {
                "text": "Basemap",
                "references": [
                  {
                    "name": "Basemap",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-Basemap.html",
                    "start": 0,
                    "end": 7
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when\nit is disconnected from the document. This is useful when you\nwant to move the component to a different place on the page, or\ntemporary hide it. If this is set, make sure to call the\n\\`destroy\\` method when you are done to prevent memory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-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": "const arcgisBasemapToggle = document.createElement(\"arcgis-basemap-toggle\");\ndocument.body.append(arcgisBasemapToggle);\narcgisBasemapToggle.componentOnReady().then(() => {\n  console.log(\"arcgis-basemap-toggle is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"layer-basemap\"",
              "attribute": "icon",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "messageOverrides",
              "description": "Replace localized message strings with your own strings.",
              "type": {
                "text": "{\n    componentLabel?: string | undefined;\n    incompatibleSpatialReference?: string | undefined;\n}"
              }
            },
            {
              "kind": "field",
              "name": "nextBasemap",
              "description": "The next basemap for toggling.",
              "type": {
                "text": "Basemap",
                "references": [
                  {
                    "name": "Basemap",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-Basemap.html",
                    "start": 0,
                    "end": 7
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"top-left\"",
              "attribute": "position",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "showTitle",
              "description": "Indicates if the Basemap title is displayed.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-title"
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The current state of the component.",
              "type": {
                "text": "\"disabled\" | \"incompatible-next-basemap\" | \"loading\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "incompatible-next-basemap",
                    "type": "string"
                  },
                  {
                    "value": "loading",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "method",
              "name": "toggle",
              "description": "Toggles to the [next basemap](#nextBasemap).",
              "return": {
                "type": {
                  "text": "Promise<any>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(): Promise<any>",
              "async": true
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when\nit is disconnected from the document. This is useful when you\nwant to move the component to a different place on the page, or\ntemporary hide it. If this is set, make sure to call the\n\\`destroy\\` method when you are done to prevent memory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"layer-basemap\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"top-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "show-title",
              "description": "Indicates if the Basemap title is displayed.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showTitle"
            },
            {
              "name": "state",
              "description": "The current state of the component.",
              "type": {
                "text": "\"disabled\" | \"incompatible-next-basemap\" | \"loading\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "incompatible-next-basemap",
                    "type": "string"
                  },
                  {
                    "value": "loading",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "fieldName": "state"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\" | \"nextBasemap\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-basemap-toggle",
          "declaration": {
            "name": "ArcgisBasemapToggle",
            "module": "src/components/basemap-toggle/basemap-toggle.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/bookmarks/bookmarks.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisBookmarks",
          "tagName": "arcgis-bookmarks",
          "description": "Bookmarks component allow end users to quickly navigate to a particular area of interest. It displays a list of [bookmarks](https://developers.arcgis.com/javascript/latest/api-reference/esri-webmap-Bookmark.html), which are typically defined inside the [WebMap](https://developers.arcgis.com/javascript/latest/api-reference/esri-WebMap.html#bookmarks).",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-bookmarks/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-bookmarks--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisBookmarks",
          "importPath": "components/arcgis-bookmarks",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-disabled"
            },
            {
              "kind": "field",
              "name": "bookmarks",
              "description": "A collection of [Bookmark](https://developers.arcgis.com/javascript/latest/api-reference/esri-webmap-Bookmark.html)s.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Bookmarks.html#bookmarks)",
              "type": {
                "text": "Collection<Bookmark>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "Bookmark",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-webmap-Bookmark.html",
                    "start": 11,
                    "end": 19
                  }
                ]
              }
            },
            {
              "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": "const arcgisBookmarks = document.createElement(\"arcgis-bookmarks\");\ndocument.body.append(arcgisBookmarks);\narcgisBookmarks.componentOnReady().then(() => {\n  console.log(\"arcgis-bookmarks is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "field",
              "name": "defaultCreateOptions",
              "description": "Specifies how new bookmarks will be created if [visibleElements.addBookmarkButton](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Bookmarks.html#VisibleElements) is set to `true`.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Bookmarks.html#defaultCreateOptions)",
              "type": {
                "text": "BookmarkOptions",
                "references": [
                  {
                    "name": "BookmarkOptions",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Bookmarks-BookmarksViewModel.html#BookmarkOptions",
                    "start": 0,
                    "end": 15
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "defaultEditOptions",
              "description": "Specifies how bookmarks will be edited, if [visibleElements.editBookmarkButton](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Bookmarks.html#VisibleElements) is set to `true`.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Bookmarks.html#defaultEditOptions)",
              "type": {
                "text": "BookmarkOptions",
                "references": [
                  {
                    "name": "BookmarkOptions",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Bookmarks-BookmarksViewModel.html#BookmarkOptions",
                    "start": 0,
                    "end": 15
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "disabled",
              "description": "When true, the widget is visually withdrawn and cannot be interacted with.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Bookmarks.html#disabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "dragEnabled",
              "description": "Indicates if a Bookmark is able to be dragged in order to update its position in the list.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Bookmarks.html#dragEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "drag-enabled"
            },
            {
              "kind": "field",
              "name": "filterPlaceholder",
              "description": "Defines the text used as a placeholder when visibleElements.filter is set to `true`.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Bookmarks.html#filterPlaceholder)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "filter-placeholder"
            },
            {
              "kind": "field",
              "name": "filterText",
              "description": "Defines the text used to filter the bookmarks when visibleElements.filter is set to `true`.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Bookmarks.html#filterText)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "filter-text"
            },
            {
              "kind": "field",
              "name": "hideFlow",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-flow"
            },
            {
              "kind": "field",
              "name": "hideThumbnail",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-thumbnail"
            },
            {
              "kind": "field",
              "name": "hideTime",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-time"
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"bookmark\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "showAddBookmarkButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-add-bookmark-button"
            },
            {
              "kind": "field",
              "name": "showCloseButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-close-button"
            },
            {
              "kind": "field",
              "name": "showCollapseButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-collapse-button"
            },
            {
              "kind": "field",
              "name": "showEditBookmarkButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-edit-bookmark-button"
            },
            {
              "kind": "field",
              "name": "showFilter",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-filter"
            },
            {
              "kind": "field",
              "name": "showHeading",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-heading"
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The view model's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Bookmarks-BookmarksViewModel.html#state)",
              "type": {
                "text": "\"loading\" | \"ready\"",
                "values": [
                  {
                    "value": "loading",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"ready\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "disabled",
              "description": "When true, the widget is visually withdrawn and cannot be interacted with.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Bookmarks.html#disabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "disabled"
            },
            {
              "name": "drag-enabled",
              "description": "Indicates if a Bookmark is able to be dragged in order to update its position in the list.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Bookmarks.html#dragEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "dragEnabled"
            },
            {
              "name": "filter-placeholder",
              "description": "Defines the text used as a placeholder when visibleElements.filter is set to `true`.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Bookmarks.html#filterPlaceholder)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "filterPlaceholder"
            },
            {
              "name": "filter-text",
              "description": "Defines the text used to filter the bookmarks when visibleElements.filter is set to `true`.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Bookmarks.html#filterText)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "filterText"
            },
            {
              "name": "hide-flow",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideFlow"
            },
            {
              "name": "hide-thumbnail",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideThumbnail"
            },
            {
              "name": "hide-time",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideTime"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"bookmark\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "show-add-bookmark-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showAddBookmarkButton"
            },
            {
              "name": "show-close-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showCloseButton"
            },
            {
              "name": "show-collapse-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showCollapseButton"
            },
            {
              "name": "show-edit-bookmark-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showEditBookmarkButton"
            },
            {
              "name": "show-filter",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showFilter"
            },
            {
              "name": "show-heading",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showHeading"
            },
            {
              "name": "state",
              "description": "The view model's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Bookmarks-BookmarksViewModel.html#state)",
              "type": {
                "text": "\"loading\" | \"ready\"",
                "values": [
                  {
                    "value": "loading",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"ready\"",
              "fieldName": "state"
            }
          ],
          "events": [
            {
              "name": "arcgisEdit",
              "type": {
                "text": "BookmarksBookmarkEditEvent",
                "references": [
                  {
                    "name": "BookmarksBookmarkEditEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 26
                  }
                ]
              }
            },
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            },
            {
              "name": "arcgisSelect",
              "description": "Emitted when the component is selected.",
              "type": {
                "text": "BookmarksBookmarkSelectEvent",
                "references": [
                  {
                    "name": "BookmarksBookmarkSelectEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 28
                  }
                ]
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-bookmarks",
          "declaration": {
            "name": "ArcgisBookmarks",
            "module": "src/components/bookmarks/bookmarks.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/building-explorer/building-explorer.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisBuildingExplorer",
          "tagName": "arcgis-building-explorer",
          "description": "BuildingExplorer component is used to filter and explore the various components of [BuildingSceneLayers](https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-BuildingSceneLayer.html). BuildingSceneLayers are complex digital models of buildings and interiors and can contain thousands of components grouped in sublayers. Using this component, buildings can be filtered by level, construction phase or by disciplines and categories.",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-building-explorer/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-building-explorer--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisBuildingExplorer",
          "importPath": "components/arcgis-building-explorer",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-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": "const arcgisBuildingExplorer = document.createElement(\"arcgis-building-explorer\");\ndocument.body.append(arcgisBuildingExplorer);\narcgisBuildingExplorer.componentOnReady().then(() => {\n  console.log(\"arcgis-building-explorer is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "headingLevel",
              "description": "Indicates the heading level to use for the headings in the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BuildingExplorer.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "3",
              "attribute": "heading-level"
            },
            {
              "kind": "field",
              "name": "hideDisciplines",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-disciplines"
            },
            {
              "kind": "field",
              "name": "hideLevels",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-levels"
            },
            {
              "kind": "field",
              "name": "hidePhases",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-phases"
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"organization\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "layers",
              "description": "A [collection](https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html) of layers of type [BuildingSceneLayer](https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-BuildingSceneLayer.html)\nthat are added to the widget for exploration.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BuildingExplorer.html#layers)",
              "type": {
                "text": "Collection<BuildingSceneLayer>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "BuildingSceneLayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-BuildingSceneLayer.html",
                    "start": 11,
                    "end": 29
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "level",
              "description": "Contains information about the level filter, such as\nthe value selected by the user in the Level element\nor the minimum and maximum allowed values.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BuildingExplorer-BuildingExplorerViewModel.html#level)",
              "type": {
                "text": "BuildingLevel",
                "references": [
                  {
                    "name": "BuildingLevel",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BuildingExplorer-BuildingLevel.html",
                    "start": 0,
                    "end": 13
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "phase",
              "description": "Contains information about the construction phase filter, such as\nthe value selected by the user in the Construction phases element\nand the minimum and maximum allowed values.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BuildingExplorer-BuildingExplorerViewModel.html#phase)",
              "type": {
                "text": "BuildingPhase",
                "references": [
                  {
                    "name": "BuildingPhase",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BuildingExplorer-BuildingPhase.html",
                    "start": 0,
                    "end": 13
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The current state of the view model that can be used for rendering the UI of the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BuildingExplorer-BuildingExplorerViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"failed\" | \"loading\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "failed",
                    "type": "string"
                  },
                  {
                    "value": "loading",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "heading-level",
              "description": "Indicates the heading level to use for the headings in the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BuildingExplorer.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "3",
              "fieldName": "headingLevel"
            },
            {
              "name": "hide-disciplines",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideDisciplines"
            },
            {
              "name": "hide-levels",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideLevels"
            },
            {
              "name": "hide-phases",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hidePhases"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"organization\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "state",
              "description": "The current state of the view model that can be used for rendering the UI of the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BuildingExplorer-BuildingExplorerViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"failed\" | \"loading\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "failed",
                    "type": "string"
                  },
                  {
                    "value": "loading",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "fieldName": "state"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\" | \"level\" | \"phase\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-building-explorer",
          "declaration": {
            "name": "ArcgisBuildingExplorer",
            "module": "src/components/building-explorer/building-explorer.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/catalog-layer-list/catalog-layer-list.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisCatalogLayerList",
          "tagName": "arcgis-catalog-layer-list",
          "description": "The CatalogLayerList component provides a way to display and interact with CatalogLayers.",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-catalog-layer-list/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-catalog-layer-list--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisCatalogLayerList",
          "importPath": "components/arcgis-catalog-layer-list",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-disabled"
            },
            {
              "kind": "field",
              "name": "catalogItems",
              "description": "A collection of ListItems representing the catalogLayers dynamicGroupLayer.",
              "type": {
                "text": "Collection<ListItem>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "ListItem",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList-ListItem.html",
                    "start": 11,
                    "end": 19
                  }
                ]
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "catalogLayer",
              "description": "The [CatalogLayer](https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-CatalogLayer.html) to display in the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CatalogLayerList.html#catalogLayer)",
              "type": {
                "text": "CatalogLayer",
                "references": [
                  {
                    "name": "CatalogLayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-CatalogLayer.html",
                    "start": 0,
                    "end": 12
                  }
                ]
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "collapsed",
              "description": "Indicates whether the widget is collapsed.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CatalogLayerList.html#collapsed)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "collapsed",
              "reflects": 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": "const arcgisCatalogLayerList = document.createElement(\"arcgis-catalog-layer-list\");\ndocument.body.append(arcgisCatalogLayerList);\narcgisCatalogLayerList.componentOnReady().then(() => {\n  console.log(\"arcgis-catalog-layer-list is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "filterPlaceholder",
              "description": "Placeholder text used in the filter input if [visibleElements.filter](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CatalogLayerList.html#visibleElements) is true.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CatalogLayerList.html#filterPlaceholder)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "attribute": "filter-placeholder"
            },
            {
              "kind": "field",
              "name": "filterPredicate",
              "description": "Specifies a function to handle filtering [list items](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList-ListItem.html).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CatalogLayerList.html#filterPredicate)",
              "type": {
                "text": "(((item: ListItem) => void))"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "filterText",
              "description": "The value of the filter input if [visibleElements.filter](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CatalogLayerList.html#visibleElements) is true.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CatalogLayerList.html#filterText)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "attribute": "filter-text"
            },
            {
              "kind": "field",
              "name": "headingLevel",
              "description": "Indicates the heading level to use for the heading of the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CatalogLayerList.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "2",
              "attribute": "heading-level"
            },
            {
              "kind": "field",
              "name": "hideFlow",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-flow"
            },
            {
              "kind": "field",
              "name": "hideStatusIndicators",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-status-indicators"
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"catalog-dataset\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "listItemCreatedFunction",
              "description": "A function that executes each time a [ListItem](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList-ListItem.html) is created.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CatalogLayerList.html#listItemCreatedFunction)",
              "type": {
                "text": "(((event: any) => void))"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "minFilterItems",
              "description": "The minimum number of list items required to display the visibleElements.filter input box.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CatalogLayerList.html#minFilterItems)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "10",
              "attribute": "min-filter-items"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "selectedItems",
              "description": "A collection of selected [ListItems](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList-ListItem.html) representing [catalogItems](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CatalogLayerList.html#catalogItems)\nselected by the user.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CatalogLayerList.html#selectedItems)",
              "type": {
                "text": "Collection<ListItem>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "ListItem",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList-ListItem.html",
                    "start": 11,
                    "end": 19
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "selectionMode",
              "description": "Specifies the selection mode.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CatalogLayerList.html#selectionMode)",
              "type": {
                "text": "\"multiple\" | \"none\" | \"single\" | \"single-persist\"",
                "values": [
                  {
                    "value": "multiple",
                    "type": "string"
                  },
                  {
                    "value": "none",
                    "type": "string"
                  },
                  {
                    "value": "single",
                    "type": "string"
                  },
                  {
                    "value": "single-persist",
                    "type": "string"
                  }
                ]
              },
              "default": "\"none\"",
              "attribute": "selection-mode"
            },
            {
              "kind": "field",
              "name": "showCloseButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-close-button"
            },
            {
              "kind": "field",
              "name": "showCollapseButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-collapse-button"
            },
            {
              "kind": "field",
              "name": "showErrors",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-errors"
            },
            {
              "kind": "field",
              "name": "showFilter",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-filter"
            },
            {
              "kind": "field",
              "name": "showHeading",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-heading"
            },
            {
              "kind": "field",
              "name": "showTemporaryLayerIndicators",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-temporary-layer-indicators"
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The view model's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CatalogLayerList-CatalogLayerListViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"loading\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "loading",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "visibilityAppearance",
              "description": "Determines the icons used to indicate visibility.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CatalogLayerList.html#visibilityAppearance)",
              "type": {
                "text": "\"checkbox\" | \"default\"",
                "values": [
                  {
                    "value": "checkbox",
                    "type": "string"
                  },
                  {
                    "value": "default",
                    "type": "string"
                  }
                ]
              },
              "default": "\"default\"",
              "attribute": "visibility-appearance"
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "collapsed",
              "description": "Indicates whether the widget is collapsed.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CatalogLayerList.html#collapsed)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "collapsed"
            },
            {
              "name": "filter-placeholder",
              "description": "Placeholder text used in the filter input if [visibleElements.filter](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CatalogLayerList.html#visibleElements) is true.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CatalogLayerList.html#filterPlaceholder)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "fieldName": "filterPlaceholder"
            },
            {
              "name": "filter-text",
              "description": "The value of the filter input if [visibleElements.filter](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CatalogLayerList.html#visibleElements) is true.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CatalogLayerList.html#filterText)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "fieldName": "filterText"
            },
            {
              "name": "heading-level",
              "description": "Indicates the heading level to use for the heading of the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CatalogLayerList.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "2",
              "fieldName": "headingLevel"
            },
            {
              "name": "hide-flow",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideFlow"
            },
            {
              "name": "hide-status-indicators",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideStatusIndicators"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"catalog-dataset\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "min-filter-items",
              "description": "The minimum number of list items required to display the visibleElements.filter input box.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CatalogLayerList.html#minFilterItems)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "10",
              "fieldName": "minFilterItems"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "selection-mode",
              "description": "Specifies the selection mode.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CatalogLayerList.html#selectionMode)",
              "type": {
                "text": "\"multiple\" | \"none\" | \"single\" | \"single-persist\"",
                "values": [
                  {
                    "value": "multiple",
                    "type": "string"
                  },
                  {
                    "value": "none",
                    "type": "string"
                  },
                  {
                    "value": "single",
                    "type": "string"
                  },
                  {
                    "value": "single-persist",
                    "type": "string"
                  }
                ]
              },
              "default": "\"none\"",
              "fieldName": "selectionMode"
            },
            {
              "name": "show-close-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showCloseButton"
            },
            {
              "name": "show-collapse-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showCollapseButton"
            },
            {
              "name": "show-errors",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showErrors"
            },
            {
              "name": "show-filter",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showFilter"
            },
            {
              "name": "show-heading",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showHeading"
            },
            {
              "name": "show-temporary-layer-indicators",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showTemporaryLayerIndicators"
            },
            {
              "name": "state",
              "description": "The view model's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CatalogLayerList-CatalogLayerListViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"loading\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "loading",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "fieldName": "state"
            },
            {
              "name": "visibility-appearance",
              "description": "Determines the icons used to indicate visibility.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CatalogLayerList.html#visibilityAppearance)",
              "type": {
                "text": "\"checkbox\" | \"default\"",
                "values": [
                  {
                    "value": "checkbox",
                    "type": "string"
                  },
                  {
                    "value": "default",
                    "type": "string"
                  }
                ]
              },
              "default": "\"default\"",
              "fieldName": "visibilityAppearance"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            },
            {
              "name": "arcgisTriggerAction",
              "description": "Emitted when an action is triggered on the component.",
              "type": {
                "text": "CatalogLayerListTriggerActionEvent",
                "references": [
                  {
                    "name": "CatalogLayerListTriggerActionEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 34
                  }
                ]
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-catalog-layer-list",
          "declaration": {
            "name": "ArcgisCatalogLayerList",
            "module": "src/components/catalog-layer-list/catalog-layer-list.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/compass/compass.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisCompass",
          "tagName": "arcgis-compass",
          "description": "The Compass component indicates where north is in relation to the current view [rotation](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html#rotation) or [camera heading](https://developers.arcgis.com/javascript/latest/api-reference/esri-Camera.html#heading).",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-compass/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-compass--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisCompass",
          "importPath": "components/arcgis-compass",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-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": "const arcgisCompass = document.createElement(\"arcgis-compass\");\ndocument.body.append(arcgisCompass);\narcgisCompass.componentOnReady().then(() => {\n  console.log(\"arcgis-compass is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "icon",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "icon",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "messageOverrides",
              "description": "Replace localized message strings with your own strings.",
              "type": {
                "text": "{\n    componentLabel?: string | undefined;\n    reset?: string | undefined;\n}"
              }
            },
            {
              "kind": "field",
              "name": "orientation",
              "description": "The z axis orientation.",
              "type": {
                "text": "Orientation",
                "references": [
                  {
                    "name": "Orientation",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Compass-CompassViewModel.html#Orientation",
                    "start": 0,
                    "end": 11
                  }
                ]
              },
              "default": "{ z: 0 }",
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"top-left\"",
              "attribute": "position",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "method",
              "name": "reset",
              "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": "state",
              "description": "The current state of the component.",
              "type": {
                "text": "\"compass\" | \"disabled\" | \"rotation\"",
                "values": [
                  {
                    "value": "compass",
                    "type": "string"
                  },
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "rotation",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "icon",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"top-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "state",
              "description": "The current state of the component.",
              "type": {
                "text": "\"compass\" | \"disabled\" | \"rotation\"",
                "values": [
                  {
                    "value": "compass",
                    "type": "string"
                  },
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "rotation",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "fieldName": "state"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"orientation\" | \"state\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-compass",
          "declaration": {
            "name": "ArcgisCompass",
            "module": "src/components/compass/compass.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/coordinate-conversion/coordinate-conversion.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisCoordinateConversion",
          "tagName": "arcgis-coordinate-conversion",
          "description": "CoordinateConversion component provides a way to display user cursor position either as map coordinates or as any of several popular coordinate notations. Additionally, the component provides a way to convert user input coordinates into a [Point](https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Point.html).",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-coordinate-conversion/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-coordinate-conversion--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisCoordinateConversion",
          "importPath": "components/arcgis-coordinate-conversion",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-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": "const arcgisCoordinateConversion = document.createElement(\"arcgis-coordinate-conversion\");\ndocument.body.append(arcgisCoordinateConversion);\narcgisCoordinateConversion.componentOnReady().then(() => {\n  console.log(\"arcgis-coordinate-conversion is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "field",
              "name": "conversions",
              "description": "A [Collection](https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html) containing every [Conversion](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CoordinateConversion-support-Conversion.html)\nthat the widget is currently displaying.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CoordinateConversion.html#conversions)",
              "type": {
                "text": "Collection<Conversion>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "Conversion",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CoordinateConversion-support-Conversion.html",
                    "start": 11,
                    "end": 21
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "currentLocation",
              "description": "Describes the location of the coordinates currently displayed by the widget as a [Point](https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Point.html).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CoordinateConversion.html#currentLocation)",
              "type": {
                "text": "Point",
                "references": [
                  {
                    "name": "Point",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Point.html",
                    "start": 0,
                    "end": 5
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "formats",
              "description": "A [Collection](https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html) containing every [Format](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CoordinateConversion-support-Format.html)\nthat the widget is capable of displaying.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CoordinateConversion.html#formats)",
              "type": {
                "text": "Collection<Format>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "Format",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CoordinateConversion-support-Format.html",
                    "start": 11,
                    "end": 17
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "headingLevel",
              "description": "Indicates the heading level to use for the coordinate input and coordinate settings headings.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CoordinateConversion.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "4",
              "attribute": "heading-level"
            },
            {
              "kind": "field",
              "name": "hideCaptureButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-capture-button"
            },
            {
              "kind": "field",
              "name": "hideEditButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-edit-button"
            },
            {
              "kind": "field",
              "name": "hideExpandButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-expand-button"
            },
            {
              "kind": "field",
              "name": "hideSettingsButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-settings-button"
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"coordinate-system\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "locationSymbol",
              "description": "This symbol is used to visualize the location currently described by the widget when `capture` mode\nis active.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CoordinateConversion.html#locationSymbol)",
              "type": {
                "text": "CIMSymbol | PictureMarkerSymbol | PointSymbol3D | SimpleMarkerSymbol",
                "references": [
                  {
                    "name": "CIMSymbol",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-symbols-CIMSymbol.html",
                    "start": 0,
                    "end": 9
                  },
                  {
                    "name": "PictureMarkerSymbol",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-symbols-PictureMarkerSymbol.html",
                    "start": 12,
                    "end": 31
                  },
                  {
                    "name": "PointSymbol3D",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-symbols-PointSymbol3D.html",
                    "start": 34,
                    "end": 47
                  },
                  {
                    "name": "SimpleMarkerSymbol",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-symbols-SimpleMarkerSymbol.html",
                    "start": 50,
                    "end": 68
                  }
                ],
                "values": [
                  {
                    "type": "CIMSymbol"
                  },
                  {
                    "type": "PictureMarkerSymbol"
                  },
                  {
                    "type": "PointSymbol3D"
                  },
                  {
                    "type": "SimpleMarkerSymbol"
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "mode",
              "description": "Describes the current mode of the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CoordinateConversion.html#mode)",
              "type": {
                "text": "\"capture\" | \"live\"",
                "values": [
                  {
                    "value": "capture",
                    "type": "string"
                  },
                  {
                    "value": "live",
                    "type": "string"
                  }
                ]
              },
              "default": "\"live\"",
              "attribute": "mode"
            },
            {
              "kind": "field",
              "name": "multipleConversionsDisabled",
              "description": "If this property is set to `false`, multiple conversions cannot be displayed.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "multiple-conversions-disabled"
            },
            {
              "kind": "field",
              "name": "orientation",
              "description": "Determines whether the widget should expand up or down.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CoordinateConversion.html#orientation)",
              "type": {
                "text": "\"auto\" | \"expand-down\" | \"expand-up\"",
                "values": [
                  {
                    "value": "auto",
                    "type": "string"
                  },
                  {
                    "value": "expand-down",
                    "type": "string"
                  },
                  {
                    "value": "expand-up",
                    "type": "string"
                  }
                ]
              },
              "default": "\"auto\"",
              "attribute": "orientation"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "method",
              "name": "reverseConvert",
              "parameters": [
                {
                  "name": "coordinate",
                  "type": {
                    "text": "string",
                    "values": [
                      {
                        "type": "string"
                      }
                    ]
                  }
                },
                {
                  "name": "format",
                  "type": {
                    "text": "Format",
                    "references": [
                      {
                        "name": "Format",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CoordinateConversion-support-Format.html",
                        "start": 0,
                        "end": 6
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<Point | null | undefined>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    },
                    {
                      "name": "Point",
                      "package": "@arcgis/core",
                      "module": "interfaces.d.ts",
                      "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Point.html",
                      "start": 8,
                      "end": 13
                    }
                  ]
                }
              },
              "signature": "(coordinate: string, format: __esri.Format): Promise<__esri.Point | nullish>",
              "async": true
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The view model's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CoordinateConversion-CoordinateConversionViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"loading\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "loading",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "storageDisabled",
              "description": "Unless this property is set to `false`, sessionStorage or localStorage (depending on [storageType](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CoordinateConversion.html#storageType))\nwill be used to hydrate and persist the CoordinateConversion widget's state.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "storage-disabled"
            },
            {
              "kind": "field",
              "name": "storageType",
              "description": "This property determines whether sessionStorage or localStorage will be used to store widget state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CoordinateConversion.html#storageType)",
              "type": {
                "text": "\"local\" | \"session\"",
                "values": [
                  {
                    "value": "local",
                    "type": "string"
                  },
                  {
                    "value": "session",
                    "type": "string"
                  }
                ]
              },
              "default": "\"session\"",
              "attribute": "storage-type"
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "heading-level",
              "description": "Indicates the heading level to use for the coordinate input and coordinate settings headings.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CoordinateConversion.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "4",
              "fieldName": "headingLevel"
            },
            {
              "name": "hide-capture-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideCaptureButton"
            },
            {
              "name": "hide-edit-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideEditButton"
            },
            {
              "name": "hide-expand-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideExpandButton"
            },
            {
              "name": "hide-settings-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideSettingsButton"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"coordinate-system\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "mode",
              "description": "Describes the current mode of the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CoordinateConversion.html#mode)",
              "type": {
                "text": "\"capture\" | \"live\"",
                "values": [
                  {
                    "value": "capture",
                    "type": "string"
                  },
                  {
                    "value": "live",
                    "type": "string"
                  }
                ]
              },
              "default": "\"live\"",
              "fieldName": "mode"
            },
            {
              "name": "multiple-conversions-disabled",
              "description": "If this property is set to `false`, multiple conversions cannot be displayed.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "multipleConversionsDisabled"
            },
            {
              "name": "orientation",
              "description": "Determines whether the widget should expand up or down.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CoordinateConversion.html#orientation)",
              "type": {
                "text": "\"auto\" | \"expand-down\" | \"expand-up\"",
                "values": [
                  {
                    "value": "auto",
                    "type": "string"
                  },
                  {
                    "value": "expand-down",
                    "type": "string"
                  },
                  {
                    "value": "expand-up",
                    "type": "string"
                  }
                ]
              },
              "default": "\"auto\"",
              "fieldName": "orientation"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "state",
              "description": "The view model's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CoordinateConversion-CoordinateConversionViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"loading\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "loading",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "fieldName": "state"
            },
            {
              "name": "storage-disabled",
              "description": "Unless this property is set to `false`, sessionStorage or localStorage (depending on [storageType](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CoordinateConversion.html#storageType))\nwill be used to hydrate and persist the CoordinateConversion widget's state.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "storageDisabled"
            },
            {
              "name": "storage-type",
              "description": "This property determines whether sessionStorage or localStorage will be used to store widget state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CoordinateConversion.html#storageType)",
              "type": {
                "text": "\"local\" | \"session\"",
                "values": [
                  {
                    "value": "local",
                    "type": "string"
                  },
                  {
                    "value": "session",
                    "type": "string"
                  }
                ]
              },
              "default": "\"session\"",
              "fieldName": "storageType"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\" | \"currentLocation\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-coordinate-conversion",
          "declaration": {
            "name": "ArcgisCoordinateConversion",
            "module": "src/components/coordinate-conversion/coordinate-conversion.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/daylight/daylight.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisDaylight",
          "tagName": "arcgis-daylight",
          "description": "Daylight component can be used to manipulate the lighting conditions of a [SceneView](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html).",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-daylight/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-daylight--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisDaylight",
          "importPath": "components/arcgis-daylight",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-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": "const arcgisDaylight = document.createElement(\"arcgis-daylight\");\ndocument.body.append(arcgisDaylight);\narcgisDaylight.componentOnReady().then(() => {\n  console.log(\"arcgis-daylight is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "field",
              "name": "currentSeason",
              "description": "A season can be set instead of a date.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Daylight-DaylightViewModel.html#currentSeason)",
              "type": {
                "text": "\"fall\" | \"spring\" | \"summer\" | \"winter\"",
                "values": [
                  {
                    "value": "fall",
                    "type": "string"
                  },
                  {
                    "value": "spring",
                    "type": "string"
                  },
                  {
                    "value": "summer",
                    "type": "string"
                  },
                  {
                    "value": "winter",
                    "type": "string"
                  }
                ]
              },
              "attribute": "current-season"
            },
            {
              "kind": "field",
              "name": "dateOrSeason",
              "description": "Controls whether the widget displays a date or a season picker.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Daylight.html#dateOrSeason)",
              "type": {
                "text": "\"date\" | \"season\"",
                "values": [
                  {
                    "value": "date",
                    "type": "string"
                  },
                  {
                    "value": "season",
                    "type": "string"
                  }
                ]
              },
              "default": "\"date\"",
              "attribute": "date-or-season"
            },
            {
              "kind": "field",
              "name": "dayPlaying",
              "description": "Starts or pauses the daytime animation cycling through the minutes of the day.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Daylight-DaylightViewModel.html#dayPlaying)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "day-playing"
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "headingLevel",
              "description": "Indicates the heading level to use for the widget title.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Daylight.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "3",
              "attribute": "heading-level"
            },
            {
              "kind": "field",
              "name": "hideDatePicker",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-date-picker"
            },
            {
              "kind": "field",
              "name": "hideHeader",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-header"
            },
            {
              "kind": "field",
              "name": "hidePlayButtons",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-play-buttons"
            },
            {
              "kind": "field",
              "name": "hideShadowsToggle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-shadows-toggle"
            },
            {
              "kind": "field",
              "name": "hideSunLightingToggle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-sun-lighting-toggle"
            },
            {
              "kind": "field",
              "name": "hideTimezone",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-timezone"
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"brightness\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "playSpeedMultiplier",
              "description": "Controls the speed of the daytime and date animation.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Daylight.html#playSpeedMultiplier)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "1.0",
              "attribute": "play-speed-multiplier"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "timeSliderSteps",
              "description": "Sets steps, or intervals, on the time slider to restrict the times\nof the day that can be selected when dragging the thumb.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Daylight.html#timeSliderSteps)",
              "type": {
                "text": "Array<number> | number",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  }
                ],
                "values": [
                  {
                    "type": "Array<number>"
                  },
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "5",
              "attribute": "time-slider-steps"
            },
            {
              "kind": "field",
              "name": "yearPlaying",
              "description": "Starts or pauses the date animation cycling through the months of the year.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Daylight-DaylightViewModel.html#yearPlaying)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "year-playing"
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "current-season",
              "description": "A season can be set instead of a date.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Daylight-DaylightViewModel.html#currentSeason)",
              "type": {
                "text": "\"fall\" | \"spring\" | \"summer\" | \"winter\"",
                "values": [
                  {
                    "value": "fall",
                    "type": "string"
                  },
                  {
                    "value": "spring",
                    "type": "string"
                  },
                  {
                    "value": "summer",
                    "type": "string"
                  },
                  {
                    "value": "winter",
                    "type": "string"
                  }
                ]
              },
              "fieldName": "currentSeason"
            },
            {
              "name": "date-or-season",
              "description": "Controls whether the widget displays a date or a season picker.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Daylight.html#dateOrSeason)",
              "type": {
                "text": "\"date\" | \"season\"",
                "values": [
                  {
                    "value": "date",
                    "type": "string"
                  },
                  {
                    "value": "season",
                    "type": "string"
                  }
                ]
              },
              "default": "\"date\"",
              "fieldName": "dateOrSeason"
            },
            {
              "name": "day-playing",
              "description": "Starts or pauses the daytime animation cycling through the minutes of the day.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Daylight-DaylightViewModel.html#dayPlaying)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "dayPlaying"
            },
            {
              "name": "heading-level",
              "description": "Indicates the heading level to use for the widget title.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Daylight.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "3",
              "fieldName": "headingLevel"
            },
            {
              "name": "hide-date-picker",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideDatePicker"
            },
            {
              "name": "hide-header",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideHeader"
            },
            {
              "name": "hide-play-buttons",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hidePlayButtons"
            },
            {
              "name": "hide-shadows-toggle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideShadowsToggle"
            },
            {
              "name": "hide-sun-lighting-toggle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideSunLightingToggle"
            },
            {
              "name": "hide-timezone",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideTimezone"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"brightness\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "play-speed-multiplier",
              "description": "Controls the speed of the daytime and date animation.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Daylight.html#playSpeedMultiplier)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "1.0",
              "fieldName": "playSpeedMultiplier"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "time-slider-steps",
              "description": "Sets steps, or intervals, on the time slider to restrict the times\nof the day that can be selected when dragging the thumb.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Daylight.html#timeSliderSteps)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "5",
              "fieldName": "timeSliderSteps"
            },
            {
              "name": "year-playing",
              "description": "Starts or pauses the date animation cycling through the months of the year.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Daylight-DaylightViewModel.html#yearPlaying)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "yearPlaying"
            }
          ],
          "events": [
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-daylight",
          "declaration": {
            "name": "ArcgisDaylight",
            "module": "src/components/daylight/daylight.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/directional-pad/directional-pad.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisDirectionalPad",
          "tagName": "arcgis-directional-pad",
          "description": "A directional pad (D-Pad) component can be used to control the position and\nrotation of the map. The D-Pad provides eight directions of movement, a small\ncompass which indicates the current orientation of the map and a slider for\nrotating the map.\n\nIt is also possible to disable the map's rotation controls or change the size\nof the component.\n\nThe Directional Pad component is not supported in 3D.",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-directional-pad/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-directional-pad--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisDirectionalPad",
          "importPath": "components/arcgis-directional-pad",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when\nit is disconnected from the document. This is useful when you\nwant to move the component to a different place on the page, or\ntemporary hide it. If this is set, make sure to call the\n\\`destroy\\` method when you are done to prevent memory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-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": "const arcgisDirectionalPad = document.createElement(\"arcgis-directional-pad\");\ndocument.body.append(arcgisDirectionalPad);\narcgisDirectionalPad.componentOnReady().then(() => {\n  console.log(\"arcgis-directional-pad is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "disabled",
              "description": "Indicates whether interaction is allowed on the component. When `true`,\nthis property sets the component to a disabled state to disable any user\ninteraction.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "disabled"
            },
            {
              "kind": "field",
              "name": "hideDirectionalButtons",
              "description": "Whether to hide directional pad buttons.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-directional-buttons"
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon which represents the component. It is typically used when the\ncomponent is controlled by another one (e.g. in the arcgis-expand\ncomponent).",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"move\"",
              "attribute": "icon",
              "reflects": true,
              "docsTags": [
                {
                  "name": "see",
                  "text": "[Calcite Icon Search](https://developers.arcgis.com/calcite-design-system/icons/)"
                }
              ]
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "messageOverrides",
              "description": "Overwrite localized strings for this component",
              "type": {
                "text": "{\n    componentLabel?: string | undefined;\n    northWest?: string | undefined;\n    north?: string | undefined;\n    northEast?: string | undefined;\n    east?: string | undefined;\n    southEast?: string | undefined;\n    south?: string | undefined;\n    southWest?: string | undefined;\n    west?: string | undefined;\n    heading?: string | undefined;\n    resetHeading?: string | undefined;\n    unsupported?: string | undefined;\n}"
              }
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "showRotationResetButton",
              "description": "Whether to display the button to reset the rotation angle. This only takes\neffect if showRotationSlider is true.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-rotation-reset-button"
            },
            {
              "kind": "field",
              "name": "showRotationSlider",
              "description": "Whether to display the map rotation slider.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-rotation-slider"
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The current state of the component.",
              "type": {
                "text": "\"disabled\" | \"moving\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "moving",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "visualScale",
              "description": "Determines the size of directional pad buttons and the slider.\n\nIn addition to this parameter, you can set the width on the component\ncontainer to dictate directional pad size.",
              "type": {
                "text": "\"l\" | \"m\" | \"s\"",
                "values": [
                  {
                    "value": "l",
                    "type": "string"
                  },
                  {
                    "value": "m",
                    "type": "string"
                  },
                  {
                    "value": "s",
                    "type": "string"
                  }
                ]
              },
              "default": "\"s\"",
              "attribute": "visual-scale"
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when\nit is disconnected from the document. This is useful when you\nwant to move the component to a different place on the page, or\ntemporary hide it. If this is set, make sure to call the\n\\`destroy\\` method when you are done to prevent memory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "disabled",
              "description": "Indicates whether interaction is allowed on the component. When `true`,\nthis property sets the component to a disabled state to disable any user\ninteraction.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "disabled"
            },
            {
              "name": "hide-directional-buttons",
              "description": "Whether to hide directional pad buttons.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideDirectionalButtons"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component. It is typically used when the\ncomponent is controlled by another one (e.g. in the arcgis-expand\ncomponent).",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"move\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "show-rotation-reset-button",
              "description": "Whether to display the button to reset the rotation angle. This only takes\neffect if showRotationSlider is true.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showRotationResetButton"
            },
            {
              "name": "show-rotation-slider",
              "description": "Whether to display the map rotation slider.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showRotationSlider"
            },
            {
              "name": "state",
              "description": "The current state of the component.",
              "type": {
                "text": "\"disabled\" | \"moving\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "moving",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "fieldName": "state"
            },
            {
              "name": "visual-scale",
              "description": "Determines the size of directional pad buttons and the slider.\n\nIn addition to this parameter, you can set the width on the component\ncontainer to dictate directional pad size.",
              "type": {
                "text": "\"l\" | \"m\" | \"s\"",
                "values": [
                  {
                    "value": "l",
                    "type": "string"
                  },
                  {
                    "value": "m",
                    "type": "string"
                  },
                  {
                    "value": "s",
                    "type": "string"
                  }
                ]
              },
              "default": "\"s\"",
              "fieldName": "visualScale"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-directional-pad",
          "declaration": {
            "name": "ArcgisDirectionalPad",
            "module": "src/components/directional-pad/directional-pad.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/directions/directions.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisDirections",
          "tagName": "arcgis-directions",
          "description": "Directions component provides a way to calculate directions, between two or more input locations with a [RouteLayer](https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-RouteLayer.html), using ArcGIS Online and custom Network Analysis Route services.",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-directions/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-directions--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisDirections",
          "importPath": "components/arcgis-directions",
          "members": [
            {
              "kind": "field",
              "name": "apiKey",
              "description": "An authorization string used to access a resource or service.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Directions.html#apiKey)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "api-key"
            },
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-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": "const arcgisDirections = document.createElement(\"arcgis-directions\");\ndocument.body.append(arcgisDirections);\narcgisDirections.componentOnReady().then(() => {\n  console.log(\"arcgis-directions is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "method",
              "name": "getDirections",
              "return": {
                "type": {
                  "text": "Promise<RouteLayerSolveResult>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    },
                    {
                      "name": "RouteLayerSolveResult",
                      "package": "@arcgis/core",
                      "module": "interfaces.d.ts",
                      "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-RouteLayer.html#RouteLayerSolveResult",
                      "start": 8,
                      "end": 29
                    }
                  ]
                }
              },
              "signature": "(): Promise<__esri.RouteLayerSolveResult>",
              "async": true
            },
            {
              "kind": "field",
              "name": "headingLevel",
              "description": "Indicates the heading level to use for the origin and destination addresses (i.e.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Directions.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "2",
              "attribute": "heading-level"
            },
            {
              "kind": "field",
              "name": "hideLayerDetails",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-layer-details"
            },
            {
              "kind": "field",
              "name": "hideSaveAsButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-save-as-button"
            },
            {
              "kind": "field",
              "name": "hideSaveButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-save-button"
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"right\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "lastRoute",
              "description": "The most recent route result.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Directions.html#lastRoute)",
              "type": {
                "text": "DirectionsLastRoute",
                "references": [
                  {
                    "name": "DirectionsLastRoute",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 19
                  }
                ]
              },
              "default": "null",
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "layer",
              "description": "The [RouteLayer](https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-RouteLayer.html) associated with the Directions widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Directions.html#layer)",
              "type": {
                "text": "RouteLayer",
                "references": [
                  {
                    "name": "RouteLayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-RouteLayer.html",
                    "start": 0,
                    "end": 10
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "maxStops",
              "description": "The maximum number of stops allowed for routing.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Directions.html#maxStops)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "50",
              "attribute": "max-stops"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "routeLayerItemId",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "route-layer-item-id"
            },
            {
              "kind": "method",
              "name": "save",
              "return": {
                "type": {
                  "text": "Promise<PortalItem>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    },
                    {
                      "name": "PortalItem",
                      "package": "@arcgis/core",
                      "module": "interfaces.d.ts",
                      "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-portal-PortalItem.html",
                      "start": 8,
                      "end": 18
                    }
                  ]
                }
              },
              "signature": "(): Promise<__esri.PortalItem>",
              "async": true
            },
            {
              "kind": "method",
              "name": "saveAs",
              "parameters": [
                {
                  "name": "portalItem",
                  "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
                      }
                    ]
                  }
                },
                {
                  "name": "options",
                  "type": {
                    "text": "{ folder: PortalFolder; }"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<PortalItem>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    },
                    {
                      "name": "PortalItem",
                      "package": "@arcgis/core",
                      "module": "interfaces.d.ts",
                      "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-portal-PortalItem.html",
                      "start": 8,
                      "end": 18
                    }
                  ]
                }
              },
              "signature": "(portalItem: __esri.PortalItem, options: { folder: __esri.PortalFolder; }): Promise<__esri.PortalItem>",
              "async": true
            },
            {
              "kind": "field",
              "name": "searchProperties",
              "description": "Controls the default properties used when [searching](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Directions.html#searchProperties)",
              "type": {
                "text": "DirectionsSearchProperties",
                "references": [
                  {
                    "name": "DirectionsSearchProperties",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Directions.html#SearchProperties",
                    "start": 0,
                    "end": 26
                  }
                ]
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The current state of the view model.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Directions-DirectionsViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"error\" | \"initializing\" | \"ready\" | \"routing\" | \"unauthenticated\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "error",
                    "type": "string"
                  },
                  {
                    "value": "initializing",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  },
                  {
                    "value": "routing",
                    "type": "string"
                  },
                  {
                    "value": "unauthenticated",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "unit",
              "description": "Unit system (imperial, metric) or specific unit used for displaying the distance values.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Directions.html#unit)",
              "type": {
                "text": "\"centimeters\" | \"decimeters\" | \"feet\" | \"imperial\" | \"inches\" | \"kilometers\" | \"meters\" | \"metric\" | \"miles\" | \"millimeters\" | \"nautical-miles\" | \"us-feet\" | \"yards\"",
                "values": [
                  {
                    "value": "centimeters",
                    "type": "string"
                  },
                  {
                    "value": "decimeters",
                    "type": "string"
                  },
                  {
                    "value": "feet",
                    "type": "string"
                  },
                  {
                    "value": "imperial",
                    "type": "string"
                  },
                  {
                    "value": "inches",
                    "type": "string"
                  },
                  {
                    "value": "kilometers",
                    "type": "string"
                  },
                  {
                    "value": "meters",
                    "type": "string"
                  },
                  {
                    "value": "metric",
                    "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": "unit"
            },
            {
              "kind": "field",
              "name": "useDefaultRouteLayer",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "use-default-route-layer"
            },
            {
              "kind": "method",
              "name": "zoomToRoute",
              "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": "api-key",
              "description": "An authorization string used to access a resource or service.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Directions.html#apiKey)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "apiKey"
            },
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "heading-level",
              "description": "Indicates the heading level to use for the origin and destination addresses (i.e.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Directions.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "2",
              "fieldName": "headingLevel"
            },
            {
              "name": "hide-layer-details",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideLayerDetails"
            },
            {
              "name": "hide-save-as-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideSaveAsButton"
            },
            {
              "name": "hide-save-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideSaveButton"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"right\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "max-stops",
              "description": "The maximum number of stops allowed for routing.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Directions.html#maxStops)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "50",
              "fieldName": "maxStops"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "route-layer-item-id",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "routeLayerItemId"
            },
            {
              "name": "unit",
              "description": "Unit system (imperial, metric) or specific unit used for displaying the distance values.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Directions.html#unit)",
              "type": {
                "text": "\"centimeters\" | \"decimeters\" | \"feet\" | \"imperial\" | \"inches\" | \"kilometers\" | \"meters\" | \"metric\" | \"miles\" | \"millimeters\" | \"nautical-miles\" | \"us-feet\" | \"yards\"",
                "values": [
                  {
                    "value": "centimeters",
                    "type": "string"
                  },
                  {
                    "value": "decimeters",
                    "type": "string"
                  },
                  {
                    "value": "feet",
                    "type": "string"
                  },
                  {
                    "value": "imperial",
                    "type": "string"
                  },
                  {
                    "value": "inches",
                    "type": "string"
                  },
                  {
                    "value": "kilometers",
                    "type": "string"
                  },
                  {
                    "value": "meters",
                    "type": "string"
                  },
                  {
                    "value": "metric",
                    "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": "unit"
            },
            {
              "name": "use-default-route-layer",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "useDefaultRouteLayer"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\" | \"lastRoute\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-directions",
          "declaration": {
            "name": "ArcgisDirections",
            "module": "src/components/directions/directions.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/directline-measurement-3d/directline-measurement-3d.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisDirectLineMeasurement3d",
          "tagName": "arcgis-directline-measurement-3d",
          "description": "DirectLineMeasurement3D component calculates and displays the 3D distance between two points. This component can be used in a [SceneView](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html) to measure the vertical, horizontal, and direct distance between two points.",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-directline-measurement-3d/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-directline-measurement-3d--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisDirectlineMeasurement3d",
          "importPath": "components/arcgis-directline-measurement-3d",
          "members": [
            {
              "kind": "field",
              "name": "analysis",
              "description": "The direct line measurement analysis object being created or modified by the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-DirectLineMeasurement3D.html#analysis)",
              "type": {
                "text": "DirectLineMeasurementAnalysis",
                "references": [
                  {
                    "name": "DirectLineMeasurementAnalysis",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-analysis-DirectLineMeasurementAnalysis.html",
                    "start": 0,
                    "end": 29
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-disabled"
            },
            {
              "kind": "method",
              "name": "clear",
              "description": "Clears 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": "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": "const arcgisDirectLineMeasurement3d = document.createElement(\"arcgis-directline-measurement-3d\");\ndocument.body.append(arcgisDirectLineMeasurement3d);\narcgisDirectLineMeasurement3d.componentOnReady().then(() => {\n  console.log(\"arcgis-directline-measurement-3d is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"measure-line\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "method",
              "name": "start",
              "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": "state",
              "description": "The view model's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-DirectLineMeasurement3D-DirectLineMeasurement3DViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"measured\" | \"measuring\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "measured",
                    "type": "string"
                  },
                  {
                    "value": "measuring",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "unit",
              "description": "Unit system (imperial, metric) or specific unit used for displaying the distance values.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-DirectLineMeasurement3D.html#unit)",
              "type": {
                "text": "\"centimeters\" | \"decimeters\" | \"feet\" | \"imperial\" | \"inches\" | \"kilometers\" | \"meters\" | \"metric\" | \"miles\" | \"millimeters\" | \"nautical-miles\" | \"us-feet\" | \"yards\"",
                "values": [
                  {
                    "value": "centimeters",
                    "type": "string"
                  },
                  {
                    "value": "decimeters",
                    "type": "string"
                  },
                  {
                    "value": "feet",
                    "type": "string"
                  },
                  {
                    "value": "imperial",
                    "type": "string"
                  },
                  {
                    "value": "inches",
                    "type": "string"
                  },
                  {
                    "value": "kilometers",
                    "type": "string"
                  },
                  {
                    "value": "meters",
                    "type": "string"
                  },
                  {
                    "value": "metric",
                    "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": "unit"
            },
            {
              "kind": "field",
              "name": "unitOptions",
              "description": "List of unit systems (imperial, metric) and specific units for displaying the distance values.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-DirectLineMeasurement3D.html#unitOptions)",
              "type": {
                "text": "Array<\"metric\" | \"imperial\" | \"millimeters\" | \"centimeters\" | \"decimeters\" | \"meters\" | \"kilometers\" | \"inches\" | \"feet\" | \"yards\" | \"miles\" | \"nautical-miles\" | \"us-feet\">",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  }
                ]
              }
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"measure-line\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "state",
              "description": "The view model's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-DirectLineMeasurement3D-DirectLineMeasurement3DViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"measured\" | \"measuring\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "measured",
                    "type": "string"
                  },
                  {
                    "value": "measuring",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "fieldName": "state"
            },
            {
              "name": "unit",
              "description": "Unit system (imperial, metric) or specific unit used for displaying the distance values.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-DirectLineMeasurement3D.html#unit)",
              "type": {
                "text": "\"centimeters\" | \"decimeters\" | \"feet\" | \"imperial\" | \"inches\" | \"kilometers\" | \"meters\" | \"metric\" | \"miles\" | \"millimeters\" | \"nautical-miles\" | \"us-feet\" | \"yards\"",
                "values": [
                  {
                    "value": "centimeters",
                    "type": "string"
                  },
                  {
                    "value": "decimeters",
                    "type": "string"
                  },
                  {
                    "value": "feet",
                    "type": "string"
                  },
                  {
                    "value": "imperial",
                    "type": "string"
                  },
                  {
                    "value": "inches",
                    "type": "string"
                  },
                  {
                    "value": "kilometers",
                    "type": "string"
                  },
                  {
                    "value": "meters",
                    "type": "string"
                  },
                  {
                    "value": "metric",
                    "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": "unit"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\" | \"analysis\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-directline-measurement-3d",
          "declaration": {
            "name": "ArcgisDirectLineMeasurement3d",
            "module": "src/components/directline-measurement-3d/directline-measurement-3d.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/distance-measurement-2d/distance-measurement-2d.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisDistanceMeasurement2d",
          "tagName": "arcgis-distance-measurement-2d",
          "description": "DistanceMeasurement2D component calculates and displays the distance between two or more points in a [MapView](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html).",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-distance-measurement-2d/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-distance-measurement-2d--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisDistanceMeasurement2d",
          "importPath": "components/arcgis-distance-measurement-2d",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-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": "const arcgisDistanceMeasurement2d = document.createElement(\"arcgis-distance-measurement-2d\");\ndocument.body.append(arcgisDistanceMeasurement2d);\narcgisDistanceMeasurement2d.componentOnReady().then(() => {\n  console.log(\"arcgis-distance-measurement-2d is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"measure-line\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The view model's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-DistanceMeasurement2D-DistanceMeasurement2DViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"measured\" | \"measuring\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "measured",
                    "type": "string"
                  },
                  {
                    "value": "measuring",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "unit",
              "description": "Unit system (imperial, metric) or specific unit used for displaying the distance values.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-DistanceMeasurement2D.html#unit)",
              "type": {
                "text": "\"centimeters\" | \"decimeters\" | \"feet\" | \"imperial\" | \"inches\" | \"kilometers\" | \"meters\" | \"metric\" | \"miles\" | \"millimeters\" | \"nautical-miles\" | \"us-feet\" | \"yards\"",
                "values": [
                  {
                    "value": "centimeters",
                    "type": "string"
                  },
                  {
                    "value": "decimeters",
                    "type": "string"
                  },
                  {
                    "value": "feet",
                    "type": "string"
                  },
                  {
                    "value": "imperial",
                    "type": "string"
                  },
                  {
                    "value": "inches",
                    "type": "string"
                  },
                  {
                    "value": "kilometers",
                    "type": "string"
                  },
                  {
                    "value": "meters",
                    "type": "string"
                  },
                  {
                    "value": "metric",
                    "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": "unit"
            },
            {
              "kind": "field",
              "name": "unitOptions",
              "description": "List of available units and unit systems (imperial, metric) for displaying the distance values.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-DistanceMeasurement2D.html#unitOptions)",
              "type": {
                "text": "Array<\"metric\" | \"imperial\" | \"millimeters\" | \"centimeters\" | \"decimeters\" | \"meters\" | \"kilometers\" | \"inches\" | \"feet\" | \"yards\" | \"miles\" | \"nautical-miles\" | \"us-feet\">",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  }
                ]
              }
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"measure-line\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "state",
              "description": "The view model's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-DistanceMeasurement2D-DistanceMeasurement2DViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"measured\" | \"measuring\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "measured",
                    "type": "string"
                  },
                  {
                    "value": "measuring",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "fieldName": "state"
            },
            {
              "name": "unit",
              "description": "Unit system (imperial, metric) or specific unit used for displaying the distance values.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-DistanceMeasurement2D.html#unit)",
              "type": {
                "text": "\"centimeters\" | \"decimeters\" | \"feet\" | \"imperial\" | \"inches\" | \"kilometers\" | \"meters\" | \"metric\" | \"miles\" | \"millimeters\" | \"nautical-miles\" | \"us-feet\" | \"yards\"",
                "values": [
                  {
                    "value": "centimeters",
                    "type": "string"
                  },
                  {
                    "value": "decimeters",
                    "type": "string"
                  },
                  {
                    "value": "feet",
                    "type": "string"
                  },
                  {
                    "value": "imperial",
                    "type": "string"
                  },
                  {
                    "value": "inches",
                    "type": "string"
                  },
                  {
                    "value": "kilometers",
                    "type": "string"
                  },
                  {
                    "value": "meters",
                    "type": "string"
                  },
                  {
                    "value": "metric",
                    "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": "unit"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-distance-measurement-2d",
          "declaration": {
            "name": "ArcgisDistanceMeasurement2d",
            "module": "src/components/distance-measurement-2d/distance-measurement-2d.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/editor/editor.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisEditor",
          "tagName": "arcgis-editor",
          "description": "The Editor component provides an out-of-the-box editing experience to help streamline editing within a web application.",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-editor/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-editor--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisEditor",
          "importPath": "components/arcgis-editor",
          "members": [
            {
              "kind": "field",
              "name": "activeWorkflow",
              "description": "A property indicating the current active workflow.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Editor.html#activeWorkflow)",
              "type": {
                "text": "CreateFeaturesWorkflow | UpdateWorkflow",
                "references": [
                  {
                    "name": "CreateFeaturesWorkflow",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Editor-CreateFeaturesWorkflow.html",
                    "start": 0,
                    "end": 22
                  },
                  {
                    "name": "UpdateWorkflow",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Editor-UpdateWorkflow.html",
                    "start": 25,
                    "end": 39
                  }
                ],
                "values": [
                  {
                    "type": "CreateFeaturesWorkflow"
                  },
                  {
                    "type": "UpdateWorkflow"
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-disabled"
            },
            {
              "kind": "method",
              "name": "cancelWorkflow",
              "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": "const arcgisEditor = document.createElement(\"arcgis-editor\");\ndocument.body.append(arcgisEditor);\narcgisEditor.componentOnReady().then(() => {\n  console.log(\"arcgis-editor is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "deleteFeatureFromWorkflow",
              "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": "destroy",
              "description": "Permanently destroy 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": "headingLevel",
              "description": "Indicates the heading level to use for title of the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Editor.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "4",
              "attribute": "heading-level"
            },
            {
              "kind": "field",
              "name": "hideCreateFeaturesSection",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-create-features-section"
            },
            {
              "kind": "field",
              "name": "hideEditFeaturesSection",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-edit-features-section"
            },
            {
              "kind": "field",
              "name": "hideLabelsToggle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-labels-toggle"
            },
            {
              "kind": "field",
              "name": "hideSnappingControlsElementsEnabledToggle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-snapping-controls-elements-enabled-toggle"
            },
            {
              "kind": "field",
              "name": "hideSnappingControlsElementsFeatureEnabledToggle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-snapping-controls-elements-feature-enabled-toggle"
            },
            {
              "kind": "field",
              "name": "hideSnappingControlsElementsLayerList",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-snapping-controls-elements-layer-list"
            },
            {
              "kind": "field",
              "name": "hideSnappingControlsElementsSelfEnabledToggle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-snapping-controls-elements-self-enabled-toggle"
            },
            {
              "kind": "field",
              "name": "hideTooltipsToggle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-tooltips-toggle"
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"pencil\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "labelOptions",
              "description": "Options to configure the sketch labels shown next to each segment of the geometry being created or updated.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Editor.html#labelOptions)",
              "type": {
                "text": "SketchLabelOptions",
                "references": [
                  {
                    "name": "SketchLabelOptions",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-interactive-sketch-SketchLabelOptions.html",
                    "start": 0,
                    "end": 18
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "layerInfos",
              "description": "An array of editing configurations for individual layers.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Editor.html#layerInfos)",
              "type": {
                "text": "Array<EditorLayerInfo>",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  },
                  {
                    "name": "EditorLayerInfo",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Editor.html#LayerInfo",
                    "start": 6,
                    "end": 21
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "showSnappingControlsElementsHeader",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-snapping-controls-elements-header"
            },
            {
              "kind": "field",
              "name": "snappingOptions",
              "description": "The [SnappingOptions](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-interactive-snapping-SnappingOptions.html) for editing.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Editor.html#snappingOptions)",
              "type": {
                "text": "SnappingOptions",
                "references": [
                  {
                    "name": "SnappingOptions",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-interactive-snapping-SnappingOptions.html",
                    "start": 0,
                    "end": 15
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "startCreateFeaturesWorkflowAtFeatureCreation",
              "parameters": [
                {
                  "name": "info",
                  "type": {
                    "text": "CreateFeaturesCreationInfo",
                    "references": [
                      {
                        "name": "CreateFeaturesCreationInfo",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Editor.html#CreateFeaturesCreationInfo",
                        "start": 0,
                        "end": 26
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(info: __esri.CreateFeaturesCreationInfo): Promise<void>",
              "async": true
            },
            {
              "kind": "method",
              "name": "startCreateFeaturesWorkflowAtFeatureTypeSelection",
              "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": "startUpdateWorkflowAtFeatureEdit",
              "parameters": [
                {
                  "name": "feature",
                  "type": {
                    "text": "Graphic",
                    "references": [
                      {
                        "name": "Graphic",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-Graphic.html",
                        "start": 0,
                        "end": 7
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(feature: __esri.Graphic): Promise<void>",
              "async": true
            },
            {
              "kind": "method",
              "name": "startUpdateWorkflowAtFeatureSelection",
              "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": "startUpdateWorkflowAtMultipleFeatureSelection",
              "parameters": [
                {
                  "name": "candidates",
                  "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
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(candidates: __esri.Graphic[]): Promise<void>",
              "async": true
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The widget's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Editor-EditorViewModel.html#state)",
              "type": {
                "text": "\"add-association-create-association\" | \"add-association-select-feature\" | \"add-association-select-layer\" | \"adding-attachment\" | \"awaiting-feature-creation-info\" | \"awaiting-feature-to-create\" | \"awaiting-feature-to-update\" | \"awaiting-update-feature-candidate\" | \"creating-features\" | \"disabled\" | \"editing-attachment\" | \"editing-attributes\" | \"editing-existing-feature\" | \"editing-new-feature\" | \"ready\"",
                "values": [
                  {
                    "value": "add-association-create-association",
                    "type": "string"
                  },
                  {
                    "value": "add-association-select-feature",
                    "type": "string"
                  },
                  {
                    "value": "add-association-select-layer",
                    "type": "string"
                  },
                  {
                    "value": "adding-attachment",
                    "type": "string"
                  },
                  {
                    "value": "awaiting-feature-creation-info",
                    "type": "string"
                  },
                  {
                    "value": "awaiting-feature-to-create",
                    "type": "string"
                  },
                  {
                    "value": "awaiting-feature-to-update",
                    "type": "string"
                  },
                  {
                    "value": "awaiting-update-feature-candidate",
                    "type": "string"
                  },
                  {
                    "value": "creating-features",
                    "type": "string"
                  },
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "editing-attachment",
                    "type": "string"
                  },
                  {
                    "value": "editing-attributes",
                    "type": "string"
                  },
                  {
                    "value": "editing-existing-feature",
                    "type": "string"
                  },
                  {
                    "value": "editing-new-feature",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "supportingWidgetDefaults",
              "description": "This property allows customization of supporting Editor widgets and their default behavior.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Editor.html#supportingWidgetDefaults)",
              "type": {
                "text": "SupportingWidgetDefaults",
                "references": [
                  {
                    "name": "SupportingWidgetDefaults",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Editor.html#SupportingWidgetDefaults",
                    "start": 0,
                    "end": 24
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "tooltipOptions",
              "description": "Options to configure the tooltip shown next to the cursor when creating or updating graphics.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Editor.html#tooltipOptions)",
              "type": {
                "text": "SketchTooltipOptions",
                "references": [
                  {
                    "name": "SketchTooltipOptions",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-interactive-sketch-SketchTooltipOptions.html",
                    "start": 0,
                    "end": 20
                  }
                ]
              }
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "heading-level",
              "description": "Indicates the heading level to use for title of the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Editor.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "4",
              "fieldName": "headingLevel"
            },
            {
              "name": "hide-create-features-section",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideCreateFeaturesSection"
            },
            {
              "name": "hide-edit-features-section",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideEditFeaturesSection"
            },
            {
              "name": "hide-labels-toggle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideLabelsToggle"
            },
            {
              "name": "hide-snapping-controls-elements-enabled-toggle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideSnappingControlsElementsEnabledToggle"
            },
            {
              "name": "hide-snapping-controls-elements-feature-enabled-toggle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideSnappingControlsElementsFeatureEnabledToggle"
            },
            {
              "name": "hide-snapping-controls-elements-layer-list",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideSnappingControlsElementsLayerList"
            },
            {
              "name": "hide-snapping-controls-elements-self-enabled-toggle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideSnappingControlsElementsSelfEnabledToggle"
            },
            {
              "name": "hide-tooltips-toggle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideTooltipsToggle"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"pencil\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "show-snapping-controls-elements-header",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showSnappingControlsElementsHeader"
            },
            {
              "name": "state",
              "description": "The widget's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Editor-EditorViewModel.html#state)",
              "type": {
                "text": "\"add-association-create-association\" | \"add-association-select-feature\" | \"add-association-select-layer\" | \"adding-attachment\" | \"awaiting-feature-creation-info\" | \"awaiting-feature-to-create\" | \"awaiting-feature-to-update\" | \"awaiting-update-feature-candidate\" | \"creating-features\" | \"disabled\" | \"editing-attachment\" | \"editing-attributes\" | \"editing-existing-feature\" | \"editing-new-feature\" | \"ready\"",
                "values": [
                  {
                    "value": "add-association-create-association",
                    "type": "string"
                  },
                  {
                    "value": "add-association-select-feature",
                    "type": "string"
                  },
                  {
                    "value": "add-association-select-layer",
                    "type": "string"
                  },
                  {
                    "value": "adding-attachment",
                    "type": "string"
                  },
                  {
                    "value": "awaiting-feature-creation-info",
                    "type": "string"
                  },
                  {
                    "value": "awaiting-feature-to-create",
                    "type": "string"
                  },
                  {
                    "value": "awaiting-feature-to-update",
                    "type": "string"
                  },
                  {
                    "value": "awaiting-update-feature-candidate",
                    "type": "string"
                  },
                  {
                    "value": "creating-features",
                    "type": "string"
                  },
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "editing-attachment",
                    "type": "string"
                  },
                  {
                    "value": "editing-attributes",
                    "type": "string"
                  },
                  {
                    "value": "editing-existing-feature",
                    "type": "string"
                  },
                  {
                    "value": "editing-new-feature",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "fieldName": "state"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\" | \"activeWorkflow\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-editor",
          "declaration": {
            "name": "ArcgisEditor",
            "module": "src/components/editor/editor.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/elevation-profile/elevation-profile.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisElevationProfile",
          "tagName": "arcgis-elevation-profile",
          "description": "The Elevation Profile component is used to generate and display an elevation profile from an [input line graphic](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ElevationProfile.html#input).",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-elevation-profile/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-elevation-profile--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisElevationProfile",
          "importPath": "components/arcgis-elevation-profile",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-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": "const arcgisElevationProfile = document.createElement(\"arcgis-elevation-profile\");\ndocument.body.append(arcgisElevationProfile);\narcgisElevationProfile.componentOnReady().then(() => {\n  console.log(\"arcgis-elevation-profile is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "effectiveUnits",
              "description": "Units which have been selected according to the magnitude of the elevations and distances\nthat are to be displayed in the widget, according to the selected unit or unit system.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ElevationProfile-ElevationProfileViewModel.html#effectiveUnits)",
              "type": {
                "text": "EffectiveUnits",
                "references": [
                  {
                    "name": "EffectiveUnits",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ElevationProfile-ElevationProfileViewModel.html#EffectiveUnits",
                    "start": 0,
                    "end": 14
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "hideChart",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-chart"
            },
            {
              "kind": "field",
              "name": "hideClearButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-clear-button"
            },
            {
              "kind": "field",
              "name": "hideLegend",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-legend"
            },
            {
              "kind": "field",
              "name": "hideSelectButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-select-button"
            },
            {
              "kind": "field",
              "name": "hideSettingsButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-settings-button"
            },
            {
              "kind": "field",
              "name": "hideSketchButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-sketch-button"
            },
            {
              "kind": "field",
              "name": "hideUniformChartScalingToggle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-uniform-chart-scaling-toggle"
            },
            {
              "kind": "field",
              "name": "hideUnitSelector",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-unit-selector"
            },
            {
              "kind": "field",
              "name": "highlightEnabled",
              "description": "Whether the graphic used as [input](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ElevationProfile.html#input)\nis highlighted.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ElevationProfile-ElevationProfileViewModel.html#highlightEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "highlight-enabled"
            },
            {
              "kind": "field",
              "name": "hoveredChartPosition",
              "description": "The position, in the range [0, 1], being hovered in the graph.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ElevationProfile-ElevationProfileViewModel.html#hoveredChartPosition)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "hovered-chart-position"
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"altitude\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "input",
              "description": "The input line graphic along which elevation will be queried in order to generate an elevation profile.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ElevationProfile.html#input)",
              "type": {
                "text": "Graphic",
                "references": [
                  {
                    "name": "Graphic",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-Graphic.html",
                    "start": 0,
                    "end": 7
                  }
                ]
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "profiles",
              "description": "Collection of elevation profile lines which are to be generated and displayed in the widget's\nchart.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ElevationProfile.html#profiles)",
              "type": {
                "text": "Collection<ElevationProfileLineGround | ElevationProfileLineInput | ElevationProfileLineQuery | ElevationProfileLineView>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "ElevationProfileLineGround",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ElevationProfile-ElevationProfileLineGround.html",
                    "start": 11,
                    "end": 37
                  },
                  {
                    "name": "ElevationProfileLineInput",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ElevationProfile-ElevationProfileLineInput.html",
                    "start": 40,
                    "end": 65
                  },
                  {
                    "name": "ElevationProfileLineQuery",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ElevationProfile-ElevationProfileLineQuery.html",
                    "start": 68,
                    "end": 93
                  },
                  {
                    "name": "ElevationProfileLineView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ElevationProfile-ElevationProfileLineView.html",
                    "start": 96,
                    "end": 120
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "progress",
              "description": "The progress, between 0 and 1 of generating all the configured elevation\nprofiles.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ElevationProfile-ElevationProfileViewModel.html#progress)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "method",
              "name": "start",
              "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": "state",
              "description": "The current state of the view model that can be used for rendering the UI\nof the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ElevationProfile-ElevationProfileViewModel.html#state)",
              "type": {
                "text": "\"created\" | \"creating\" | \"disabled\" | \"ready\" | \"selected\" | \"selecting\"",
                "values": [
                  {
                    "value": "created",
                    "type": "string"
                  },
                  {
                    "value": "creating",
                    "type": "string"
                  },
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  },
                  {
                    "value": "selected",
                    "type": "string"
                  },
                  {
                    "value": "selecting",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "method",
              "name": "stop",
              "description": "Stops 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": "uniformChartScaling",
              "description": "Whether the chart should use a uniform scale for the X and Y axes.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ElevationProfile-ElevationProfileViewModel.html#uniformChartScaling)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "uniform-chart-scaling"
            },
            {
              "kind": "field",
              "name": "unit",
              "description": "Unit system (imperial, metric) or specific unit used for displaying the elevation and distance values.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ElevationProfile.html#unit)",
              "type": {
                "text": "\"centimeters\" | \"decimeters\" | \"feet\" | \"imperial\" | \"inches\" | \"kilometers\" | \"meters\" | \"metric\" | \"miles\" | \"millimeters\" | \"nautical-miles\" | \"us-feet\" | \"yards\"",
                "values": [
                  {
                    "value": "centimeters",
                    "type": "string"
                  },
                  {
                    "value": "decimeters",
                    "type": "string"
                  },
                  {
                    "value": "feet",
                    "type": "string"
                  },
                  {
                    "value": "imperial",
                    "type": "string"
                  },
                  {
                    "value": "inches",
                    "type": "string"
                  },
                  {
                    "value": "kilometers",
                    "type": "string"
                  },
                  {
                    "value": "meters",
                    "type": "string"
                  },
                  {
                    "value": "metric",
                    "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": "unit"
            },
            {
              "kind": "field",
              "name": "unitOptions",
              "description": "List of available units and unit systems (imperial, metric) for displaying the elevation and distance values.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ElevationProfile.html#unitOptions)",
              "type": {
                "text": "Array<\"metric\" | \"imperial\" | \"millimeters\" | \"centimeters\" | \"decimeters\" | \"meters\" | \"kilometers\" | \"inches\" | \"feet\" | \"yards\" | \"miles\" | \"nautical-miles\" | \"us-feet\">",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  }
                ]
              }
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "hide-chart",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideChart"
            },
            {
              "name": "hide-clear-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideClearButton"
            },
            {
              "name": "hide-legend",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideLegend"
            },
            {
              "name": "hide-select-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideSelectButton"
            },
            {
              "name": "hide-settings-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideSettingsButton"
            },
            {
              "name": "hide-sketch-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideSketchButton"
            },
            {
              "name": "hide-uniform-chart-scaling-toggle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideUniformChartScalingToggle"
            },
            {
              "name": "hide-unit-selector",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideUnitSelector"
            },
            {
              "name": "highlight-enabled",
              "description": "Whether the graphic used as [input](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ElevationProfile.html#input)\nis highlighted.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ElevationProfile-ElevationProfileViewModel.html#highlightEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "highlightEnabled"
            },
            {
              "name": "hovered-chart-position",
              "description": "The position, in the range [0, 1], being hovered in the graph.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ElevationProfile-ElevationProfileViewModel.html#hoveredChartPosition)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "hoveredChartPosition"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"altitude\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "state",
              "description": "The current state of the view model that can be used for rendering the UI\nof the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ElevationProfile-ElevationProfileViewModel.html#state)",
              "type": {
                "text": "\"created\" | \"creating\" | \"disabled\" | \"ready\" | \"selected\" | \"selecting\"",
                "values": [
                  {
                    "value": "created",
                    "type": "string"
                  },
                  {
                    "value": "creating",
                    "type": "string"
                  },
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  },
                  {
                    "value": "selected",
                    "type": "string"
                  },
                  {
                    "value": "selecting",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "fieldName": "state"
            },
            {
              "name": "uniform-chart-scaling",
              "description": "Whether the chart should use a uniform scale for the X and Y axes.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ElevationProfile-ElevationProfileViewModel.html#uniformChartScaling)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "uniformChartScaling"
            },
            {
              "name": "unit",
              "description": "Unit system (imperial, metric) or specific unit used for displaying the elevation and distance values.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ElevationProfile.html#unit)",
              "type": {
                "text": "\"centimeters\" | \"decimeters\" | \"feet\" | \"imperial\" | \"inches\" | \"kilometers\" | \"meters\" | \"metric\" | \"miles\" | \"millimeters\" | \"nautical-miles\" | \"us-feet\" | \"yards\"",
                "values": [
                  {
                    "value": "centimeters",
                    "type": "string"
                  },
                  {
                    "value": "decimeters",
                    "type": "string"
                  },
                  {
                    "value": "feet",
                    "type": "string"
                  },
                  {
                    "value": "imperial",
                    "type": "string"
                  },
                  {
                    "value": "inches",
                    "type": "string"
                  },
                  {
                    "value": "kilometers",
                    "type": "string"
                  },
                  {
                    "value": "meters",
                    "type": "string"
                  },
                  {
                    "value": "metric",
                    "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": "unit"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"input\" | \"state\" | \"progress\" | \"effectiveUnits\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-elevation-profile",
          "declaration": {
            "name": "ArcgisElevationProfile",
            "module": "src/components/elevation-profile/elevation-profile.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/expand/expand.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisExpand",
          "tagName": "arcgis-expand",
          "description": "Expand component acts as a clickable button for opening content.",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-expand/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-expand--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisExpand",
          "importPath": "components/arcgis-expand",
          "members": [
            {
              "kind": "field",
              "name": "autoCollapse",
              "description": "Automatically collapses the expand widget instance when the view's\nviewpoint updates.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Expand.html#autoCollapse)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-collapse"
            },
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-disabled"
            },
            {
              "kind": "field",
              "name": "closeOnEsc",
              "description": "When true, the Expand widget will close after the Escape key is pressed when the keyboard focus is within its content.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Expand.html#closeOnEsc)",
              "type": {
                "text": "Function | boolean",
                "references": [
                  {
                    "name": "Function",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 8
                  }
                ],
                "values": [
                  {
                    "type": "Function"
                  },
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "close-on-esc"
            },
            {
              "kind": "method",
              "name": "collapse",
              "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": "collapseIcon",
              "description": "Calcite icon used to style the Expand button when the [content](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Expand.html#content) can be collapsed.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Expand.html#collapseIcon)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"chevrons-right\"",
              "attribute": "collapse-icon"
            },
            {
              "kind": "field",
              "name": "collapseTooltip",
              "description": "Tooltip to display to indicate Expand widget can be collapsed.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Expand.html#collapseTooltip)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"Collapse\" (English locale)",
              "attribute": "collapse-tooltip"
            },
            {
              "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": "const arcgisExpand = document.createElement(\"arcgis-expand\");\ndocument.body.append(arcgisExpand);\narcgisExpand.componentOnReady().then(() => {\n  console.log(\"arcgis-expand is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "method",
              "name": "expand",
              "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": "expanded",
              "description": "Indicates whether the widget is currently expanded or not.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Expand.html#expanded)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "expanded",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "expandIcon",
              "description": "Calcite icon used when the widget is collapsed.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Expand.html#expandIcon)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"chevrons-left\"",
              "attribute": "expand-icon"
            },
            {
              "kind": "field",
              "name": "expandTooltip",
              "description": "Tooltip to display to indicate Expand widget can be expanded.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Expand.html#expandTooltip)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"Expand\" (English locale)",
              "attribute": "expand-tooltip"
            },
            {
              "kind": "field",
              "name": "focusTrapEnabled",
              "description": "Disables focus trapping within the expand widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Expand.html#focusTrapDisabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "focus-trap-enabled"
            },
            {
              "kind": "field",
              "name": "group",
              "description": "This value associates two or more Expand widget instances with each other, allowing one\ninstance to auto collapse when another instance in the same group is expanded.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Expand.html#group)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "group"
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "null",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "iconNumber",
              "description": "A number to display at the corner of the widget to indicate the number of, for example, open issues or unread notices.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Expand.html#iconNumber)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "icon-number"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "mode",
              "description": "The mode in which the widget displays.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Expand.html#mode)",
              "type": {
                "text": "\"auto\" | \"drawer\" | \"floating\"",
                "values": [
                  {
                    "value": "auto",
                    "type": "string"
                  },
                  {
                    "value": "drawer",
                    "type": "string"
                  },
                  {
                    "value": "floating",
                    "type": "string"
                  }
                ]
              },
              "default": "\"auto\"",
              "attribute": "mode"
            },
            {
              "kind": "field",
              "name": "placement",
              "description": "The placement used by the [calcite popover](https://developers.arcgis.com/calcite-design-system/components/popover/) when the widget is expanded.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Expand.html#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": "null",
              "attribute": "placement"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"top-right\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "method",
              "name": "toggle",
              "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": "auto-collapse",
              "description": "Automatically collapses the expand widget instance when the view's\nviewpoint updates.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Expand.html#autoCollapse)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoCollapse"
            },
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "close-on-esc",
              "description": "When true, the Expand widget will close after the Escape key is pressed when the keyboard focus is within its content.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Expand.html#closeOnEsc)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "closeOnEsc"
            },
            {
              "name": "collapse-icon",
              "description": "Calcite icon used to style the Expand button when the [content](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Expand.html#content) can be collapsed.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Expand.html#collapseIcon)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"chevrons-right\"",
              "fieldName": "collapseIcon"
            },
            {
              "name": "collapse-tooltip",
              "description": "Tooltip to display to indicate Expand widget can be collapsed.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Expand.html#collapseTooltip)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"Collapse\" (English locale)",
              "fieldName": "collapseTooltip"
            },
            {
              "name": "expand-icon",
              "description": "Calcite icon used when the widget is collapsed.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Expand.html#expandIcon)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"chevrons-left\"",
              "fieldName": "expandIcon"
            },
            {
              "name": "expand-tooltip",
              "description": "Tooltip to display to indicate Expand widget can be expanded.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Expand.html#expandTooltip)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"Expand\" (English locale)",
              "fieldName": "expandTooltip"
            },
            {
              "name": "expanded",
              "description": "Indicates whether the widget is currently expanded or not.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Expand.html#expanded)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "expanded"
            },
            {
              "name": "focus-trap-enabled",
              "description": "Disables focus trapping within the expand widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Expand.html#focusTrapDisabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "focusTrapEnabled"
            },
            {
              "name": "group",
              "description": "This value associates two or more Expand widget instances with each other, allowing one\ninstance to auto collapse when another instance in the same group is expanded.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Expand.html#group)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "group"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "null",
              "fieldName": "icon"
            },
            {
              "name": "icon-number",
              "description": "A number to display at the corner of the widget to indicate the number of, for example, open issues or unread notices.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Expand.html#iconNumber)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "iconNumber"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "mode",
              "description": "The mode in which the widget displays.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Expand.html#mode)",
              "type": {
                "text": "\"auto\" | \"drawer\" | \"floating\"",
                "values": [
                  {
                    "value": "auto",
                    "type": "string"
                  },
                  {
                    "value": "drawer",
                    "type": "string"
                  },
                  {
                    "value": "floating",
                    "type": "string"
                  }
                ]
              },
              "default": "\"auto\"",
              "fieldName": "mode"
            },
            {
              "name": "placement",
              "description": "The placement used by the [calcite popover](https://developers.arcgis.com/calcite-design-system/components/popover/) when the widget is expanded.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Expand.html#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": "null",
              "fieldName": "placement"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"top-right\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            }
          ],
          "events": [
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-expand",
          "declaration": {
            "name": "ArcgisExpand",
            "module": "src/components/expand/expand.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/feature/feature.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisFeature",
          "tagName": "arcgis-feature",
          "description": "Feature component displays a graphic according to its [PopupTemplate](https://developers.arcgis.com/javascript/latest/api-reference/esri-PopupTemplate.html). This component is useful in instances where you want to display information about a feature but without the use of a [Popup](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Popup.html).",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-feature/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-feature--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisFeature",
          "importPath": "components/arcgis-feature",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-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": "const arcgisFeature = document.createElement(\"arcgis-feature\");\ndocument.body.append(arcgisFeature);\narcgisFeature.componentOnReady().then(() => {\n  console.log(\"arcgis-feature is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "field",
              "name": "defaultPopupTemplateEnabled",
              "description": "Enables automatic creation of a popup template for layers that have popups enabled but no\npopupTemplate defined.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Feature.html#defaultPopupTemplateEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "default-popup-template-enabled"
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "graphic",
              "description": "The [Graphic](https://developers.arcgis.com/javascript/latest/api-reference/esri-Graphic.html) used to represent the feature.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Feature.html#graphic)",
              "type": {
                "text": "Graphic",
                "references": [
                  {
                    "name": "Graphic",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-Graphic.html",
                    "start": 0,
                    "end": 7
                  }
                ]
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "headingLevel",
              "description": "Indicates the heading level to use for the [title](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Feature.html#title) of the feature widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Feature.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "2",
              "attribute": "heading-level"
            },
            {
              "kind": "field",
              "name": "hideContentAttachments",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-content-attachments"
            },
            {
              "kind": "field",
              "name": "hideContentExpression",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-content-expression"
            },
            {
              "kind": "field",
              "name": "hideContentFields",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-content-fields"
            },
            {
              "kind": "field",
              "name": "hideContentMedia",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-content-media"
            },
            {
              "kind": "field",
              "name": "hideContentText",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-content-text"
            },
            {
              "kind": "field",
              "name": "hideLastEditInfo",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-last-edit-info"
            },
            {
              "kind": "field",
              "name": "hideTitle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-title"
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"polygon\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "location",
              "description": "The [Point](https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Point.html) representing the location of the\n[MapView](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html) interaction used to trigger the opening of the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Feature-FeatureViewModel.html#location)",
              "type": {
                "text": "Point",
                "references": [
                  {
                    "name": "Point",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Point.html",
                    "start": 0,
                    "end": 5
                  }
                ]
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "map",
              "description": "A map is required when the input [graphic](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Feature.html#graphic) has a popupTemplate that contains [Arcade](https://developers.arcgis.com/arcade) expressions in [ExpressionInfo](https://developers.arcgis.com/javascript/latest/api-reference/esri-popup-ExpressionInfo.html) or [ExpressionContent](https://developers.arcgis.com/javascript/latest/api-reference/esri-popup-content-ExpressionContent.html) that may use the `$map` profile variable to access data from layers within a map.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Feature.html#map)",
              "type": {
                "text": "Map",
                "references": [
                  {
                    "name": "Map",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-Map.html",
                    "start": 0,
                    "end": 3
                  }
                ]
              },
              "default": "null"
            },
            {
              "kind": "method",
              "name": "nextMedia",
              "parameters": [
                {
                  "name": "contentElementIndex",
                  "type": {
                    "text": "number",
                    "values": [
                      {
                        "type": "number"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(contentElementIndex: number): Promise<void>",
              "async": true
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "method",
              "name": "previousMedia",
              "parameters": [
                {
                  "name": "contentElementIndex",
                  "type": {
                    "text": "number",
                    "values": [
                      {
                        "type": "number"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(contentElementIndex: number): Promise<void>",
              "async": true
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "method",
              "name": "setActiveMedia",
              "parameters": [
                {
                  "name": "contentElementIndex",
                  "type": {
                    "text": "number",
                    "values": [
                      {
                        "type": "number"
                      }
                    ]
                  }
                },
                {
                  "name": "mediaInfoIndex",
                  "type": {
                    "text": "number",
                    "values": [
                      {
                        "type": "number"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(contentElementIndex: number, mediaInfoIndex: number): Promise<void>",
              "async": true
            },
            {
              "kind": "field",
              "name": "spatialReference",
              "description": "The spatial reference used for [Arcade](https://developers.arcgis.com/arcade) operations.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Feature.html#spatialReference)",
              "type": {
                "text": "SpatialReference",
                "references": [
                  {
                    "name": "SpatialReference",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-SpatialReference.html",
                    "start": 0,
                    "end": 16
                  }
                ]
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The view model's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Feature-FeatureViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"error\" | \"loading\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "error",
                    "type": "string"
                  },
                  {
                    "value": "loading",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "default-popup-template-enabled",
              "description": "Enables automatic creation of a popup template for layers that have popups enabled but no\npopupTemplate defined.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Feature.html#defaultPopupTemplateEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "defaultPopupTemplateEnabled"
            },
            {
              "name": "heading-level",
              "description": "Indicates the heading level to use for the [title](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Feature.html#title) of the feature widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Feature.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "2",
              "fieldName": "headingLevel"
            },
            {
              "name": "hide-content-attachments",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideContentAttachments"
            },
            {
              "name": "hide-content-expression",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideContentExpression"
            },
            {
              "name": "hide-content-fields",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideContentFields"
            },
            {
              "name": "hide-content-media",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideContentMedia"
            },
            {
              "name": "hide-content-text",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideContentText"
            },
            {
              "name": "hide-last-edit-info",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideLastEditInfo"
            },
            {
              "name": "hide-title",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideTitle"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"polygon\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "state",
              "description": "The view model's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Feature-FeatureViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"error\" | \"loading\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "error",
                    "type": "string"
                  },
                  {
                    "value": "loading",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "fieldName": "state"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-feature",
          "declaration": {
            "name": "ArcgisFeature",
            "module": "src/components/feature/feature.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/feature-form/feature-form.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisFeatureForm",
          "tagName": "arcgis-feature-form",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-feature-form/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-feature-form--demo&singleStory=true"
            }
          ],
          "docsTags": [
            {
              "name": "internal"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisFeatureForm",
          "importPath": "components/arcgis-feature-form",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-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": "const arcgisFeatureForm = document.createElement(\"arcgis-feature-form\");\ndocument.body.append(arcgisFeatureForm);\narcgisFeatureForm.componentOnReady().then(() => {\n  console.log(\"arcgis-feature-form is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "feature",
              "description": "The associated feature containing the editable attributes.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureForm.html#feature)",
              "type": {
                "text": "Graphic",
                "references": [
                  {
                    "name": "Graphic",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-Graphic.html",
                    "start": 0,
                    "end": 7
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "formTemplate",
              "description": "The associated [template](https://developers.arcgis.com/javascript/latest/api-reference/esri-form-FormTemplate.html) used for the form.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureForm.html#formTemplate)",
              "type": {
                "text": "FormTemplate",
                "references": [
                  {
                    "name": "FormTemplate",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-form-FormTemplate.html",
                    "start": 0,
                    "end": 12
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "getValues",
              "return": {
                "type": {
                  "text": "Promise<any>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(): Promise<any>",
              "async": true
            },
            {
              "kind": "field",
              "name": "groupDisplay",
              "description": "Defines how groups will be displayed to the user.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureForm.html#groupDisplay)",
              "type": {
                "text": "\"all\" | \"sequential\"",
                "values": [
                  {
                    "value": "all",
                    "type": "string"
                  },
                  {
                    "value": "sequential",
                    "type": "string"
                  }
                ]
              },
              "default": "\"all\"",
              "attribute": "group-display"
            },
            {
              "kind": "field",
              "name": "headingLevel",
              "description": "Indicates the heading level to use for the [title](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureForm.html#title) of the form.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureForm.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "2",
              "attribute": "heading-level"
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"form-field\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "layer",
              "description": "Layer containing the editable feature attributes.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureForm.html#layer)",
              "type": {
                "text": "FeatureLayer | GeoJSONLayer | OrientedImageryLayer | SceneLayer | SubtypeSublayer",
                "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
                  },
                  {
                    "name": "GeoJSONLayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-GeoJSONLayer.html",
                    "start": 15,
                    "end": 27
                  },
                  {
                    "name": "OrientedImageryLayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-OrientedImageryLayer.html",
                    "start": 30,
                    "end": 50
                  },
                  {
                    "name": "SceneLayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-SceneLayer.html",
                    "start": 53,
                    "end": 63
                  },
                  {
                    "name": "SubtypeSublayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-support-SubtypeSublayer.html",
                    "start": 66,
                    "end": 81
                  }
                ],
                "values": [
                  {
                    "type": "FeatureLayer"
                  },
                  {
                    "type": "GeoJSONLayer"
                  },
                  {
                    "type": "OrientedImageryLayer"
                  },
                  {
                    "type": "SceneLayer"
                  },
                  {
                    "type": "SubtypeSublayer"
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The widget's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureForm-FeatureFormViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "method",
              "name": "submit",
              "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": "timeZone",
              "description": "The timezone displayed within the form.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureForm.html#timeZone)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "time-zone"
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "group-display",
              "description": "Defines how groups will be displayed to the user.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureForm.html#groupDisplay)",
              "type": {
                "text": "\"all\" | \"sequential\"",
                "values": [
                  {
                    "value": "all",
                    "type": "string"
                  },
                  {
                    "value": "sequential",
                    "type": "string"
                  }
                ]
              },
              "default": "\"all\"",
              "fieldName": "groupDisplay"
            },
            {
              "name": "heading-level",
              "description": "Indicates the heading level to use for the [title](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureForm.html#title) of the form.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureForm.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "2",
              "fieldName": "headingLevel"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"form-field\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "state",
              "description": "The widget's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureForm-FeatureFormViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "fieldName": "state"
            },
            {
              "name": "time-zone",
              "description": "The timezone displayed within the form.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureForm.html#timeZone)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "timeZone"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            },
            {
              "name": "arcgisSubmit",
              "description": "Emitted when the component is submitted.",
              "type": {
                "text": "FeatureFormSubmitEvent",
                "references": [
                  {
                    "name": "FeatureFormSubmitEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 22
                  }
                ]
              }
            },
            {
              "name": "arcgisValueChange",
              "type": {
                "text": "FeatureFormValueChangeEvent",
                "references": [
                  {
                    "name": "FeatureFormValueChangeEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 27
                  }
                ]
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-feature-form",
          "declaration": {
            "name": "ArcgisFeatureForm",
            "module": "src/components/feature-form/feature-form.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/feature-table/feature-table.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisFeatureTable",
          "tagName": "arcgis-feature-table",
          "description": "The Feature Table component provides an interactive tabular view of each feature's attributes in a feature layer.",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-feature-table/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-feature-table--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisFeatureTable",
          "importPath": "components/arcgis-feature-table",
          "members": [
            {
              "kind": "field",
              "name": "actionColumnConfig",
              "description": "Configuration for the [ActionColumn](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable-ActionColumn.html).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#actionColumnConfig)",
              "type": {
                "text": "ActionColumnConfig",
                "references": [
                  {
                    "name": "ActionColumnConfig",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable-FeatureTableViewModel.html#ActionColumnConfig",
                    "start": 0,
                    "end": 18
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "activeFilters",
              "description": "A read-only property indicating the type of filter used by the table.\nIt returns either filters by geometry or selections using a row's object ID.",
              "type": {
                "text": "Collection<GeometryFilter | SelectionFilter>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "GeometryFilter",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable-FeatureTableViewModel.html#GeometryFilter",
                    "start": 11,
                    "end": 25
                  },
                  {
                    "name": "SelectionFilter",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable-FeatureTableViewModel.html#SelectionFilter",
                    "start": 28,
                    "end": 43
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "activeSortOrders",
              "description": "Use this read-only property if needing to query features while retaining\na column's sort order.",
              "type": {
                "text": "Array<ColumnSortOrder>",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  },
                  {
                    "name": "ColumnSortOrder",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable-FeatureTableViewModel.html#ColumnSortOrder",
                    "start": 6,
                    "end": 21
                  }
                ]
              },
              "default": "[]",
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "allRelatedTablesVisible",
              "description": "Indicates the table is displaying all related tables in \"show all\" mode.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "attachmentsEnabled",
              "description": "Indicates whether to display the `Attachments` field in the table.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#attachmentsEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "attachments-enabled"
            },
            {
              "kind": "field",
              "name": "attributeTableTemplate",
              "description": "Use this property to configure how columns display within the table in regard to visibility, column order, and sorting.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#attributeTableTemplate)",
              "type": {
                "text": "AttributeTableTemplate",
                "references": [
                  {
                    "name": "AttributeTableTemplate",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-tables-AttributeTableTemplate.html",
                    "start": 0,
                    "end": 22
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-disabled"
            },
            {
              "kind": "field",
              "name": "autoRefreshDisabled",
              "description": "Indicates whether the table should automatically refresh when the underlying data changes",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-refresh-disabled"
            },
            {
              "kind": "field",
              "name": "columnReorderingDisabled",
              "description": "Indicates whether the table should allow reordering of columns.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "column-reordering-disabled"
            },
            {
              "kind": "field",
              "name": "columns",
              "description": "A read-only collection of column, field, group, action, attachment,\nand relationship columns that are displayed within the table.",
              "type": {
                "text": "Collection<Column | FieldColumn | GroupColumn | ActionColumn | AttachmentsColumn | RelationshipColumn>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "Column",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable-Grid-Column.html",
                    "start": 11,
                    "end": 17
                  },
                  {
                    "name": "FieldColumn",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable-FieldColumn.html",
                    "start": 20,
                    "end": 31
                  },
                  {
                    "name": "GroupColumn",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable-Grid-GroupColumn.html",
                    "start": 34,
                    "end": 45
                  },
                  {
                    "name": "ActionColumn",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable-ActionColumn.html",
                    "start": 48,
                    "end": 60
                  },
                  {
                    "name": "AttachmentsColumn",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable-AttachmentsColumn.html",
                    "start": 63,
                    "end": 80
                  },
                  {
                    "name": "RelationshipColumn",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable-RelationshipColumn.html",
                    "start": 83,
                    "end": 101
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": 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": "const arcgisFeatureTable = document.createElement(\"arcgis-feature-table\");\ndocument.body.append(arcgisFeatureTable);\narcgisFeatureTable.componentOnReady().then(() => {\n  console.log(\"arcgis-feature-table is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "deleteSelection",
              "parameters": [
                {
                  "name": "showWarningPrompt",
                  "optional": true,
                  "type": {
                    "text": "boolean | undefined",
                    "values": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "undefined"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(showWarningPrompt?: boolean): Promise<void>",
              "async": true
            },
            {
              "kind": "field",
              "name": "description",
              "description": "Text displayed in the table header, under the title.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#description)",
              "type": {
                "text": "Function | string",
                "references": [
                  {
                    "name": "Function",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 8
                  }
                ],
                "values": [
                  {
                    "type": "Function"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "description"
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "editingEnabled",
              "description": "Indicates whether [editing](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#editing-in-featuretable) is enabled on the data within the feature table.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#editingEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "editing-enabled"
            },
            {
              "kind": "field",
              "name": "effectiveSize",
              "description": "Total number of records displayed in the table's current view.",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "method",
              "name": "exportSelectionToCSV",
              "parameters": [
                {
                  "name": "includeGeometry",
                  "optional": true,
                  "type": {
                    "text": "boolean | undefined",
                    "values": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "undefined"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(includeGeometry?: boolean): Promise<void>",
              "async": true
            },
            {
              "kind": "field",
              "name": "filterBySelectionEnabled",
              "description": "Indicates whether the table only displays rows that are considered selected.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#filterBySelectionEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "filter-by-selection-enabled"
            },
            {
              "kind": "field",
              "name": "filterGeometry",
              "description": "Set this property to filter the features displayed in the table.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#filterGeometry)",
              "type": {
                "text": "Extent | Mesh | Multipoint | Point | Polygon | Polyline",
                "references": [
                  {
                    "name": "Extent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Extent.html",
                    "start": 0,
                    "end": 6
                  },
                  {
                    "name": "Mesh",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Mesh.html",
                    "start": 9,
                    "end": 13
                  },
                  {
                    "name": "Multipoint",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Multipoint.html",
                    "start": 16,
                    "end": 26
                  },
                  {
                    "name": "Point",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Point.html",
                    "start": 29,
                    "end": 34
                  },
                  {
                    "name": "Polygon",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Polygon.html",
                    "start": 37,
                    "end": 44
                  },
                  {
                    "name": "Polyline",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Polyline.html",
                    "start": 47,
                    "end": 55
                  }
                ],
                "values": [
                  {
                    "type": "Extent"
                  },
                  {
                    "type": "Mesh"
                  },
                  {
                    "type": "Multipoint"
                  },
                  {
                    "type": "Point"
                  },
                  {
                    "type": "Polygon"
                  },
                  {
                    "type": "Polyline"
                  }
                ]
              },
              "default": "null"
            },
            {
              "kind": "method",
              "name": "findColumn",
              "parameters": [
                {
                  "name": "fieldName",
                  "type": {
                    "text": "string",
                    "values": [
                      {
                        "type": "string"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<Column | GroupColumn | ActionColumn | AttachmentsColumn | RelationshipColumn | null | undefined>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    },
                    {
                      "name": "Column",
                      "package": "@arcgis/core",
                      "module": "interfaces.d.ts",
                      "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable-Grid-Column.html",
                      "start": 8,
                      "end": 14
                    },
                    {
                      "name": "GroupColumn",
                      "package": "@arcgis/core",
                      "module": "interfaces.d.ts",
                      "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable-Grid-GroupColumn.html",
                      "start": 17,
                      "end": 28
                    },
                    {
                      "name": "ActionColumn",
                      "package": "@arcgis/core",
                      "module": "interfaces.d.ts",
                      "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable-ActionColumn.html",
                      "start": 31,
                      "end": 43
                    },
                    {
                      "name": "AttachmentsColumn",
                      "package": "@arcgis/core",
                      "module": "interfaces.d.ts",
                      "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable-AttachmentsColumn.html",
                      "start": 46,
                      "end": 63
                    },
                    {
                      "name": "RelationshipColumn",
                      "package": "@arcgis/core",
                      "module": "interfaces.d.ts",
                      "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable-RelationshipColumn.html",
                      "start": 66,
                      "end": 84
                    }
                  ]
                }
              },
              "signature": "(fieldName: string): Promise<__esri.ActionColumn | __esri.AttachmentsColumn | __esri.Column | __esri.GroupColumn | __esri.RelationshipColumn | nullish>",
              "async": true
            },
            {
              "kind": "method",
              "name": "goToPage",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number",
                    "values": [
                      {
                        "type": "number"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(index: number): Promise<void>",
              "async": true
            },
            {
              "kind": "field",
              "name": "hiddenFields",
              "description": "A collection of string values which indicate [field.names](https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-support-Field.html) that should be hidden within the table.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#hiddenFields)",
              "type": {
                "text": "Collection<string>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "hideColumn",
              "parameters": [
                {
                  "name": "fieldName",
                  "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": "(fieldName: string): Promise<void>",
              "async": true
            },
            {
              "kind": "field",
              "name": "hideColumnDescriptions",
              "description": "Indicates whether to display descriptions in the header cells of individual columns.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-column-descriptions"
            },
            {
              "kind": "field",
              "name": "hideColumnMenuItemsSortAscending",
              "description": "Indicates whether to display the Sort Ascending menu item.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-column-menu-items-sort-ascending"
            },
            {
              "kind": "field",
              "name": "hideColumnMenuItemsSortDescending",
              "description": "Indicates whether to display the Sort Descending menu item.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-column-menu-items-sort-descending"
            },
            {
              "kind": "field",
              "name": "hideColumnMenus",
              "description": "Indicates whether to display the menu items within the individual columns",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-column-menus"
            },
            {
              "kind": "field",
              "name": "hideHeader",
              "description": "Indicates whether to display the feature table's header information.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-header"
            },
            {
              "kind": "field",
              "name": "hideMenu",
              "description": "Indicates whether to display the feature table's menu.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-menu"
            },
            {
              "kind": "field",
              "name": "hideMenuItemsClearSelection",
              "description": "Indicates whether to display the Clear selection menu item.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-menu-items-clear-selection"
            },
            {
              "kind": "field",
              "name": "hideMenuItemsDeleteSelection",
              "description": "Indicates whether to display the Delete Selection menu item.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-menu-items-delete-selection"
            },
            {
              "kind": "field",
              "name": "hideMenuItemsExportSelectionToCsv",
              "description": "Indicates whether to display the Export selection to CSV menu item.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-menu-items-export-selection-to-csv"
            },
            {
              "kind": "field",
              "name": "hideMenuItemsRefreshData",
              "description": "Indicates whether to display the Refresh data menu item.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-menu-items-refresh-data"
            },
            {
              "kind": "field",
              "name": "hideMenuItemsSelectedRecordsShowAllToggle",
              "description": "Indicates whether to toggle between showing only selected records in the table to showing all of the records.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-menu-items-selected-records-show-all-toggle"
            },
            {
              "kind": "field",
              "name": "hideMenuItemsSelectedRecordsShowSelectedToggle",
              "description": "Indicates whether to display the Show selected records menu item.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-menu-items-selected-records-show-selected-toggle"
            },
            {
              "kind": "field",
              "name": "hideMenuItemsToggleColumns",
              "description": "Indicates whether to enable toggling column visibility within the menu.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-menu-items-toggle-columns"
            },
            {
              "kind": "field",
              "name": "hideMenuItemsZoomToSelection",
              "description": "Indicates whether to display the Zoom to selected menu item.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-menu-items-zoom-to-selection"
            },
            {
              "kind": "field",
              "name": "hideProgress",
              "description": "Indicates whether to display the progress indicator when the table is querying or syncing data.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-progress"
            },
            {
              "kind": "field",
              "name": "hideSelectionColumn",
              "description": "Indicates whether to display the selection column in the table.\nEach row has a checkbox that selects its corresponding feature.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-selection-column"
            },
            {
              "kind": "field",
              "name": "hideTooltips",
              "description": "Indicates whether to display the tooltip for the Show/hide columns button.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-tooltips"
            },
            {
              "kind": "field",
              "name": "highlightDisabled",
              "description": "Indicates whether to highlight the associated feature when a row is selected by checking the corresponding checkbox.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#highlightEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "highlight-disabled"
            },
            {
              "kind": "field",
              "name": "highlightIds",
              "description": "This property accepts and returns a collection of feature object IDs.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#highlightIds)",
              "type": {
                "text": "Collection<string | number>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"table\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "initialSize",
              "description": "The user-provided number of total features accessed from the data source.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#initialSize)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "initial-size"
            },
            {
              "kind": "field",
              "name": "isQueryingOrSyncing",
              "description": "A read-only property which indicates if the table is querying or syncing data.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The components label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "layer",
              "description": "The associated [CatalogFootprintLayer](https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-catalog-CatalogFootprintLayer.html), [CSVLayer](https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-CSVLayer.html), [FeatureLayer](https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-FeatureLayer.html), [GeoJSONLayer](https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-GeoJSONLayer.html), [ImageryLayer](https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-ImageryLayer.html),\n[KnowledgeGraphSublayer](https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-knowledgeGraph-KnowledgeGraphSublayer.html), [SceneLayer](https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-SceneLayer.html), or [WFSLayer](https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-WFSLayer.html) containing the fields and attributes to display within the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#layer)",
              "type": {
                "text": "CSVLayer | CatalogFootprintLayer | FeatureLayer | GeoJSONLayer | ImageryLayer | KnowledgeGraphSublayer | OrientedImageryLayer | SceneLayer | Sublayer | WFSLayer",
                "references": [
                  {
                    "name": "CSVLayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-CSVLayer.html",
                    "start": 0,
                    "end": 8
                  },
                  {
                    "name": "CatalogFootprintLayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-catalog-CatalogFootprintLayer.html",
                    "start": 11,
                    "end": 32
                  },
                  {
                    "name": "FeatureLayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-FeatureLayer.html",
                    "start": 35,
                    "end": 47
                  },
                  {
                    "name": "GeoJSONLayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-GeoJSONLayer.html",
                    "start": 50,
                    "end": 62
                  },
                  {
                    "name": "ImageryLayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-ImageryLayer.html",
                    "start": 65,
                    "end": 77
                  },
                  {
                    "name": "KnowledgeGraphSublayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-knowledgeGraph-KnowledgeGraphSublayer.html",
                    "start": 80,
                    "end": 102
                  },
                  {
                    "name": "OrientedImageryLayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-OrientedImageryLayer.html",
                    "start": 105,
                    "end": 125
                  },
                  {
                    "name": "SceneLayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-SceneLayer.html",
                    "start": 128,
                    "end": 138
                  },
                  {
                    "name": "Sublayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-support-Sublayer.html",
                    "start": 141,
                    "end": 149
                  },
                  {
                    "name": "WFSLayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-WFSLayer.html",
                    "start": 152,
                    "end": 160
                  }
                ],
                "values": [
                  {
                    "type": "CSVLayer"
                  },
                  {
                    "type": "CatalogFootprintLayer"
                  },
                  {
                    "type": "FeatureLayer"
                  },
                  {
                    "type": "GeoJSONLayer"
                  },
                  {
                    "type": "ImageryLayer"
                  },
                  {
                    "type": "KnowledgeGraphSublayer"
                  },
                  {
                    "type": "OrientedImageryLayer"
                  },
                  {
                    "type": "SceneLayer"
                  },
                  {
                    "type": "Sublayer"
                  },
                  {
                    "type": "WFSLayer"
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "layerItemId",
              "description": "Portal Item Id for a layer to load. You can set, `layer`, `layerUrl`, or `itemId`,\nbut not more than one.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "layer-item-id"
            },
            {
              "kind": "field",
              "name": "layers",
              "description": "Group of layers displayed in the dropdown component in the table's header,\nwhich allows changing what layer is currently displayed in the table.",
              "type": {
                "text": "Array<FeatureLayer | SceneLayer | GeoJSONLayer | WFSLayer | CSVLayer | ImageryLayer | CatalogFootprintLayer | KnowledgeGraphSublayer>",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  },
                  {
                    "name": "FeatureLayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-FeatureLayer.html",
                    "start": 6,
                    "end": 18
                  },
                  {
                    "name": "SceneLayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-SceneLayer.html",
                    "start": 21,
                    "end": 31
                  },
                  {
                    "name": "GeoJSONLayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-GeoJSONLayer.html",
                    "start": 34,
                    "end": 46
                  },
                  {
                    "name": "WFSLayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-WFSLayer.html",
                    "start": 49,
                    "end": 57
                  },
                  {
                    "name": "CSVLayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-CSVLayer.html",
                    "start": 60,
                    "end": 68
                  },
                  {
                    "name": "ImageryLayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-ImageryLayer.html",
                    "start": 71,
                    "end": 83
                  },
                  {
                    "name": "CatalogFootprintLayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-catalog-CatalogFootprintLayer.html",
                    "start": 86,
                    "end": 107
                  },
                  {
                    "name": "KnowledgeGraphSublayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-knowledgeGraph-KnowledgeGraphSublayer.html",
                    "start": 110,
                    "end": 132
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "layerUrl",
              "description": "Url for a layer to load. You can set, `layer`, `layerUrl`, or `itemId`,\nbut not more than one.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "layer-url"
            },
            {
              "kind": "field",
              "name": "layerView",
              "description": "The layer view associated with the table's layer.",
              "type": {
                "text": "LayerView",
                "references": [
                  {
                    "name": "LayerView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-layers-LayerView.html",
                    "start": 0,
                    "end": 9
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "maxSize",
              "description": "This property is applicable when working with layers that contain a large number of features, as it provides the ability to limit the displayed total feature count.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#maxSize)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "max-size"
            },
            {
              "kind": "field",
              "name": "menuConfig",
              "description": "Set this object to customize the feature table's menu content.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#menuConfig)",
              "type": {
                "text": "TableMenuConfig",
                "references": [
                  {
                    "name": "TableMenuConfig",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#TableMenuConfig",
                    "start": 0,
                    "end": 15
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "multipleSelectionDisabled",
              "description": "Controls whether the table allows multiple selected rows.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#multipleSelectionEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "multiple-selection-disabled"
            },
            {
              "kind": "field",
              "name": "multipleSortEnabled",
              "description": "Indicates whether sorting multiple columns is supported within the table.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "multiple-sort-enabled"
            },
            {
              "kind": "method",
              "name": "nextPage",
              "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": "objectIds",
              "description": "This property accepts and returns a collection of feature object IDs.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#objectIds)",
              "type": {
                "text": "Collection<string | number>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "outFields",
              "description": "An array of field names from the table's data source to include when the table requests data.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#outFields)",
              "type": {
                "text": "Array<string>",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "pageCount",
              "description": "Number of pages of features to be displayed in the table, based on the total [number of features](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#size) and configured [pageSize](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#pageSize).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#pageCount)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "pageIndex",
              "description": "Represents the index of the page of the feature currently being displayed.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#pageIndex)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "page-index"
            },
            {
              "kind": "field",
              "name": "pageSize",
              "description": "The default page size used when displaying features within the table.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#pageSize)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "50",
              "attribute": "page-size"
            },
            {
              "kind": "field",
              "name": "paginationEnabled",
              "description": "Controls whether the table should only display a single page of features at any time.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#paginationEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "pagination-enabled"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"manual\"",
              "attribute": "position"
            },
            {
              "kind": "method",
              "name": "previousPage",
              "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": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "method",
              "name": "refresh",
              "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": "relatedRecordsEnabled",
              "description": "Indicates whether to display any related records associated with rows within the table.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#relatedRecordsEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "related-records-enabled"
            },
            {
              "kind": "field",
              "name": "relatedTable",
              "description": "Reference to a nested table instance representing a relationship with another table.",
              "type": {
                "text": "FeatureTable",
                "references": [
                  {
                    "name": "FeatureTable",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html",
                    "start": 0,
                    "end": 12
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "relatedTables",
              "description": "A collection of nested table instances.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#relatedTables)",
              "type": {
                "text": "Collection<FeatureTable>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "FeatureTable",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html",
                    "start": 11,
                    "end": 23
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "returnGeometryEnabled",
              "description": "Indicates whether to fetch geometries for the corresponding features displayed in the table.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#returnGeometryEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "return-geometry-enabled"
            },
            {
              "kind": "field",
              "name": "returnMEnabled",
              "description": "Indicates whether geometries fetched for the corresponding features contain M values, if supported.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#returnMEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "return-m-enabled"
            },
            {
              "kind": "field",
              "name": "returnZEnabled",
              "description": "Indicates whether the fetched features' geometries contain Z values.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#returnZEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "return-z-enabled"
            },
            {
              "kind": "field",
              "name": "rowHighlightIds",
              "description": "This property accepts and returns a collection of feature object IDs.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#rowHighlightIds)",
              "type": {
                "text": "Collection<string | number>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "scrollToBottom",
              "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": "scrollToIndex",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number",
                    "values": [
                      {
                        "type": "number"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(index: number): Promise<void>",
              "async": true
            },
            {
              "kind": "method",
              "name": "scrollToLeft",
              "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": "scrollToRow",
              "parameters": [
                {
                  "name": "objectId",
                  "type": {
                    "text": "number",
                    "values": [
                      {
                        "type": "number"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(objectId: number): Promise<void>",
              "async": true
            },
            {
              "kind": "method",
              "name": "scrollToTop",
              "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": "showAllColumns",
              "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": "showColumn",
              "parameters": [
                {
                  "name": "fieldName",
                  "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": "(fieldName: string): Promise<void>",
              "async": true
            },
            {
              "kind": "field",
              "name": "showLayerDropdown",
              "description": "Indicates whether to display the feature table's layer switch drop down menu.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-layer-dropdown"
            },
            {
              "kind": "field",
              "name": "size",
              "description": "Total number of records currently displayed in the table.",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "0",
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "method",
              "name": "sortColumn",
              "parameters": [
                {
                  "name": "path",
                  "type": {
                    "text": "string",
                    "values": [
                      {
                        "type": "string"
                      }
                    ]
                  }
                },
                {
                  "name": "direction",
                  "type": {
                    "text": "\"asc\" | \"desc\"",
                    "values": [
                      {
                        "value": "asc",
                        "type": "string"
                      },
                      {
                        "value": "desc",
                        "type": "string"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(path: string, direction: \"asc\" | \"desc\"): Promise<void>",
              "async": true
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The state of the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#state)",
              "type": {
                "text": "\"disabled\" | \"error\" | \"loaded\" | \"loading\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "error",
                    "type": "string"
                  },
                  {
                    "value": "loaded",
                    "type": "string"
                  },
                  {
                    "value": "loading",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "tableController",
              "description": "Reference to top-level controller table, if this table is a related table, nested within and controlled by another table.",
              "type": {
                "text": "FeatureTable",
                "references": [
                  {
                    "name": "FeatureTable",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html",
                    "start": 0,
                    "end": 12
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "tableDisabled",
              "description": "Indicates whether the table is disabled.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#disabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "table-disabled"
            },
            {
              "kind": "field",
              "name": "tableParent",
              "description": "Reference to a table instance that this table is directly related to.",
              "type": {
                "text": "FeatureTable",
                "references": [
                  {
                    "name": "FeatureTable",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html",
                    "start": 0,
                    "end": 12
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "tableTemplate",
              "description": "The associated [template](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable-support-TableTemplate.html) used for the feature table.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#tableTemplate)",
              "type": {
                "text": "TableTemplate",
                "references": [
                  {
                    "name": "TableTemplate",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable-support-TableTemplate.html",
                    "start": 0,
                    "end": 13
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "timeExtent",
              "description": "The [TimeExtent](https://developers.arcgis.com/javascript/latest/api-reference/esri-time-TimeExtent.html) in which to filter and display data within the FeatureTable widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#timeExtent)",
              "type": {
                "text": "TimeExtent",
                "references": [
                  {
                    "name": "TimeExtent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-time-TimeExtent.html",
                    "start": 0,
                    "end": 10
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "timeZone",
              "description": "Dates and times displayed in the widget will be in terms of this time zone.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#timeZone)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "time-zone"
            },
            {
              "kind": "method",
              "name": "zoomToSelection",
              "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": "attachments-enabled",
              "description": "Indicates whether to display the `Attachments` field in the table.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#attachmentsEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "attachmentsEnabled"
            },
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "auto-refresh-disabled",
              "description": "Indicates whether the table should automatically refresh when the underlying data changes",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoRefreshDisabled"
            },
            {
              "name": "column-reordering-disabled",
              "description": "Indicates whether the table should allow reordering of columns.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "columnReorderingDisabled"
            },
            {
              "name": "description",
              "description": "Text displayed in the table header, under the title.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#description)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "description"
            },
            {
              "name": "editing-enabled",
              "description": "Indicates whether [editing](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#editing-in-featuretable) is enabled on the data within the feature table.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#editingEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "editingEnabled"
            },
            {
              "name": "filter-by-selection-enabled",
              "description": "Indicates whether the table only displays rows that are considered selected.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#filterBySelectionEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "filterBySelectionEnabled"
            },
            {
              "name": "hide-column-descriptions",
              "description": "Indicates whether to display descriptions in the header cells of individual columns.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideColumnDescriptions"
            },
            {
              "name": "hide-column-menu-items-sort-ascending",
              "description": "Indicates whether to display the Sort Ascending menu item.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideColumnMenuItemsSortAscending"
            },
            {
              "name": "hide-column-menu-items-sort-descending",
              "description": "Indicates whether to display the Sort Descending menu item.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideColumnMenuItemsSortDescending"
            },
            {
              "name": "hide-column-menus",
              "description": "Indicates whether to display the menu items within the individual columns",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideColumnMenus"
            },
            {
              "name": "hide-header",
              "description": "Indicates whether to display the feature table's header information.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideHeader"
            },
            {
              "name": "hide-menu",
              "description": "Indicates whether to display the feature table's menu.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideMenu"
            },
            {
              "name": "hide-menu-items-clear-selection",
              "description": "Indicates whether to display the Clear selection menu item.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideMenuItemsClearSelection"
            },
            {
              "name": "hide-menu-items-delete-selection",
              "description": "Indicates whether to display the Delete Selection menu item.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideMenuItemsDeleteSelection"
            },
            {
              "name": "hide-menu-items-export-selection-to-csv",
              "description": "Indicates whether to display the Export selection to CSV menu item.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideMenuItemsExportSelectionToCsv"
            },
            {
              "name": "hide-menu-items-refresh-data",
              "description": "Indicates whether to display the Refresh data menu item.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideMenuItemsRefreshData"
            },
            {
              "name": "hide-menu-items-selected-records-show-all-toggle",
              "description": "Indicates whether to toggle between showing only selected records in the table to showing all of the records.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideMenuItemsSelectedRecordsShowAllToggle"
            },
            {
              "name": "hide-menu-items-selected-records-show-selected-toggle",
              "description": "Indicates whether to display the Show selected records menu item.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideMenuItemsSelectedRecordsShowSelectedToggle"
            },
            {
              "name": "hide-menu-items-toggle-columns",
              "description": "Indicates whether to enable toggling column visibility within the menu.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideMenuItemsToggleColumns"
            },
            {
              "name": "hide-menu-items-zoom-to-selection",
              "description": "Indicates whether to display the Zoom to selected menu item.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideMenuItemsZoomToSelection"
            },
            {
              "name": "hide-progress",
              "description": "Indicates whether to display the progress indicator when the table is querying or syncing data.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideProgress"
            },
            {
              "name": "hide-selection-column",
              "description": "Indicates whether to display the selection column in the table.\nEach row has a checkbox that selects its corresponding feature.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideSelectionColumn"
            },
            {
              "name": "hide-tooltips",
              "description": "Indicates whether to display the tooltip for the Show/hide columns button.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideTooltips"
            },
            {
              "name": "highlight-disabled",
              "description": "Indicates whether to highlight the associated feature when a row is selected by checking the corresponding checkbox.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#highlightEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "highlightDisabled"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"table\"",
              "fieldName": "icon"
            },
            {
              "name": "initial-size",
              "description": "The user-provided number of total features accessed from the data source.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#initialSize)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "initialSize"
            },
            {
              "name": "label",
              "description": "The components label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "layer-item-id",
              "description": "Portal Item Id for a layer to load. You can set, `layer`, `layerUrl`, or `itemId`,\nbut not more than one.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "layerItemId"
            },
            {
              "name": "layer-url",
              "description": "Url for a layer to load. You can set, `layer`, `layerUrl`, or `itemId`,\nbut not more than one.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "layerUrl"
            },
            {
              "name": "max-size",
              "description": "This property is applicable when working with layers that contain a large number of features, as it provides the ability to limit the displayed total feature count.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#maxSize)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "maxSize"
            },
            {
              "name": "multiple-selection-disabled",
              "description": "Controls whether the table allows multiple selected rows.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#multipleSelectionEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "multipleSelectionDisabled"
            },
            {
              "name": "multiple-sort-enabled",
              "description": "Indicates whether sorting multiple columns is supported within the table.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "multipleSortEnabled"
            },
            {
              "name": "page-index",
              "description": "Represents the index of the page of the feature currently being displayed.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#pageIndex)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "pageIndex"
            },
            {
              "name": "page-size",
              "description": "The default page size used when displaying features within the table.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#pageSize)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "50",
              "fieldName": "pageSize"
            },
            {
              "name": "pagination-enabled",
              "description": "Controls whether the table should only display a single page of features at any time.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#paginationEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "paginationEnabled"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"manual\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "related-records-enabled",
              "description": "Indicates whether to display any related records associated with rows within the table.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#relatedRecordsEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "relatedRecordsEnabled"
            },
            {
              "name": "return-geometry-enabled",
              "description": "Indicates whether to fetch geometries for the corresponding features displayed in the table.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#returnGeometryEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "returnGeometryEnabled"
            },
            {
              "name": "return-m-enabled",
              "description": "Indicates whether geometries fetched for the corresponding features contain M values, if supported.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#returnMEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "returnMEnabled"
            },
            {
              "name": "return-z-enabled",
              "description": "Indicates whether the fetched features' geometries contain Z values.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#returnZEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "returnZEnabled"
            },
            {
              "name": "show-layer-dropdown",
              "description": "Indicates whether to display the feature table's layer switch drop down menu.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showLayerDropdown"
            },
            {
              "name": "state",
              "description": "The state of the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#state)",
              "type": {
                "text": "\"disabled\" | \"error\" | \"loaded\" | \"loading\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "error",
                    "type": "string"
                  },
                  {
                    "value": "loaded",
                    "type": "string"
                  },
                  {
                    "value": "loading",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "fieldName": "state"
            },
            {
              "name": "table-disabled",
              "description": "Indicates whether the table is disabled.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#disabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "tableDisabled"
            },
            {
              "name": "time-zone",
              "description": "Dates and times displayed in the widget will be in terms of this time zone.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html#timeZone)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "timeZone"
            }
          ],
          "events": [
            {
              "name": "arcgisCellClick",
              "type": {
                "text": "FeatureTableCellClickEvent",
                "references": [
                  {
                    "name": "FeatureTableCellClickEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 26
                  }
                ]
              }
            },
            {
              "name": "arcgisCellKeydown",
              "type": {
                "text": "FeatureTableCellKeydownEvent",
                "references": [
                  {
                    "name": "FeatureTableCellKeydownEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 28
                  }
                ]
              }
            },
            {
              "name": "arcgisCellPointerout",
              "type": {
                "text": "FeatureTableCellPointeroutEvent",
                "references": [
                  {
                    "name": "FeatureTableCellPointeroutEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 31
                  }
                ]
              }
            },
            {
              "name": "arcgisCellPointerover",
              "type": {
                "text": "FeatureTableCellPointeroverEvent",
                "references": [
                  {
                    "name": "FeatureTableCellPointeroverEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 32
                  }
                ]
              }
            },
            {
              "name": "arcgisColumnReorder",
              "type": {
                "text": "FeatureTableColumnReorderEvent",
                "references": [
                  {
                    "name": "FeatureTableColumnReorderEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 30
                  }
                ]
              }
            },
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"size\" | \"state\" | \"effectiveSize\" | \"isQueryingOrSyncing\" | \"layerView\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            },
            {
              "name": "arcgisSelectionChange",
              "type": {
                "text": "CollectionChangeEvent<string | number>",
                "references": [
                  {
                    "name": "CollectionChangeEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 21
                  }
                ]
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-feature-table",
          "declaration": {
            "name": "ArcgisFeatureTable",
            "module": "src/components/feature-table/feature-table.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/feature-templates/feature-templates.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisFeatureTemplates",
          "tagName": "arcgis-feature-templates",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-feature-templates/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-feature-templates--demo&singleStory=true"
            }
          ],
          "docsTags": [
            {
              "name": "internal"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisFeatureTemplates",
          "importPath": "components/arcgis-feature-templates",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-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": "const arcgisFeatureTemplates = document.createElement(\"arcgis-feature-templates\");\ndocument.body.append(arcgisFeatureTemplates);\narcgisFeatureTemplates.componentOnReady().then(() => {\n  console.log(\"arcgis-feature-templates is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "enableListScroll",
              "description": "Indicates whether the list of available feature [template items](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTemplates-TemplateItem.html) should scroll within its containing element.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTemplates.html#enableListScroll)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "enable-list-scroll"
            },
            {
              "kind": "field",
              "name": "filterFunction",
              "description": "[Function](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTemplates.html#FilterFunction) can be defined to help filter\n[template items](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTemplates-TemplateItem.html) within the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTemplates.html#filterFunction)",
              "type": {
                "text": "(((filterName: any) => boolean))"
              }
            },
            {
              "kind": "field",
              "name": "filterText",
              "description": "Text used to filter items.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTemplates.html#filterText)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "filter-text"
            },
            {
              "kind": "field",
              "name": "groupBy",
              "description": "It is possible to group [template items](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTemplates-TemplateItem.html).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTemplates.html#groupBy)",
              "type": {
                "text": "(((grouping: any) => )) | string",
                "values": [
                  {
                    "type": "(((grouping: any) => ))"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"layer\"",
              "attribute": "group-by"
            },
            {
              "kind": "field",
              "name": "headingLevel",
              "description": "Indicates the heading level to use for the labels of grouped feature templates.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTemplates.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "4",
              "attribute": "heading-level"
            },
            {
              "kind": "field",
              "name": "hideFilter",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-filter"
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"list-rectangle\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "layers",
              "description": "An array of [FeatureLayers](https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-FeatureLayer.html)\nto display within the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTemplates.html#layers)",
              "type": {
                "text": "Array<FeatureLayer | SceneLayer | SubtypeGroupLayer | GeoJSONLayer | OrientedImageryLayer | SubtypeSublayer>",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  },
                  {
                    "name": "FeatureLayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-FeatureLayer.html",
                    "start": 6,
                    "end": 18
                  },
                  {
                    "name": "SceneLayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-SceneLayer.html",
                    "start": 21,
                    "end": 31
                  },
                  {
                    "name": "SubtypeGroupLayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-SubtypeGroupLayer.html",
                    "start": 34,
                    "end": 51
                  },
                  {
                    "name": "GeoJSONLayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-GeoJSONLayer.html",
                    "start": 54,
                    "end": 66
                  },
                  {
                    "name": "OrientedImageryLayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-OrientedImageryLayer.html",
                    "start": 69,
                    "end": 89
                  },
                  {
                    "name": "SubtypeSublayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-support-SubtypeSublayer.html",
                    "start": 92,
                    "end": 107
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "selectionMode",
              "description": "Specifies the selection behavior of list items.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTemplates.html#selectionMode)",
              "type": {
                "text": "\"none\" | \"single\"",
                "values": [
                  {
                    "value": "none",
                    "type": "string"
                  },
                  {
                    "value": "single",
                    "type": "string"
                  }
                ]
              },
              "attribute": "selection-mode"
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The widget's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTemplates-FeatureTemplatesViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"loading\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "loading",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "enable-list-scroll",
              "description": "Indicates whether the list of available feature [template items](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTemplates-TemplateItem.html) should scroll within its containing element.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTemplates.html#enableListScroll)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "enableListScroll"
            },
            {
              "name": "filter-text",
              "description": "Text used to filter items.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTemplates.html#filterText)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "filterText"
            },
            {
              "name": "group-by",
              "description": "It is possible to group [template items](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTemplates-TemplateItem.html).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTemplates.html#groupBy)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"layer\"",
              "fieldName": "groupBy"
            },
            {
              "name": "heading-level",
              "description": "Indicates the heading level to use for the labels of grouped feature templates.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTemplates.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "4",
              "fieldName": "headingLevel"
            },
            {
              "name": "hide-filter",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideFilter"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"list-rectangle\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "selection-mode",
              "description": "Specifies the selection behavior of list items.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTemplates.html#selectionMode)",
              "type": {
                "text": "\"none\" | \"single\"",
                "values": [
                  {
                    "value": "none",
                    "type": "string"
                  },
                  {
                    "value": "single",
                    "type": "string"
                  }
                ]
              },
              "fieldName": "selectionMode"
            },
            {
              "name": "state",
              "description": "The widget's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTemplates-FeatureTemplatesViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"loading\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "loading",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "fieldName": "state"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            },
            {
              "name": "arcgisSelect",
              "description": "Emitted when the component is selected.",
              "type": {
                "text": "FeatureTemplatesSelectEvent",
                "references": [
                  {
                    "name": "FeatureTemplatesSelectEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 27
                  }
                ]
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-feature-templates",
          "declaration": {
            "name": "ArcgisFeatureTemplates",
            "module": "src/components/feature-templates/feature-templates.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/features/features.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisFeatures",
          "tagName": "arcgis-features",
          "description": "Features component allows users to view a feature's popupTemplate content such as attributes, actions, related records, etc., without having to be tied to the [View](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html).",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-features/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-features--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisFeatures",
          "importPath": "components/arcgis-features",
          "members": [
            {
              "kind": "field",
              "name": "actions",
              "description": "[Collection](https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html) of [action](https://developers.arcgis.com/javascript/latest/api-reference/esri-support-actions-ActionButton.html) or [action toggle](https://developers.arcgis.com/javascript/latest/api-reference/esri-support-actions-ActionToggle.html) objects.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features-FeaturesViewModel.html#actions)",
              "type": {
                "text": "Collection<ActionButton | ActionToggle>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "ActionButton",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-support-actions-ActionButton.html",
                    "start": 11,
                    "end": 23
                  },
                  {
                    "name": "ActionToggle",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-support-actions-ActionToggle.html",
                    "start": 26,
                    "end": 38
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "active",
              "description": "Indicates if the widget is active when it is visible and is not [waiting for results](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features-FeaturesViewModel.html#waitingForResult).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features.html#active)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "readonly": true,
              "attribute": "active",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-disabled"
            },
            {
              "kind": "method",
              "name": "clear",
              "description": "Clears 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": "method",
              "name": "close",
              "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": "collapsed",
              "description": "Indicates whether the popup displays its content.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features.html#collapsed)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "collapsed",
              "reflects": 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": "const arcgisFeatures = document.createElement(\"arcgis-features\");\ndocument.body.append(arcgisFeatures);\narcgisFeatures.componentOnReady().then(() => {\n  console.log(\"arcgis-features is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "field",
              "name": "content",
              "description": "The content of the Features widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features.html#content)",
              "type": {
                "text": "HTMLElement | Widget | string",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "typescript",
                    "module": "lib/lib.dom.d.ts",
                    "start": 0,
                    "end": 11
                  },
                  {
                    "name": "Widget",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Widget.html",
                    "start": 14,
                    "end": 20
                  }
                ],
                "values": [
                  {
                    "type": "HTMLElement"
                  },
                  {
                    "type": "Widget"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "content"
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "featureNavigationTop",
              "description": "Indicates whether the feature navigation arrows are displayed at the top of the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features.html#featureNavigationTop)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "feature-navigation-top"
            },
            {
              "kind": "field",
              "name": "features",
              "description": "An array of features associated with the Features widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features.html#features)",
              "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": "featuresPerPage",
              "description": "The number of features to fetch at one time.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features-FeaturesViewModel.html#featuresPerPage)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "20",
              "attribute": "features-per-page"
            },
            {
              "kind": "field",
              "name": "featuresTitle",
              "description": "The title of the Features widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features.html#title)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "features-title"
            },
            {
              "kind": "field",
              "name": "featureViewModelAbilities",
              "description": "Defines the specific [abilities](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Feature-FeatureViewModel.html#Abilities) that can be used when querying and displaying content.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features-FeaturesViewModel.html#featureViewModelAbilities)",
              "type": {
                "text": "Abilities",
                "references": [
                  {
                    "name": "Abilities",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Feature-FeatureViewModel.html#Abilities",
                    "start": 0,
                    "end": 9
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "fetchFeatures",
              "parameters": [
                {
                  "name": "screenPoint",
                  "type": {
                    "text": "FeaturesFetchFeaturesScreenPoint",
                    "references": [
                      {
                        "name": "FeaturesFetchFeaturesScreenPoint",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "start": 0,
                        "end": 32
                      }
                    ]
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "FetchFeaturesOptions | undefined",
                    "references": [
                      {
                        "name": "FetchFeaturesOptions",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features.html#FetchFeaturesOptions",
                        "start": 0,
                        "end": 20
                      }
                    ],
                    "values": [
                      {
                        "type": "FetchFeaturesOptions"
                      },
                      {
                        "type": "undefined"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<FetchPopupFeaturesResult>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    },
                    {
                      "name": "FetchPopupFeaturesResult",
                      "package": "@arcgis/core",
                      "module": "interfaces.d.ts",
                      "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Popup.html#FetchPopupFeaturesResult",
                      "start": 8,
                      "end": 32
                    }
                  ]
                }
              },
              "signature": "(screenPoint: __esri.FeaturesFetchFeaturesScreenPoint, options?: __esri.FetchFeaturesOptions): Promise<__esri.FetchPopupFeaturesResult>",
              "async": true
            },
            {
              "kind": "field",
              "name": "goToOverride",
              "description": "This function provides the ability to override either the\n[MapView goTo()](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html#goTo) or\n[SceneView goTo()](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#goTo) methods.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features-FeaturesViewModel.html#goToOverride)",
              "type": {
                "text": "(((view: MapView | SceneView, goToParameters: GoToParameters) => void))"
              }
            },
            {
              "kind": "field",
              "name": "headerActions",
              "description": "The actions that are displayed in the header of the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features.html#headerActions)",
              "type": {
                "text": "Collection<ActionBase>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "ActionBase",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-support-actions-ActionBase.html",
                    "start": 11,
                    "end": 21
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "headingLevel",
              "description": "Indicates the heading level to use for the [title](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features.html#title) of the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "heading-level"
            },
            {
              "kind": "field",
              "name": "hideActionBar",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-action-bar"
            },
            {
              "kind": "field",
              "name": "hideCloseButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-close-button"
            },
            {
              "kind": "field",
              "name": "hideFeatureMenuHeading",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-feature-menu-heading"
            },
            {
              "kind": "field",
              "name": "hideFeatureNavigation",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-feature-navigation"
            },
            {
              "kind": "field",
              "name": "hideFlow",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-flow"
            },
            {
              "kind": "field",
              "name": "hideHeading",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-heading"
            },
            {
              "kind": "field",
              "name": "hideSpinner",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-spinner"
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "null",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "includeDefaultActions",
              "description": "Indicates whether or not to include [defaultActions](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features-FeaturesViewModel.html#defaultActions).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features-FeaturesViewModel.html#includeDefaultActions)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "include-default-actions"
            },
            {
              "kind": "field",
              "name": "initialDisplayMode",
              "description": "Indicates whether to initially display a list of features, or the content for one feature.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features.html#initialDisplayMode)",
              "type": {
                "text": "\"feature\" | \"list\"",
                "values": [
                  {
                    "value": "feature",
                    "type": "string"
                  },
                  {
                    "value": "list",
                    "type": "string"
                  }
                ]
              },
              "default": "\"feature\"",
              "attribute": "initial-display-mode"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "map",
              "description": "A map is required when the input [features](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features.html#features) have a popupTemplate that contains [Arcade](https://developers.arcgis.com/arcade) expressions in [ExpressionInfo](https://developers.arcgis.com/javascript/latest/api-reference/esri-popup-ExpressionInfo.html) or [ExpressionContent](https://developers.arcgis.com/javascript/latest/api-reference/esri-popup-content-ExpressionContent.html) that may use the `$map` profile variable to access data from layers within a map.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features.html#map)",
              "type": {
                "text": "Map",
                "references": [
                  {
                    "name": "Map",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-Map.html",
                    "start": 0,
                    "end": 3
                  }
                ]
              },
              "default": "null"
            },
            {
              "kind": "method",
              "name": "next",
              "description": "Moves to the next item.",
              "return": {
                "type": {
                  "text": "Promise<FeaturesViewModel>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    },
                    {
                      "name": "FeaturesViewModel",
                      "package": "@arcgis/core",
                      "module": "interfaces.d.ts",
                      "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features-FeaturesViewModel.html",
                      "start": 8,
                      "end": 25
                    }
                  ]
                }
              },
              "signature": "(): Promise<__esri.FeaturesViewModel>",
              "async": true
            },
            {
              "kind": "method",
              "name": "open",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "FeaturesOpenOptions | undefined",
                    "references": [
                      {
                        "name": "FeaturesOpenOptions",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "start": 0,
                        "end": 19
                      }
                    ],
                    "values": [
                      {
                        "type": "FeaturesOpenOptions"
                      },
                      {
                        "type": "undefined"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(options?: __esri.FeaturesOpenOptions): Promise<void>",
              "async": true
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "method",
              "name": "previous",
              "description": "Moves to the previous item.",
              "return": {
                "type": {
                  "text": "Promise<FeaturesViewModel>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    },
                    {
                      "name": "FeaturesViewModel",
                      "package": "@arcgis/core",
                      "module": "interfaces.d.ts",
                      "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features-FeaturesViewModel.html",
                      "start": 8,
                      "end": 25
                    }
                  ]
                }
              },
              "signature": "(): Promise<__esri.FeaturesViewModel>",
              "async": true
            },
            {
              "kind": "field",
              "name": "promises",
              "description": "An array of pending Promises that have not yet been fulfilled.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features.html#promises)",
              "type": {
                "text": "Array<Promise<any>>",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  },
                  {
                    "name": "Promise",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 6,
                    "end": 13
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "selectedFeature",
              "description": "The selected feature accessed by the Features widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features.html#selectedFeature)",
              "type": {
                "text": "Graphic",
                "references": [
                  {
                    "name": "Graphic",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-Graphic.html",
                    "start": 0,
                    "end": 7
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "selectedFeatureIndex",
              "description": "Index of the feature that is [selected](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features.html#selectedFeature).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features.html#selectedFeatureIndex)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "selected-feature-index"
            },
            {
              "kind": "field",
              "name": "showCollapseButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-collapse-button"
            },
            {
              "kind": "field",
              "name": "spatialReference",
              "description": "The spatial reference used for [Arcade](https://developers.arcgis.com/arcade) operations.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features.html#spatialReference)",
              "type": {
                "text": "SpatialReference",
                "references": [
                  {
                    "name": "SpatialReference",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-SpatialReference.html",
                    "start": 0,
                    "end": 16
                  }
                ]
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The view model's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features-FeaturesViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "timeZone",
              "description": "Dates and times displayed in the widget will be displayed in this time zone.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features.html#timeZone)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "time-zone"
            },
            {
              "kind": "method",
              "name": "triggerAction",
              "description": "Triggers an action on the component.",
              "parameters": [
                {
                  "name": "actionIndex",
                  "type": {
                    "text": "number",
                    "values": [
                      {
                        "type": "number"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(actionIndex: number): Promise<void>",
              "async": true
            }
          ],
          "attributes": [
            {
              "name": "active",
              "description": "Indicates if the widget is active when it is visible and is not [waiting for results](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features-FeaturesViewModel.html#waitingForResult).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features.html#active)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "active"
            },
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "collapsed",
              "description": "Indicates whether the popup displays its content.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features.html#collapsed)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "collapsed"
            },
            {
              "name": "content",
              "description": "The content of the Features widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features.html#content)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "content"
            },
            {
              "name": "feature-navigation-top",
              "description": "Indicates whether the feature navigation arrows are displayed at the top of the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features.html#featureNavigationTop)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "featureNavigationTop"
            },
            {
              "name": "features-per-page",
              "description": "The number of features to fetch at one time.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features-FeaturesViewModel.html#featuresPerPage)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "20",
              "fieldName": "featuresPerPage"
            },
            {
              "name": "features-title",
              "description": "The title of the Features widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features.html#title)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "featuresTitle"
            },
            {
              "name": "heading-level",
              "description": "Indicates the heading level to use for the [title](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features.html#title) of the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "headingLevel"
            },
            {
              "name": "hide-action-bar",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideActionBar"
            },
            {
              "name": "hide-close-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideCloseButton"
            },
            {
              "name": "hide-feature-menu-heading",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideFeatureMenuHeading"
            },
            {
              "name": "hide-feature-navigation",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideFeatureNavigation"
            },
            {
              "name": "hide-flow",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideFlow"
            },
            {
              "name": "hide-heading",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideHeading"
            },
            {
              "name": "hide-spinner",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideSpinner"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "null",
              "fieldName": "icon"
            },
            {
              "name": "include-default-actions",
              "description": "Indicates whether or not to include [defaultActions](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features-FeaturesViewModel.html#defaultActions).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features-FeaturesViewModel.html#includeDefaultActions)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "includeDefaultActions"
            },
            {
              "name": "initial-display-mode",
              "description": "Indicates whether to initially display a list of features, or the content for one feature.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features.html#initialDisplayMode)",
              "type": {
                "text": "\"feature\" | \"list\"",
                "values": [
                  {
                    "value": "feature",
                    "type": "string"
                  },
                  {
                    "value": "list",
                    "type": "string"
                  }
                ]
              },
              "default": "\"feature\"",
              "fieldName": "initialDisplayMode"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "selected-feature-index",
              "description": "Index of the feature that is [selected](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features.html#selectedFeature).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features.html#selectedFeatureIndex)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "selectedFeatureIndex"
            },
            {
              "name": "show-collapse-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showCollapseButton"
            },
            {
              "name": "state",
              "description": "The view model's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features-FeaturesViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "fieldName": "state"
            },
            {
              "name": "time-zone",
              "description": "Dates and times displayed in the widget will be displayed in this time zone.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Features.html#timeZone)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "timeZone"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\" | \"selectedFeature\" | \"selectedFeatureIndex\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            },
            {
              "name": "arcgisTriggerAction",
              "description": "Emitted when an action is triggered on the component.",
              "type": {
                "text": "FeaturesTriggerActionEvent",
                "references": [
                  {
                    "name": "FeaturesTriggerActionEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 26
                  }
                ]
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-features",
          "declaration": {
            "name": "ArcgisFeatures",
            "module": "src/components/features/features.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/floor-filter/floor-filter.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisFloorFilter",
          "tagName": "arcgis-floor-filter",
          "description": "The Floor Filter component simplifies visualization of GIS data for a specific floor of a building in your application.",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-floor-filter/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-floor-filter--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisFloorFilter",
          "importPath": "components/arcgis-floor-filter",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-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": "const arcgisFloorFilter = document.createElement(\"arcgis-floor-filter\");\ndocument.body.append(arcgisFloorFilter);\narcgisFloorFilter.componentOnReady().then(() => {\n  console.log(\"arcgis-floor-filter is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "facility",
              "description": "The currently selected facility.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FloorFilter.html#facility)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "facility",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "headingLevel",
              "description": "Indicates the heading level to use for the headings separating floors in buildings.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FloorFilter.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "2",
              "attribute": "heading-level"
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"floor-plan\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "level",
              "description": "The currently selected floor level.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FloorFilter.html#level)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "level",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "longNames",
              "description": "Determines if the widget is expanded or collapsed.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FloorFilter.html#longNames)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "long-names"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "site",
              "description": "The currently selected site.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FloorFilter.html#site)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "site",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "updateWebDocument",
              "parameters": [
                {
                  "name": "webMap",
                  "type": {
                    "text": "WebMap",
                    "references": [
                      {
                        "name": "WebMap",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-WebMap.html",
                        "start": 0,
                        "end": 6
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(webMap: __esri.WebMap): Promise<void>",
              "async": true
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "facility",
              "description": "The currently selected facility.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FloorFilter.html#facility)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "facility"
            },
            {
              "name": "heading-level",
              "description": "Indicates the heading level to use for the headings separating floors in buildings.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FloorFilter.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "2",
              "fieldName": "headingLevel"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"floor-plan\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "level",
              "description": "The currently selected floor level.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FloorFilter.html#level)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "level"
            },
            {
              "name": "long-names",
              "description": "Determines if the widget is expanded or collapsed.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FloorFilter.html#longNames)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "longNames"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "site",
              "description": "The currently selected site.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FloorFilter.html#site)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "site"
            }
          ],
          "events": [
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-floor-filter",
          "declaration": {
            "name": "ArcgisFloorFilter",
            "module": "src/components/floor-filter/floor-filter.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/fullscreen/fullscreen.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisFullscreen",
          "tagName": "arcgis-fullscreen",
          "description": "Provides a simple component to present the View or a user-defined HTMLElement using the entire screen",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-fullscreen/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-fullscreen--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisFullscreen",
          "importPath": "components/arcgis-fullscreen",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-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": "const arcgisFullscreen = document.createElement(\"arcgis-fullscreen\");\ndocument.body.append(arcgisFullscreen);\narcgisFullscreen.componentOnReady().then(() => {\n  console.log(\"arcgis-fullscreen is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "element",
              "description": "The [HTMLElement](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement) to present in fullscreen mode.",
              "type": {
                "text": "HTMLElement",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "typescript",
                    "module": "lib/lib.dom.d.ts",
                    "start": 0,
                    "end": 11
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon displayed in the component's button.\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"zoom-out-fixed\"",
              "attribute": "icon",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "messageOverrides",
              "description": "Replace localized message strings with your own strings.",
              "type": {
                "text": "{\n    componentLabel?: string | undefined;\n    enter?: string | undefined;\n    exit?: string | undefined;\n}"
              }
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"top-left\"",
              "attribute": "position",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The current state of the component.",
              "type": {
                "text": "\"active\" | \"disabled\" | \"feature-unsupported\" | \"ready\"",
                "values": [
                  {
                    "value": "active",
                    "type": "string"
                  },
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "feature-unsupported",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "icon",
              "description": "Icon displayed in the component's button.\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"zoom-out-fixed\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"top-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "state",
              "description": "The current state of the component.",
              "type": {
                "text": "\"active\" | \"disabled\" | \"feature-unsupported\" | \"ready\"",
                "values": [
                  {
                    "value": "active",
                    "type": "string"
                  },
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "feature-unsupported",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "fieldName": "state"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-fullscreen",
          "declaration": {
            "name": "ArcgisFullscreen",
            "module": "src/components/fullscreen/fullscreen.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/histogram/histogram.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisHistogram",
          "tagName": "arcgis-histogram",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-histogram/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-histogram--demo&singleStory=true"
            }
          ],
          "docsTags": [
            {
              "name": "internal"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisHistogram",
          "importPath": "components/arcgis-histogram",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-disabled"
            },
            {
              "kind": "field",
              "name": "average",
              "description": "The statistical average of the data in the histogram.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Histogram.html#average)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "average"
            },
            {
              "kind": "field",
              "name": "barCreatedFunction",
              "description": "Function for styling bars representing histogram bins.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Histogram.html#barCreatedFunction)",
              "type": {
                "text": "(((index: number, element: any) => void))"
              }
            },
            {
              "kind": "field",
              "name": "bins",
              "description": "An array of objects representing each bin in the histogram.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Histogram.html#bins)",
              "type": {
                "text": "Array<Bin>",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  },
                  {
                    "name": "Bin",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Histogram.html#Bin",
                    "start": 6,
                    "end": 9
                  }
                ]
              }
            },
            {
              "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": "const arcgisHistogram = document.createElement(\"arcgis-histogram\");\ndocument.body.append(arcgisHistogram);\narcgisHistogram.componentOnReady().then(() => {\n  console.log(\"arcgis-histogram is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "field",
              "name": "dataLineCreatedFunction",
              "description": "Function that fires each time a data line is created.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Histogram.html#dataLineCreatedFunction)",
              "type": {
                "text": "(((lineElement: any, labelElement?: any, index?: number | undefined) => void))"
              }
            },
            {
              "kind": "field",
              "name": "dataLines",
              "description": "When set, renders lines on the histogram that indicate important or\nmeaningful values to the end user.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Histogram.html#dataLines)",
              "type": {
                "text": "Array<HistogramDataLines>",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  },
                  {
                    "name": "HistogramDataLines",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 6,
                    "end": 24
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"graph-histogram\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "labelFormatFunction",
              "description": "A function used to format labels on the histogram.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Histogram.html#labelFormatFunction)",
              "type": {
                "text": "(((value: number, type?: string | undefined, index?: number | undefined) => string))"
              }
            },
            {
              "kind": "field",
              "name": "layout",
              "description": "Determines the orientation of the Histogram widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Histogram.html#layout)",
              "type": {
                "text": "\"horizontal\" | \"vertical\"",
                "values": [
                  {
                    "value": "horizontal",
                    "type": "string"
                  },
                  {
                    "value": "vertical",
                    "type": "string"
                  }
                ]
              },
              "default": "\"horizontal\"",
              "attribute": "layout"
            },
            {
              "kind": "field",
              "name": "max",
              "description": "The maximum value or bound of the entire histogram.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Histogram.html#max)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "max"
            },
            {
              "kind": "field",
              "name": "min",
              "description": "The minimum value or bound of the entire histogram.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Histogram.html#min)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "min"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The state of the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Histogram.html#state)",
              "type": {
                "text": "\"disabled\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "average",
              "description": "The statistical average of the data in the histogram.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Histogram.html#average)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "average"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"graph-histogram\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "layout",
              "description": "Determines the orientation of the Histogram widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Histogram.html#layout)",
              "type": {
                "text": "\"horizontal\" | \"vertical\"",
                "values": [
                  {
                    "value": "horizontal",
                    "type": "string"
                  },
                  {
                    "value": "vertical",
                    "type": "string"
                  }
                ]
              },
              "default": "\"horizontal\"",
              "fieldName": "layout"
            },
            {
              "name": "max",
              "description": "The maximum value or bound of the entire histogram.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Histogram.html#max)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "max"
            },
            {
              "name": "min",
              "description": "The minimum value or bound of the entire histogram.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Histogram.html#min)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "min"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "state",
              "description": "The state of the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Histogram.html#state)",
              "type": {
                "text": "\"disabled\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "fieldName": "state"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-histogram",
          "declaration": {
            "name": "ArcgisHistogram",
            "module": "src/components/histogram/histogram.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/histogram-range-slider/histogram-range-slider.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisHistogramRangeSlider",
          "tagName": "arcgis-histogram-range-slider",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-histogram-range-slider/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-histogram-range-slider--demo&singleStory=true"
            }
          ],
          "docsTags": [
            {
              "name": "internal"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisHistogramRangeSlider",
          "importPath": "components/arcgis-histogram-range-slider",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-disabled"
            },
            {
              "kind": "field",
              "name": "average",
              "description": "The statistical average of the data in the histogram.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-HistogramRangeSlider.html#average)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "average"
            },
            {
              "kind": "field",
              "name": "barCreatedFunction",
              "description": "Function for styling bars representing histogram bins.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-HistogramRangeSlider.html#barCreatedFunction)",
              "type": {
                "text": "(((index: number, element: any) => void))"
              }
            },
            {
              "kind": "field",
              "name": "bins",
              "description": "An array of objects representing each bin in the histogram.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-HistogramRangeSlider.html#bins)",
              "type": {
                "text": "Array<Bin>",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  },
                  {
                    "name": "Bin",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Histogram.html#Bin",
                    "start": 6,
                    "end": 9
                  }
                ]
              }
            },
            {
              "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": "const arcgisHistogramRangeSlider = document.createElement(\"arcgis-histogram-range-slider\");\ndocument.body.append(arcgisHistogramRangeSlider);\narcgisHistogramRangeSlider.componentOnReady().then(() => {\n  console.log(\"arcgis-histogram-range-slider is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "field",
              "name": "dataLineCreatedFunction",
              "description": "Function that fires each time a data line is created.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-HistogramRangeSlider.html#dataLineCreatedFunction)",
              "type": {
                "text": "(((lineElement: any, labelElement?: any, index?: number | undefined) => void))"
              }
            },
            {
              "kind": "field",
              "name": "dataLines",
              "description": "When set, renders lines on the histogram that indicate important or\nmeaningful values to the end user.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-HistogramRangeSlider.html#dataLines)",
              "type": {
                "text": "Array<HistogramRangeSliderDataLines>",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  },
                  {
                    "name": "HistogramRangeSliderDataLines",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 6,
                    "end": 35
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "excludedBarColor",
              "description": "Sets the color of the histogram bars that are excluded based on the specified\n[rangeType](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-HistogramRangeSlider.html#rangeType).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-HistogramRangeSlider.html#excludedBarColor)",
              "type": {
                "text": "Color",
                "references": [
                  {
                    "name": "Color",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-Color.html",
                    "start": 0,
                    "end": 5
                  }
                ]
              },
              "default": "\"#d7e5f0\""
            },
            {
              "kind": "method",
              "name": "generateWhereClause",
              "description": "Generates a SQL where clause based on a given field and the slider's\nrangeType",
              "parameters": [
                {
                  "name": "field",
                  "type": {
                    "text": "string",
                    "values": [
                      {
                        "type": "string"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<string | null | undefined>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(field: string): Promise<nullish | string>",
              "async": true
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"arrow-double-horizontal\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "includedBarColor",
              "description": "Sets the color of the histogram bars that are included in the specified\n[rangeType](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-HistogramRangeSlider.html#rangeType).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-HistogramRangeSlider.html#includedBarColor)",
              "type": {
                "text": "Color",
                "references": [
                  {
                    "name": "Color",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-Color.html",
                    "start": 0,
                    "end": 5
                  }
                ]
              },
              "default": "\"#599dd4\""
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "labelFormatFunction",
              "description": "A function used to format labels.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-HistogramRangeSlider.html#labelFormatFunction)",
              "type": {
                "text": "(value: number, type?: \"max\" | \"min\" | \"average\" | \"value\" | \"tick\" | undefined, index?: number | undefined) => string"
              }
            },
            {
              "kind": "field",
              "name": "max",
              "description": "The maximum value or upper bound of the slider.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-HistogramRangeSlider.html#max)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "max"
            },
            {
              "kind": "field",
              "name": "min",
              "description": "The minimum value or lower bound of the slider.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-HistogramRangeSlider.html#min)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "min"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "precision",
              "description": "Defines how slider thumb values should be rounded.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-HistogramRangeSlider.html#precision)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "4",
              "attribute": "precision"
            },
            {
              "kind": "field",
              "name": "rangeType",
              "description": "Indicates how the histogram bins should be rendered as the user slides the thumbs.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-HistogramRangeSlider.html#rangeType)",
              "type": {
                "text": "\"at-least\" | \"at-most\" | \"between\" | \"equal\" | \"greater-than\" | \"less-than\" | \"not-between\" | \"not-equal\"",
                "values": [
                  {
                    "value": "at-least",
                    "type": "string"
                  },
                  {
                    "value": "at-most",
                    "type": "string"
                  },
                  {
                    "value": "between",
                    "type": "string"
                  },
                  {
                    "value": "equal",
                    "type": "string"
                  },
                  {
                    "value": "greater-than",
                    "type": "string"
                  },
                  {
                    "value": "less-than",
                    "type": "string"
                  },
                  {
                    "value": "not-between",
                    "type": "string"
                  },
                  {
                    "value": "not-equal",
                    "type": "string"
                  }
                ]
              },
              "attribute": "range-type"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "standardDeviation",
              "description": "Indicates the standard deviation of the dataset.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-HistogramRangeSlider.html#standardDeviation)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "standard-deviation"
            },
            {
              "kind": "field",
              "name": "standardDeviationCount",
              "description": "Indicates the number of standard deviation lines to render on the histogram\nfrom the [average].\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-HistogramRangeSlider.html#standardDeviationCount)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "1",
              "attribute": "standard-deviation-count"
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The state of the view model.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider-SliderViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "values",
              "description": "An array of either one or two numbers representing thumb positions on the slider.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-HistogramRangeSlider.html#values)",
              "type": {
                "text": "Array<number>",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  }
                ]
              }
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "average",
              "description": "The statistical average of the data in the histogram.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-HistogramRangeSlider.html#average)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "average"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"arrow-double-horizontal\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "max",
              "description": "The maximum value or upper bound of the slider.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-HistogramRangeSlider.html#max)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "max"
            },
            {
              "name": "min",
              "description": "The minimum value or lower bound of the slider.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-HistogramRangeSlider.html#min)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "min"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "precision",
              "description": "Defines how slider thumb values should be rounded.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-HistogramRangeSlider.html#precision)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "4",
              "fieldName": "precision"
            },
            {
              "name": "range-type",
              "description": "Indicates how the histogram bins should be rendered as the user slides the thumbs.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-HistogramRangeSlider.html#rangeType)",
              "type": {
                "text": "\"at-least\" | \"at-most\" | \"between\" | \"equal\" | \"greater-than\" | \"less-than\" | \"not-between\" | \"not-equal\"",
                "values": [
                  {
                    "value": "at-least",
                    "type": "string"
                  },
                  {
                    "value": "at-most",
                    "type": "string"
                  },
                  {
                    "value": "between",
                    "type": "string"
                  },
                  {
                    "value": "equal",
                    "type": "string"
                  },
                  {
                    "value": "greater-than",
                    "type": "string"
                  },
                  {
                    "value": "less-than",
                    "type": "string"
                  },
                  {
                    "value": "not-between",
                    "type": "string"
                  },
                  {
                    "value": "not-equal",
                    "type": "string"
                  }
                ]
              },
              "fieldName": "rangeType"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "standard-deviation",
              "description": "Indicates the standard deviation of the dataset.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-HistogramRangeSlider.html#standardDeviation)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "standardDeviation"
            },
            {
              "name": "standard-deviation-count",
              "description": "Indicates the number of standard deviation lines to render on the histogram\nfrom the [average].\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-HistogramRangeSlider.html#standardDeviationCount)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "1",
              "fieldName": "standardDeviationCount"
            },
            {
              "name": "state",
              "description": "The state of the view model.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider-SliderViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "fieldName": "state"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-histogram-range-slider",
          "declaration": {
            "name": "ArcgisHistogramRangeSlider",
            "module": "src/components/histogram-range-slider/histogram-range-slider.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/home/home.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisHome",
          "tagName": "arcgis-home",
          "description": "Home component is a button that switches the view to its\ninitial [Viewpoint](https://developers.arcgis.com/javascript/latest/api-reference/esri-Viewpoint.html)\nor a previously defined `viewpoint`.",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-home/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-home--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisHome",
          "importPath": "components/arcgis-home",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-disabled"
            },
            {
              "kind": "method",
              "name": "cancelGo",
              "description": "This function provides the ability to interrupt and cancel the process\nof navigating the view back to the view's initial extent.",
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "docsTags": [
                {
                  "name": "since",
                  "text": "4.9"
                }
              ],
              "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": "const arcgisHome = document.createElement(\"arcgis-home\");\ndocument.body.append(arcgisHome);\narcgisHome.componentOnReady().then(() => {\n  console.log(\"arcgis-home is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "method",
              "name": "go",
              "description": "Animates the view to the initial Viewpoint of the view or the\nvalue of `viewpoint`",
              "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": "goToOverride",
              "description": "This function provides the ability to override either the\n[MapView goTo()](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html#goTo) or\n[SceneView goTo()](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#goTo) methods.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Home-HomeViewModel.html#goToOverride)",
              "type": {
                "text": "(((view: MapView | SceneView, goToParameters: GoToParameters) => void))"
              }
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon displayed in the component's button.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"home\"",
              "attribute": "icon",
              "reflects": true,
              "docsTags": [
                {
                  "name": "see",
                  "text": "[Calcite Icon Search](https://developers.arcgis.com/calcite-design-system/icons/)"
                }
              ]
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "messageOverrides",
              "description": "Replace localized message strings with your own strings.",
              "type": {
                "text": "{\n    componentLabel?: string | undefined;\n    title?: string | undefined;\n    cancel?: string | undefined;\n}"
              }
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"top-left\"",
              "attribute": "position",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The current state of the component.",
              "type": {
                "text": "\"disabled\" | \"going-home\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "going-home",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "viewpoint",
              "description": "The esri/Viewpoint, or point of view, to zoom to when\ngoing home. The initial value is determined a few different ways:\n\nIf no esri/views/View is provided, the value is `null`.\nIf the esri/views/View is ready, but the esri/Viewpoint is not defined, the initial\nvalue of the esri/Viewpoint is determined when the esri/views/View became ready.\nIf the esri/views/View is ready and the esri/Viewpoint is defined by the user, the initial viewpoint value is the user-defined esri/Viewpoint.",
              "type": {
                "text": "Viewpoint",
                "references": [
                  {
                    "name": "Viewpoint",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-Viewpoint.html",
                    "start": 0,
                    "end": 9
                  }
                ]
              },
              "default": "null",
              "docsTags": [
                {
                  "name": "example",
                  "text": "// Creates a viewpoint centered on the extent of a polygon geometry\nlet vp = new Viewpoint({\n  targetGeometry: geom.extent\n});\n\n// Sets the model's viewpoint to the Viewpoint based on a polygon geometry\nhome.viewpoint = vp;"
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "icon",
              "description": "Icon displayed in the component's button.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"home\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"top-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "state",
              "description": "The current state of the component.",
              "type": {
                "text": "\"disabled\" | \"going-home\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "going-home",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "fieldName": "state"
            }
          ],
          "events": [
            {
              "name": "arcgisGo",
              "description": "Fires when the go() method is called.",
              "type": {
                "text": "HomeViewModelGoEvent",
                "references": [
                  {
                    "name": "HomeViewModelGoEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 20
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "home.addEventListener(\"go\", (event) => {\n  console.log(\"updating viewpoint\");\n});"
                }
              ]
            },
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-home",
          "declaration": {
            "name": "ArcgisHome",
            "module": "src/components/home/home.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/layer-list/layer-list.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisLayerList",
          "tagName": "arcgis-layer-list",
          "description": "The Layer List component provides a way to display a list of layers, and switch on/off their visibility.",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-layer-list/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-layer-list--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisLayerList",
          "importPath": "components/arcgis-layer-list",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-disabled"
            },
            {
              "kind": "field",
              "name": "catalogLayerList",
              "description": "The CatalogLayerList that displays a catalog layer's dynamic group layer.",
              "type": {
                "text": "CatalogLayerList",
                "references": [
                  {
                    "name": "CatalogLayerList",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-CatalogLayerList.html",
                    "start": 0,
                    "end": 16
                  }
                ]
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "catalogOptions",
              "description": "[CatalogLayer](https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-CatalogLayer.html) specific properties.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList.html#catalogOptions)",
              "type": {
                "text": "LayerListCatalogOptions",
                "references": [
                  {
                    "name": "LayerListCatalogOptions",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 23
                  }
                ]
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "collapsed",
              "description": "Indicates whether the widget is collapsed.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList.html#collapsed)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "collapsed",
              "reflects": 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": "const arcgisLayerList = document.createElement(\"arcgis-layer-list\");\ndocument.body.append(arcgisLayerList);\narcgisLayerList.componentOnReady().then(() => {\n  console.log(\"arcgis-layer-list is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "dragEnabled",
              "description": "Indicates whether [list items](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList-ListItem.html) may be reordered within the list by dragging and dropping.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList.html#dragEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "drag-enabled"
            },
            {
              "kind": "field",
              "name": "filterPlaceholder",
              "description": "Placeholder text used in the filter input if [visibleElements.filter](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList.html#visibleElements) is true.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList.html#filterPlaceholder)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "attribute": "filter-placeholder"
            },
            {
              "kind": "field",
              "name": "filterPredicate",
              "description": "Specifies a function to handle filtering [list items](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList-ListItem.html).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList.html#filterPredicate)",
              "type": {
                "text": "(((item: ListItem) => void))"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "filterText",
              "description": "The value of the filter input if [visibleElements.filter](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList.html#visibleElements) is true.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList.html#filterText)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "attribute": "filter-text"
            },
            {
              "kind": "field",
              "name": "headingLevel",
              "description": "Indicates the heading level to use for the heading of the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "2",
              "attribute": "heading-level"
            },
            {
              "kind": "field",
              "name": "hideCatalogLayerList",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-catalog-layer-list"
            },
            {
              "kind": "field",
              "name": "hideFlow",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-flow"
            },
            {
              "kind": "field",
              "name": "hideStatusIndicators",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-status-indicators"
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"layers\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "knowledgeGraphOptions",
              "description": "[KnowledgeGraphLayer](https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-KnowledgeGraphLayer.html) specific properties.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList.html#knowledgeGraphOptions)",
              "type": {
                "text": "LayerListKnowledgeGraphOptions",
                "references": [
                  {
                    "name": "LayerListKnowledgeGraphOptions",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 30
                  }
                ]
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "listItemCreatedFunction",
              "description": "A function that executes each time a [ListItem](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList-ListItem.html) is created.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList.html#listItemCreatedFunction)",
              "type": {
                "text": "(((event: any) => void))"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "minDragEnabledItems",
              "description": "The minimum number of list items required to enable drag and drop reordering with [dragEnabled](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList.html#dragEnabled).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList.html#minDragEnabledItems)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "2",
              "attribute": "min-drag-enabled-items"
            },
            {
              "kind": "field",
              "name": "minFilterItems",
              "description": "The minimum number of list items required to display the visibleElements.filter input box.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList.html#minFilterItems)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "10",
              "attribute": "min-filter-items"
            },
            {
              "kind": "field",
              "name": "openedLayers",
              "description": "A collection of [Layer](https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-Layer.html)s that are opened\nin a [catalogLayerList](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList.html#catalogLayerList) or [tableList](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList.html#tableList) flow item.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList.html#openedLayers)",
              "type": {
                "text": "Collection<Layer>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "Layer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-Layer.html",
                    "start": 11,
                    "end": 16
                  }
                ]
              },
              "default": "[]",
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "operationalItems",
              "description": "A collection of ListItems representing operational layers.",
              "type": {
                "text": "Collection<ListItem>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "ListItem",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList-ListItem.html",
                    "start": 11,
                    "end": 19
                  }
                ]
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "selectedItems",
              "description": "A collection of selected [ListItem](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList-ListItem.html)s representing operational layers\nselected by the user.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList.html#selectedItems)",
              "type": {
                "text": "Collection<ListItem>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "ListItem",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList-ListItem.html",
                    "start": 11,
                    "end": 19
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "selectionMode",
              "description": "Specifies the selection mode.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList.html#selectionMode)",
              "type": {
                "text": "\"multiple\" | \"none\" | \"single\" | \"single-persist\"",
                "values": [
                  {
                    "value": "multiple",
                    "type": "string"
                  },
                  {
                    "value": "none",
                    "type": "string"
                  },
                  {
                    "value": "single",
                    "type": "string"
                  },
                  {
                    "value": "single-persist",
                    "type": "string"
                  }
                ]
              },
              "default": "\"none\"",
              "attribute": "selection-mode"
            },
            {
              "kind": "field",
              "name": "showCloseButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-close-button"
            },
            {
              "kind": "field",
              "name": "showCollapseButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-collapse-button"
            },
            {
              "kind": "field",
              "name": "showErrors",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-errors"
            },
            {
              "kind": "field",
              "name": "showFilter",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-filter"
            },
            {
              "kind": "field",
              "name": "showHeading",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-heading"
            },
            {
              "kind": "field",
              "name": "showTemporaryLayerIndicators",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-temporary-layer-indicators"
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The view model's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList-LayerListViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"loading\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "loading",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "tableList",
              "description": "The TableList that displays the tables associated with a KnowledgeGraphLayer.",
              "type": {
                "text": "TableList",
                "references": [
                  {
                    "name": "TableList",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TableList.html",
                    "start": 0,
                    "end": 9
                  }
                ]
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "triggerAction",
              "description": "Triggers an action on the component.",
              "parameters": [
                {
                  "name": "action",
                  "type": {
                    "text": "ActionButton | ActionToggle",
                    "references": [
                      {
                        "name": "ActionButton",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-support-actions-ActionButton.html",
                        "start": 0,
                        "end": 12
                      },
                      {
                        "name": "ActionToggle",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-support-actions-ActionToggle.html",
                        "start": 15,
                        "end": 27
                      }
                    ],
                    "values": [
                      {
                        "type": "ActionButton"
                      },
                      {
                        "type": "ActionToggle"
                      }
                    ]
                  }
                },
                {
                  "name": "item",
                  "type": {
                    "text": "ListItem",
                    "references": [
                      {
                        "name": "ListItem",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList-ListItem.html",
                        "start": 0,
                        "end": 8
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(action: __esri.ActionButton | __esri.ActionToggle, item: __esri.ListItem): Promise<void>",
              "async": true
            },
            {
              "kind": "field",
              "name": "visibilityAppearance",
              "description": "Determines the icons used to indicate visibility.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList.html#visibilityAppearance)",
              "type": {
                "text": "\"checkbox\" | \"default\"",
                "values": [
                  {
                    "value": "checkbox",
                    "type": "string"
                  },
                  {
                    "value": "default",
                    "type": "string"
                  }
                ]
              },
              "default": "\"default\"",
              "attribute": "visibility-appearance"
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "collapsed",
              "description": "Indicates whether the widget is collapsed.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList.html#collapsed)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "collapsed"
            },
            {
              "name": "drag-enabled",
              "description": "Indicates whether [list items](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList-ListItem.html) may be reordered within the list by dragging and dropping.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList.html#dragEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "dragEnabled"
            },
            {
              "name": "filter-placeholder",
              "description": "Placeholder text used in the filter input if [visibleElements.filter](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList.html#visibleElements) is true.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList.html#filterPlaceholder)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "fieldName": "filterPlaceholder"
            },
            {
              "name": "filter-text",
              "description": "The value of the filter input if [visibleElements.filter](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList.html#visibleElements) is true.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList.html#filterText)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "fieldName": "filterText"
            },
            {
              "name": "heading-level",
              "description": "Indicates the heading level to use for the heading of the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "2",
              "fieldName": "headingLevel"
            },
            {
              "name": "hide-catalog-layer-list",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideCatalogLayerList"
            },
            {
              "name": "hide-flow",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideFlow"
            },
            {
              "name": "hide-status-indicators",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideStatusIndicators"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"layers\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "min-drag-enabled-items",
              "description": "The minimum number of list items required to enable drag and drop reordering with [dragEnabled](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList.html#dragEnabled).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList.html#minDragEnabledItems)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "2",
              "fieldName": "minDragEnabledItems"
            },
            {
              "name": "min-filter-items",
              "description": "The minimum number of list items required to display the visibleElements.filter input box.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList.html#minFilterItems)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "10",
              "fieldName": "minFilterItems"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "selection-mode",
              "description": "Specifies the selection mode.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList.html#selectionMode)",
              "type": {
                "text": "\"multiple\" | \"none\" | \"single\" | \"single-persist\"",
                "values": [
                  {
                    "value": "multiple",
                    "type": "string"
                  },
                  {
                    "value": "none",
                    "type": "string"
                  },
                  {
                    "value": "single",
                    "type": "string"
                  },
                  {
                    "value": "single-persist",
                    "type": "string"
                  }
                ]
              },
              "default": "\"none\"",
              "fieldName": "selectionMode"
            },
            {
              "name": "show-close-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showCloseButton"
            },
            {
              "name": "show-collapse-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showCollapseButton"
            },
            {
              "name": "show-errors",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showErrors"
            },
            {
              "name": "show-filter",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showFilter"
            },
            {
              "name": "show-heading",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showHeading"
            },
            {
              "name": "show-temporary-layer-indicators",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showTemporaryLayerIndicators"
            },
            {
              "name": "state",
              "description": "The view model's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList-LayerListViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"loading\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "loading",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "fieldName": "state"
            },
            {
              "name": "visibility-appearance",
              "description": "Determines the icons used to indicate visibility.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LayerList.html#visibilityAppearance)",
              "type": {
                "text": "\"checkbox\" | \"default\"",
                "values": [
                  {
                    "value": "checkbox",
                    "type": "string"
                  },
                  {
                    "value": "default",
                    "type": "string"
                  }
                ]
              },
              "default": "\"default\"",
              "fieldName": "visibilityAppearance"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            },
            {
              "name": "arcgisTriggerAction",
              "description": "Emitted when an action is triggered on the component.",
              "type": {
                "text": "LayerListTriggerActionEvent",
                "references": [
                  {
                    "name": "LayerListTriggerActionEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 27
                  }
                ]
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-layer-list",
          "declaration": {
            "name": "ArcgisLayerList",
            "module": "src/components/layer-list/layer-list.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/legend/legend.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisLegend",
          "tagName": "arcgis-legend",
          "description": "The Legend component describes the symbols used to represent layers in a map.",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-legend/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-legend--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisLegend",
          "importPath": "components/arcgis-legend",
          "members": [
            {
              "kind": "field",
              "name": "activeLayerInfos",
              "description": "Collection of [ActiveLayerInfo](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-support-ActiveLayerInfo.html) objects used by the legend view to\ndisplay data in the legend.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend.html#activeLayerInfos)",
              "type": {
                "text": "Collection<ActiveLayerInfo>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "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": 11,
                    "end": 26
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-disabled"
            },
            {
              "kind": "field",
              "name": "basemapLegendVisible",
              "description": "Indicates whether to show the [Basemap](https://developers.arcgis.com/javascript/latest/api-reference/esri-Basemap.html) layers in the Legend.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend.html#basemapLegendVisible)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "basemap-legend-visible"
            },
            {
              "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": "const arcgisLegend = document.createElement(\"arcgis-legend\");\ndocument.body.append(arcgisLegend);\narcgisLegend.componentOnReady().then(() => {\n  console.log(\"arcgis-legend is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "headingLevel",
              "description": "Indicates the heading level to use for the legend title.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "3",
              "attribute": "heading-level"
            },
            {
              "kind": "field",
              "name": "hideLayersNotInCurrentView",
              "description": "When `true`, layers will only be shown in the legend if\nthey are visible in the view's extent.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend.html#hideLayersNotInCurrentView)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-layers-not-in-current-view"
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"legend\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "layerInfos",
              "description": "Specifies a subset of the layers to display in the legend.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend.html#layerInfos)",
              "type": {
                "text": "Array<LegendLayerInfos>",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  },
                  {
                    "name": "LegendLayerInfos",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 6,
                    "end": 22
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "legendStyle",
              "description": "Indicates the style of the legend.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend.html#style)",
              "type": {
                "text": "LegendStyle | string",
                "references": [
                  {
                    "name": "LegendStyle",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 11
                  }
                ],
                "values": [
                  {
                    "type": "LegendStyle"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"classic\"",
              "attribute": "legend-style"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "respectLayerDefinitionExpression",
              "description": "If a layer uses a unique value render, only features that satisfy the layer's\n[definition expression](https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-FeatureLayer.html#definitionExpression)\nwill be displayed in the legend when set to true.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend.html#respectLayerDefinitionExpression)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "respect-layer-definition-expression"
            },
            {
              "kind": "field",
              "name": "respectLayerVisibilityDisabled",
              "description": "Determines whether to respect the properties of the layers in the map that\ncontrol the legend's visibility (`minScale`, `maxScale`, `legendEnabled`).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend.html#respectLayerVisibility)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "respect-layer-visibility-disabled"
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The view model's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-LegendViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "basemap-legend-visible",
              "description": "Indicates whether to show the [Basemap](https://developers.arcgis.com/javascript/latest/api-reference/esri-Basemap.html) layers in the Legend.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend.html#basemapLegendVisible)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "basemapLegendVisible"
            },
            {
              "name": "heading-level",
              "description": "Indicates the heading level to use for the legend title.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "3",
              "fieldName": "headingLevel"
            },
            {
              "name": "hide-layers-not-in-current-view",
              "description": "When `true`, layers will only be shown in the legend if\nthey are visible in the view's extent.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend.html#hideLayersNotInCurrentView)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideLayersNotInCurrentView"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"legend\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "legend-style",
              "description": "Indicates the style of the legend.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend.html#style)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"classic\"",
              "fieldName": "legendStyle"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "respect-layer-definition-expression",
              "description": "If a layer uses a unique value render, only features that satisfy the layer's\n[definition expression](https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-FeatureLayer.html#definitionExpression)\nwill be displayed in the legend when set to true.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend.html#respectLayerDefinitionExpression)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "respectLayerDefinitionExpression"
            },
            {
              "name": "respect-layer-visibility-disabled",
              "description": "Determines whether to respect the properties of the layers in the map that\ncontrol the legend's visibility (`minScale`, `maxScale`, `legendEnabled`).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend.html#respectLayerVisibility)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "respectLayerVisibilityDisabled"
            },
            {
              "name": "state",
              "description": "The view model's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Legend-LegendViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "fieldName": "state"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-legend",
          "declaration": {
            "name": "ArcgisLegend",
            "module": "src/components/legend/legend.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/line-of-sight/line-of-sight.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisLineOfSight",
          "tagName": "arcgis-line-of-sight",
          "description": "LineOfSight component is a 3D analysis tool that allows you to perform visibility analysis in a [SceneView](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html).",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-line-of-sight/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-line-of-sight--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisLineOfSight",
          "importPath": "components/arcgis-line-of-sight",
          "members": [
            {
              "kind": "field",
              "name": "analysis",
              "description": "The line of sight analysis object being created or modified by the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LineOfSight.html#analysis)",
              "type": {
                "text": "LineOfSightAnalysis",
                "references": [
                  {
                    "name": "LineOfSightAnalysis",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-analysis-LineOfSightAnalysis.html",
                    "start": 0,
                    "end": 19
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-disabled"
            },
            {
              "kind": "method",
              "name": "clear",
              "description": "Clears 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": "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": "const arcgisLineOfSight = document.createElement(\"arcgis-line-of-sight\");\ndocument.body.append(arcgisLineOfSight);\narcgisLineOfSight.componentOnReady().then(() => {\n  console.log(\"arcgis-line-of-sight is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "continue",
              "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": "destroy",
              "description": "Permanently destroy 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": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"line-of-sight\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "method",
              "name": "start",
              "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": "state",
              "description": "The view model's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LineOfSight-LineOfSightViewModel.html#state)",
              "type": {
                "text": "\"created\" | \"creating\" | \"disabled\" | \"ready\"",
                "values": [
                  {
                    "value": "created",
                    "type": "string"
                  },
                  {
                    "value": "creating",
                    "type": "string"
                  },
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "method",
              "name": "stop",
              "description": "Stops 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
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"line-of-sight\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "state",
              "description": "The view model's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LineOfSight-LineOfSightViewModel.html#state)",
              "type": {
                "text": "\"created\" | \"creating\" | \"disabled\" | \"ready\"",
                "values": [
                  {
                    "value": "created",
                    "type": "string"
                  },
                  {
                    "value": "creating",
                    "type": "string"
                  },
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "fieldName": "state"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\" | \"analysis\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-line-of-sight",
          "declaration": {
            "name": "ArcgisLineOfSight",
            "module": "src/components/line-of-sight/line-of-sight.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/link-chart/link-chart.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisLinkChart",
          "tagName": "arcgis-link-chart",
          "description": "Loads a [WebLinkChart](https://developers.arcgis.com/javascript/latest/api-reference/esri-WebLinkChart.html) from an [ArcGIS Enterprise portal](https://enterprise.arcgis.com/en/portal/latest/administer/windows/what-is-portal-for-arcgis-.htm) into a [LinkChartView](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-LinkChartView.html).\n\n\nNote: Sign in to access the data in this demo, U/P: `viewer01`/`I68VGU^nMurF`",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-link-chart/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-link-chart--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisLinkChart",
          "importPath": "components/arcgis-link-chart",
          "members": [
            {
              "kind": "method",
              "name": "addLayer",
              "description": "Adds a layer to the layers collection.",
              "parameters": [
                {
                  "name": "layer",
                  "type": {
                    "text": "Layer | Promise<any>",
                    "references": [
                      {
                        "name": "Layer",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-Layer.html",
                        "start": 0,
                        "end": 5
                      },
                      {
                        "name": "Promise",
                        "package": "typescript",
                        "module": "lib/lib.es5.d.ts",
                        "start": 8,
                        "end": 15
                      }
                    ],
                    "values": [
                      {
                        "type": "Layer"
                      },
                      {
                        "type": "Promise<any>"
                      }
                    ]
                  }
                },
                {
                  "name": "index",
                  "optional": true,
                  "type": {
                    "text": "number | undefined",
                    "values": [
                      {
                        "type": "number"
                      },
                      {
                        "type": "undefined"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(layer: __esri.Layer | Promise<any>, index?: number): Promise<void>",
              "async": true
            },
            {
              "kind": "method",
              "name": "addLayers",
              "description": "Adds a layer or array of layers to the layers collection.",
              "parameters": [
                {
                  "name": "layers",
                  "type": {
                    "text": "Array<Layer>",
                    "references": [
                      {
                        "name": "Array",
                        "package": "typescript",
                        "module": "lib/lib.es5.d.ts",
                        "start": 0,
                        "end": 5
                      },
                      {
                        "name": "Layer",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-Layer.html",
                        "start": 6,
                        "end": 11
                      }
                    ]
                  }
                },
                {
                  "name": "index",
                  "optional": true,
                  "type": {
                    "text": "number | undefined",
                    "values": [
                      {
                        "type": "number"
                      },
                      {
                        "type": "undefined"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(layers: __esri.Layer[], index?: number): Promise<void>",
              "async": true
            },
            {
              "kind": "field",
              "name": "allLayerViews",
              "description": "Collection containing a flat list of all the created LayerViews\nrelated to the basemap, operational layers, and group layers in this view.",
              "type": {
                "text": "Collection<LayerView>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "LayerView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-layers-LayerView.html",
                    "start": 11,
                    "end": 20
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-disabled"
            },
            {
              "kind": "field",
              "name": "background",
              "description": "The background color of the LinkChartView. If the view's link chart changes, the view's `background` is reset to the link chart's background,\neven if the user set it previously.",
              "type": {
                "text": "ColorBackground",
                "references": [
                  {
                    "name": "ColorBackground",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-webmap-background-ColorBackground.html",
                    "start": 0,
                    "end": 15
                  }
                ]
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "basemap",
              "description": "Specifies a basemap for the link chart. The basemap is only visible when the link\nchart is set to a geographic layout. See\n[documentation on layouts](https://enterprise.arcgis.com/en/knowledge/latest/knowledge-studio/change-the-layout-applied-to-a-link-chart.htm)\nfor more detail. The basemap is a set of layers that give\ngeographic context to the LinkChartView and the other operational layers\nin the link chart.",
              "type": {
                "text": "Basemap | string",
                "references": [
                  {
                    "name": "Basemap",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-Basemap.html",
                    "start": 0,
                    "end": 7
                  }
                ],
                "values": [
                  {
                    "type": "Basemap"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "basemap"
            },
            {
              "kind": "field",
              "name": "basemapView",
              "description": "Represents the view for a single basemap after it has been added to the link chart.",
              "type": {
                "text": "BasemapView",
                "references": [
                  {
                    "name": "BasemapView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-BasemapView.html",
                    "start": 0,
                    "end": 11
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "center",
              "description": "Represents the view's center point; when setting the center, you may pass a\nesri/geometry/Point instance or a string representing\na longitude/latitude pair (`\"-100.4593, 36.9014\"`).\nSetting the center immediately changes the current view.\nFor animating the view, see this component's goTo() method.",
              "type": {
                "text": "Array<number> | Point | string",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  },
                  {
                    "name": "Point",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Point.html",
                    "start": 16,
                    "end": 21
                  }
                ],
                "values": [
                  {
                    "type": "Array<number>"
                  },
                  {
                    "type": "Point"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "center",
              "getterTypeDiffers": true
            },
            {
              "kind": "method",
              "name": "closePopup",
              "description": "Closes the popup.",
              "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": "const arcgisLinkChart = document.createElement(\"arcgis-link-chart\");\ndocument.body.append(arcgisLinkChart);\narcgisLinkChart.componentOnReady().then(() => {\n  console.log(\"arcgis-link-chart is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "field",
              "name": "constraints",
              "description": "Specifies constraints to scale, zoom, and rotation that may be applied to the LinkChartView.",
              "type": {
                "text": "View2DConstraints",
                "references": [
                  {
                    "name": "View2DConstraints",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 17
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "displayFilterDisabled",
              "description": "Indicates whether layer's displayFilter are honored when rendering layers in the view.\nIf `false`, display filters are ignored and all features are rendered.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "display-filter-disabled"
            },
            {
              "kind": "field",
              "name": "extent",
              "description": "The extent represents the visible portion of a link chart within the view as an instance of\n[Extent](https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Extent.html).\nSetting the extent immediately changes the view without animation. To animate\nthe view, see this component's goTo() method.\nWhen the view is rotated, the extent does not update to include the newly visible portions of the link chart.",
              "type": {
                "text": "Extent",
                "references": [
                  {
                    "name": "Extent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Extent.html",
                    "start": 0,
                    "end": 6
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "fatalError",
              "description": "A rejected view indicates a fatal error making it unable to display.",
              "type": {
                "text": "Error",
                "references": [
                  {
                    "name": "Error",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Error.html",
                    "start": 0,
                    "end": 5
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "goTo",
              "description": "Sets the view to a given target.",
              "parameters": [
                {
                  "name": "target",
                  "type": {
                    "text": "any",
                    "values": [
                      {
                        "type": "any"
                      }
                    ]
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "GoToOptions2D | undefined",
                    "references": [
                      {
                        "name": "GoToOptions2D",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html#GoToOptions2D",
                        "start": 0,
                        "end": 13
                      }
                    ],
                    "values": [
                      {
                        "type": "GoToOptions2D"
                      },
                      {
                        "type": "undefined"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<unknown>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(target: __esri.GoToTarget2D, options?: __esri.GoToOptions2D): Promise<unknown>",
              "async": true
            },
            {
              "kind": "field",
              "name": "graphics",
              "description": "Allows for adding graphics directly to the default graphics in the View.\nExample:\n```\n// Adds a graphic to the View\ngraphics.add(pointGraphic);\n```\nExample:\n```\n// Removes a graphic from the View\ngraphics.remove(pointGraphic);\n```",
              "type": {
                "text": "Collection<Graphic>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "Graphic",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-Graphic.html",
                    "start": 11,
                    "end": 18
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "highlights",
              "description": "The highlights property is a collection of HighlightGroup objects that\nallow you to visually emphasize specific features on the link chart.",
              "type": {
                "text": "Collection<HighlightOptions>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "HighlightOptions",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-support-HighlightOptions.html",
                    "start": 11,
                    "end": 27
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "interacting",
              "description": "Indication whether the view is being interacted with (for example when panning or by an interactive tool).",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "itemId",
              "description": "The ID of a WebLinkChart from an ArcGIS Enterprise portal.\n\nTo configure the portal url you must set the [`portalUrl` property on `config`](https://developers.arcgis.com/javascript/latest/api-reference/esri-config.html#portalUrl) before the `arcgis-linkchart` component loads.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "item-id",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "layerViews",
              "description": "A collection containing a hierarchical list of all the created\n[LayerViews](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-layers-LayerView.html) of the\n[operational layers](https://developers.arcgis.com/javascript/latest/api-reference/esri-WebLinkChart.html#layers) in the link chart.",
              "type": {
                "text": "Collection<LayerView>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "LayerView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-layers-LayerView.html",
                    "start": 11,
                    "end": 20
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "magnifier",
              "description": "The magnifier allows for showing a portion of the view as a magnifier image on top of the view.",
              "type": {
                "text": "Magnifier",
                "references": [
                  {
                    "name": "Magnifier",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-Magnifier.html",
                    "start": 0,
                    "end": 9
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "map",
              "description": "An instance of a [WebLinkChart](https://developers.arcgis.com/javascript/latest/api-reference/esri-WebLinkChart.html)\nobject to display in the view.",
              "type": {
                "text": "WebLinkChart",
                "references": [
                  {
                    "name": "WebLinkChart",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-WebLinkChart.html",
                    "start": 0,
                    "end": 12
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "navigating",
              "description": "Indication whether the view is being navigated (for example when panning).",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "navigation",
              "description": "Options to configure the navigation behavior of the View.",
              "type": {
                "text": "Navigation",
                "references": [
                  {
                    "name": "Navigation",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-navigation-Navigation.html",
                    "start": 0,
                    "end": 10
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "openPopup",
              "description": "Opens the popup at the given location with content defined either explicitly with content or driven\nfrom the PopupTemplate of input features.",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "PopupViewOpenPopupOptions | undefined",
                    "references": [
                      {
                        "name": "PopupViewOpenPopupOptions",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "start": 0,
                        "end": 25
                      }
                    ],
                    "values": [
                      {
                        "type": "PopupViewOpenPopupOptions"
                      },
                      {
                        "type": "undefined"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(options?: __esri.PopupViewOpenPopupOptions): Promise<void>",
              "async": true
            },
            {
              "kind": "field",
              "name": "padding",
              "description": "Use the padding property to make the [center](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html#center),\nand [extent](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html#extent), etc.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html#padding)",
              "type": {
                "text": "ViewPadding",
                "references": [
                  {
                    "name": "ViewPadding",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 11
                  }
                ]
              },
              "default": "{left: 0, top: 0, right: 0, bottom: 0}"
            },
            {
              "kind": "field",
              "name": "popup",
              "description": "A [Popup](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Popup.html) object that displays general content or attributes from\n[layers](https://developers.arcgis.com/javascript/latest/api-reference/esri-Map.html#layers) in the [map](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View2D.html#map).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View2D.html#popup)",
              "type": {
                "text": "Popup",
                "references": [
                  {
                    "name": "Popup",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Popup.html",
                    "start": 0,
                    "end": 5
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "popupDisabled",
              "description": "Controls whether the popup opens when users click on the view.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "popup-disabled"
            },
            {
              "kind": "field",
              "name": "ready",
              "description": "When `true`, this property indicates whether the view successfully satisfied all dependencies,\nsignaling that the following conditions are met.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "resizeAlign",
              "description": "Defines which anchor stays still while resizing the browser window. The default, `center`,\nensures the view's center point remains constantly visible as the window size changes. The other\noptions allow  the respective portion of the view to remain visible when the window's size is changed.",
              "type": {
                "text": "\"bottom\" | \"bottom-left\" | \"bottom-right\" | \"center\" | \"left\" | \"right\" | \"top\" | \"top-left\" | \"top-right\"",
                "values": [
                  {
                    "value": "bottom",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "center",
                    "type": "string"
                  },
                  {
                    "value": "left",
                    "type": "string"
                  },
                  {
                    "value": "right",
                    "type": "string"
                  },
                  {
                    "value": "top",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  }
                ]
              },
              "default": "\"center\"",
              "attribute": "resize-align"
            },
            {
              "kind": "field",
              "name": "resolution",
              "description": "Represents the current value of one pixel in the unit of the view's spatialReference.\nThe value of resolution is calculated by dividing the view's extent width\nby its width.",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "rotation",
              "description": "The clockwise rotation of due north in relation to the top of the view in degrees.\nThe view may be rotated by directly setting\nthe rotation or by using the following mouse event: `Right-click + Drag`.\nWebLinkChart rotation may be disabled by setting the `rotationEnabled` property\nin [constraints](#constraints) to `false`.",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "0",
              "attribute": "rotation"
            },
            {
              "kind": "field",
              "name": "scale",
              "description": "Represents the link chart scale at the center of the view. Setting the scale immediately changes the view. For animating\nthe view, see this component's goTo() method.",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "scale"
            },
            {
              "kind": "field",
              "name": "spatialReference",
              "description": "The spatial reference of the view.\nThis indicates the projected or geographic coordinate system used\nto locate geographic features in the link chart.",
              "type": {
                "text": "SpatialReference",
                "references": [
                  {
                    "name": "SpatialReference",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-SpatialReference.html",
                    "start": 0,
                    "end": 16
                  }
                ]
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "stationary",
              "description": "Indication whether the view is animating, being navigated with or resizing.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "suspended",
              "description": "Indicates if the view is visible on the page.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "readonly": true,
              "attribute": "suspended",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "theme",
              "description": "This property specifies the base colors used by some widgets\nand components to render graphics and labels.",
              "type": {
                "text": "Theme",
                "references": [
                  {
                    "name": "Theme",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-Theme.html",
                    "start": 0,
                    "end": 5
                  }
                ]
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "timeExtent",
              "description": "The view's time extent. Time-aware layers display their temporal data that falls within\nthe view's time extent. Setting the view's time extent is similar to setting the spatial\nextent because once the time extent is set, the\nview updates automatically to conform to the change.",
              "type": {
                "text": "TimeExtent",
                "references": [
                  {
                    "name": "TimeExtent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-time-TimeExtent.html",
                    "start": 0,
                    "end": 10
                  }
                ]
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "timeZone",
              "description": "Defines the time zone of the view.\nThe time zone property determines how dates and times are represented to the user,\nbut the underlying data is unchanged.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"system\"",
              "attribute": "time-zone"
            },
            {
              "kind": "method",
              "name": "toMap",
              "parameters": [
                {
                  "name": "screenPoint",
                  "type": {
                    "text": "MapViewScreenPoint | MouseEvent",
                    "references": [
                      {
                        "name": "MapViewScreenPoint",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html#ScreenPoint",
                        "start": 0,
                        "end": 18
                      },
                      {
                        "name": "MouseEvent",
                        "package": "typescript",
                        "module": "lib/lib.dom.d.ts",
                        "start": 21,
                        "end": 31
                      }
                    ],
                    "values": [
                      {
                        "type": "MapViewScreenPoint"
                      },
                      {
                        "type": "MouseEvent"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Point",
                  "references": [
                    {
                      "name": "Point",
                      "package": "@arcgis/core",
                      "module": "interfaces.d.ts",
                      "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Point.html",
                      "start": 0,
                      "end": 5
                    }
                  ]
                }
              },
              "signature": "(screenPoint: __esri.MapViewScreenPoint | MouseEvent): __esri.Point"
            },
            {
              "kind": "method",
              "name": "toScreen",
              "parameters": [
                {
                  "name": "point",
                  "type": {
                    "text": "Point",
                    "references": [
                      {
                        "name": "Point",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Point.html",
                        "start": 0,
                        "end": 5
                      }
                    ]
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "ToScreenOptions2D | undefined",
                    "references": [
                      {
                        "name": "ToScreenOptions2D",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html#ToScreenOptions2D",
                        "start": 0,
                        "end": 17
                      }
                    ],
                    "values": [
                      {
                        "type": "ToScreenOptions2D"
                      },
                      {
                        "type": "undefined"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "MapViewScreenPoint | null | undefined",
                  "references": [
                    {
                      "name": "MapViewScreenPoint",
                      "package": "@arcgis/core",
                      "module": "interfaces.d.ts",
                      "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html#ScreenPoint",
                      "start": 0,
                      "end": 18
                    }
                  ],
                  "values": [
                    {
                      "type": "MapViewScreenPoint"
                    },
                    {
                      "type": "null"
                    },
                    {
                      "type": "undefined"
                    }
                  ]
                }
              },
              "signature": "(point: __esri.Point, options?: __esri.ToScreenOptions2D): __esri.MapViewScreenPoint | nullish"
            },
            {
              "kind": "method",
              "name": "tryFatalErrorRecovery",
              "description": "Call this method to clear any fatal errors resulting from a lost WebGL context.",
              "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": "updating",
              "description": "Indicates whether the view is being updated by additional data requests to the network,\nor by processing received data.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "readonly": true,
              "attribute": "updating",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "view",
              "description": "Internal view of the component.",
              "type": {
                "text": "LinkChartView",
                "references": [
                  {
                    "name": "LinkChartView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-LinkChartView.html",
                    "start": 0,
                    "end": 13
                  }
                ]
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "viewpoint",
              "description": "Represents the current view as a Viewpoint or point of observation on the view.\nSetting the viewpoint immediately changes the current view. For animating\nthe view, see this component's goTo() method.",
              "type": {
                "text": "Viewpoint",
                "references": [
                  {
                    "name": "Viewpoint",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-Viewpoint.html",
                    "start": 0,
                    "end": 9
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "whenLayerView",
              "description": "Gets the LayerView created on the view for the given layer.",
              "parameters": [
                {
                  "name": "layer",
                  "type": {
                    "text": "Layer",
                    "references": [
                      {
                        "name": "Layer",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-Layer.html",
                        "start": 0,
                        "end": 5
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<LayerView>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    },
                    {
                      "name": "LayerView",
                      "package": "@arcgis/core",
                      "module": "interfaces.d.ts",
                      "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-layers-LayerView.html",
                      "start": 8,
                      "end": 17
                    }
                  ]
                }
              },
              "signature": "(layer: __esri.Layer): Promise<__esri.LayerView>",
              "async": true
            },
            {
              "kind": "field",
              "name": "zoom",
              "description": "Represents the level of detail (LOD) at the center of the view.\nA zoom level (or scale) is a number that defines how large or small the contents of a link chart appear in a link chart view.\nZoom level is a number usually between 0 (global view) and 23 (very detailed view) and is used as a shorthand for predetermined scale values.\nA value of -1 means the view has no LODs.\nWhen setting the zoom value, the LinkChartView converts it to the corresponding scale, or interpolates it if the zoom is a fractional number.\nLinkChartView can display link charts with different projections at a full range of scales, and so use the scale property on this component rather than zoom level.\n\nSetting the zoom immediately changes the current view. For animating the view, see this component's goTo() method.\nSetting this property in conjunction with `center` is a convenient way to set the initial extent of the view.",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "zoom"
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "basemap",
              "description": "Specifies a basemap for the link chart. The basemap is only visible when the link\nchart is set to a geographic layout. See\n[documentation on layouts](https://enterprise.arcgis.com/en/knowledge/latest/knowledge-studio/change-the-layout-applied-to-a-link-chart.htm)\nfor more detail. The basemap is a set of layers that give\ngeographic context to the LinkChartView and the other operational layers\nin the link chart.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "basemap"
            },
            {
              "name": "center",
              "description": "Represents the view's center point; when setting the center, you may pass a\nesri/geometry/Point instance or a string representing\na longitude/latitude pair (`\"-100.4593, 36.9014\"`).\nSetting the center immediately changes the current view.\nFor animating the view, see this component's goTo() method.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "center"
            },
            {
              "name": "display-filter-disabled",
              "description": "Indicates whether layer's displayFilter are honored when rendering layers in the view.\nIf `false`, display filters are ignored and all features are rendered.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "displayFilterDisabled"
            },
            {
              "name": "item-id",
              "description": "The ID of a WebLinkChart from an ArcGIS Enterprise portal.\n\nTo configure the portal url you must set the [`portalUrl` property on `config`](https://developers.arcgis.com/javascript/latest/api-reference/esri-config.html#portalUrl) before the `arcgis-linkchart` component loads.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "itemId"
            },
            {
              "name": "popup-disabled",
              "description": "Controls whether the popup opens when users click on the view.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "popupDisabled"
            },
            {
              "name": "resize-align",
              "description": "Defines which anchor stays still while resizing the browser window. The default, `center`,\nensures the view's center point remains constantly visible as the window size changes. The other\noptions allow  the respective portion of the view to remain visible when the window's size is changed.",
              "type": {
                "text": "\"bottom\" | \"bottom-left\" | \"bottom-right\" | \"center\" | \"left\" | \"right\" | \"top\" | \"top-left\" | \"top-right\"",
                "values": [
                  {
                    "value": "bottom",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "center",
                    "type": "string"
                  },
                  {
                    "value": "left",
                    "type": "string"
                  },
                  {
                    "value": "right",
                    "type": "string"
                  },
                  {
                    "value": "top",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  }
                ]
              },
              "default": "\"center\"",
              "fieldName": "resizeAlign"
            },
            {
              "name": "rotation",
              "description": "The clockwise rotation of due north in relation to the top of the view in degrees.\nThe view may be rotated by directly setting\nthe rotation or by using the following mouse event: `Right-click + Drag`.\nWebLinkChart rotation may be disabled by setting the `rotationEnabled` property\nin [constraints](#constraints) to `false`.",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "0",
              "fieldName": "rotation"
            },
            {
              "name": "scale",
              "description": "Represents the link chart scale at the center of the view. Setting the scale immediately changes the view. For animating\nthe view, see this component's goTo() method.",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "scale"
            },
            {
              "name": "suspended",
              "description": "Indicates if the view is visible on the page.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "suspended"
            },
            {
              "name": "time-zone",
              "description": "Defines the time zone of the view.\nThe time zone property determines how dates and times are represented to the user,\nbut the underlying data is unchanged.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"system\"",
              "fieldName": "timeZone"
            },
            {
              "name": "updating",
              "description": "Indicates whether the view is being updated by additional data requests to the network,\nor by processing received data.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "updating"
            },
            {
              "name": "zoom",
              "description": "Represents the level of detail (LOD) at the center of the view.\nA zoom level (or scale) is a number that defines how large or small the contents of a link chart appear in a link chart view.\nZoom level is a number usually between 0 (global view) and 23 (very detailed view) and is used as a shorthand for predetermined scale values.\nA value of -1 means the view has no LODs.\nWhen setting the zoom value, the LinkChartView converts it to the corresponding scale, or interpolates it if the zoom is a fractional number.\nLinkChartView can display link charts with different projections at a full range of scales, and so use the scale property on this component rather than zoom level.\n\nSetting the zoom immediately changes the current view. For animating the view, see this component's goTo() method.\nSetting this property in conjunction with `center` is a convenient way to set the initial extent of the view.",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "zoom"
            }
          ],
          "events": [
            {
              "name": "arcgisViewChange",
              "description": "This event is for view related property changes: zoom, scale, center, rotation, extent, camera, viewpoint.\nThis event will also emit if stationary toggles from true to false.",
              "type": {
                "text": "void"
              }
            },
            {
              "name": "arcgisViewClick",
              "description": "Fires after a user clicks on the view.",
              "type": {
                "text": "ViewClickEvent",
                "references": [
                  {
                    "name": "ViewClickEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 14
                  }
                ]
              }
            },
            {
              "name": "arcgisViewDoubleClick",
              "description": "Fires after double-clicking on the view.",
              "type": {
                "text": "ViewDoubleClickEvent",
                "references": [
                  {
                    "name": "ViewDoubleClickEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 20
                  }
                ]
              }
            },
            {
              "name": "arcgisViewDrag",
              "description": "Fires during a pointer drag on the view.",
              "type": {
                "text": "ViewDragEvent",
                "references": [
                  {
                    "name": "ViewDragEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 13
                  }
                ]
              }
            },
            {
              "name": "arcgisViewHold",
              "description": "Fires during a pointer drag on the view.",
              "type": {
                "text": "ViewHoldEvent",
                "references": [
                  {
                    "name": "ViewHoldEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 13
                  }
                ]
              }
            },
            {
              "name": "arcgisViewImmediateClick",
              "description": "Fires right after a user clicks on the view.",
              "type": {
                "text": "ViewImmediateClickEvent",
                "references": [
                  {
                    "name": "ViewImmediateClickEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 23
                  }
                ]
              }
            },
            {
              "name": "arcgisViewImmediateDoubleClick",
              "description": "Is emitted after two consecutive immediate-click events.",
              "type": {
                "text": "ViewImmediateDoubleClickEvent",
                "references": [
                  {
                    "name": "ViewImmediateDoubleClickEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 29
                  }
                ]
              }
            },
            {
              "name": "arcgisViewKeyDown",
              "description": "Fires after a keyboard key is pressed.",
              "type": {
                "text": "ViewKeyDownEvent",
                "references": [
                  {
                    "name": "ViewKeyDownEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 16
                  }
                ]
              }
            },
            {
              "name": "arcgisViewKeyUp",
              "description": "Fires after a keyboard key is pressed.",
              "type": {
                "text": "ViewKeyUpEvent",
                "references": [
                  {
                    "name": "ViewKeyUpEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 14
                  }
                ]
              }
            },
            {
              "name": "arcgisViewLayerviewCreate",
              "description": "Fires after each layer in the link chart has a corresponding LayerView created and rendered in the view.",
              "type": {
                "text": "ViewLayerviewCreateEvent",
                "references": [
                  {
                    "name": "ViewLayerviewCreateEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 24
                  }
                ]
              }
            },
            {
              "name": "arcgisViewLayerviewCreateError",
              "description": "Fires when an error emits during the creation of a LayerView after a layer has been added to the link chart.",
              "type": {
                "text": "ViewLayerviewCreateErrorEvent",
                "references": [
                  {
                    "name": "ViewLayerviewCreateErrorEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 29
                  }
                ]
              }
            },
            {
              "name": "arcgisViewLayerviewDestroy",
              "description": "Fires after a LayerView is destroyed and is no longer rendered in the view.",
              "type": {
                "text": "ViewLayerviewDestroyEvent",
                "references": [
                  {
                    "name": "ViewLayerviewDestroyEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 25
                  }
                ]
              }
            },
            {
              "name": "arcgisViewMouseWheel",
              "description": "Fires when a wheel button of a pointing device (typically a mouse) is scrolled on the view.",
              "type": {
                "text": "ViewMouseWheelEvent",
                "references": [
                  {
                    "name": "ViewMouseWheelEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 19
                  }
                ]
              }
            },
            {
              "name": "arcgisViewPointerDown",
              "description": "Fires after a mouse button is pressed, or a finger touches the display.",
              "type": {
                "text": "ViewPointerDownEvent",
                "references": [
                  {
                    "name": "ViewPointerDownEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 20
                  }
                ]
              }
            },
            {
              "name": "arcgisViewPointerEnter",
              "description": "Fires after a mouse cursor enters the view, or a display touch begins.",
              "type": {
                "text": "ViewPointerEnterEvent",
                "references": [
                  {
                    "name": "ViewPointerEnterEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 21
                  }
                ]
              }
            },
            {
              "name": "arcgisViewPointerLeave",
              "description": "Fires after a mouse cursor leaves the view, or a display touch ends.",
              "type": {
                "text": "ViewPointerLeaveEvent",
                "references": [
                  {
                    "name": "ViewPointerLeaveEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 21
                  }
                ]
              }
            },
            {
              "name": "arcgisViewPointerMove",
              "description": "Fires after the mouse or a finger on the display moves.",
              "type": {
                "text": "ViewPointerMoveEvent",
                "references": [
                  {
                    "name": "ViewPointerMoveEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 20
                  }
                ]
              }
            },
            {
              "name": "arcgisViewPointerUp",
              "description": "Fires after a mouse button is released, or a display touch ends.",
              "type": {
                "text": "ViewPointerUpEvent",
                "references": [
                  {
                    "name": "ViewPointerUpEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 18
                  }
                ]
              }
            },
            {
              "name": "arcgisViewReadyChange",
              "description": "This event is for the `ready` property and will be emitted when the view is ready.\nThis event will also emit if the `map` property is changed.",
              "type": {
                "text": "void"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-link-chart",
          "declaration": {
            "name": "ArcgisLinkChart",
            "module": "src/components/link-chart/link-chart.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/link-chart-layout-switcher/link-chart-layout-switcher.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisLinkChartLayoutSwitcher",
          "tagName": "arcgis-link-chart-layout-switcher",
          "description": "A component for use in link charts that allows users to switch between different layouts. See [documentation on layouts](https://enterprise.arcgis.com/en/knowledge/latest/knowledge-studio/change-the-layout-applied-to-a-link-chart.htm) for more details.\n\n\nNote: Sign in to access the data in this demo, U/P: `viewer01`/`I68VGU^nMurF`",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-link-chart-layout-switcher/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-link-chart-layout-switcher--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisLinkChartLayoutSwitcher",
          "importPath": "components/arcgis-link-chart-layout-switcher",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-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": "const arcgisLinkChartLayoutSwitcher = document.createElement(\"arcgis-link-chart-layout-switcher\");\ndocument.body.append(arcgisLinkChartLayoutSwitcher);\narcgisLinkChartLayoutSwitcher.componentOnReady().then(() => {\n  console.log(\"arcgis-link-chart-layout-switcher is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "icon",
              "description": "Icon displayed in the widget's button.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"nodes-link\"",
              "attribute": "icon",
              "reflects": true,
              "docsTags": [
                {
                  "name": "see",
                  "text": "[Calcite Icon Search](https://developers.arcgis.com/calcite-design-system/icons/)"
                },
                {
                  "name": "since",
                  "text": "4.28"
                }
              ]
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "layout",
              "description": "The current selected link chart layout.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LinkChartLayoutSwitcher-LinkChartLayoutSwitcherViewModel.html#layout)",
              "type": {
                "text": "\"basic-grid\" | \"chronological-mono-timeline\" | \"chronological-multi-timeline\" | \"geographic-organic-standard\" | \"hierarchical-bottom-to-top\" | \"organic-community\" | \"organic-standard\" | \"radial-root-centric\" | \"tree-left-to-right\"",
                "values": [
                  {
                    "value": "basic-grid",
                    "type": "string"
                  },
                  {
                    "value": "chronological-mono-timeline",
                    "type": "string"
                  },
                  {
                    "value": "chronological-multi-timeline",
                    "type": "string"
                  },
                  {
                    "value": "geographic-organic-standard",
                    "type": "string"
                  },
                  {
                    "value": "hierarchical-bottom-to-top",
                    "type": "string"
                  },
                  {
                    "value": "organic-community",
                    "type": "string"
                  },
                  {
                    "value": "organic-standard",
                    "type": "string"
                  },
                  {
                    "value": "radial-root-centric",
                    "type": "string"
                  },
                  {
                    "value": "tree-left-to-right",
                    "type": "string"
                  }
                ]
              },
              "default": "\"organic-standard\"",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"top-left\"",
              "attribute": "position",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "preventExtentUpdate",
              "description": "Prevents extent from updating on changes to the layout.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LinkChartLayoutSwitcher-LinkChartLayoutSwitcherViewModel.html#preventExtentUpdate)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "prevent-extent-update"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The current state of the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LinkChartLayoutSwitcher-LinkChartLayoutSwitcherViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"loading\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "loading",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"loading\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "method",
              "name": "switchLayout",
              "description": "Switches the layout of the link chart to the value provided.",
              "parameters": [
                {
                  "name": "newLayout",
                  "type": {
                    "text": "\"basic-grid\" | \"chronological-mono-timeline\" | \"chronological-multi-timeline\" | \"geographic-organic-standard\" | \"hierarchical-bottom-to-top\" | \"organic-community\" | \"organic-standard\" | \"radial-root-centric\" | \"tree-left-to-right\"",
                    "values": [
                      {
                        "value": "basic-grid",
                        "type": "string"
                      },
                      {
                        "value": "chronological-mono-timeline",
                        "type": "string"
                      },
                      {
                        "value": "chronological-multi-timeline",
                        "type": "string"
                      },
                      {
                        "value": "geographic-organic-standard",
                        "type": "string"
                      },
                      {
                        "value": "hierarchical-bottom-to-top",
                        "type": "string"
                      },
                      {
                        "value": "organic-community",
                        "type": "string"
                      },
                      {
                        "value": "organic-standard",
                        "type": "string"
                      },
                      {
                        "value": "radial-root-centric",
                        "type": "string"
                      },
                      {
                        "value": "tree-left-to-right",
                        "type": "string"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(newLayout: \"basic-grid\" | \"chronological-mono-timeline\" | \"chronological-multi-timeline\" | \"geographic-organic-standard\" | \"hierarchical-bottom-to-top\" | \"organic-community\" | \"organic-standard\" | \"radial-root-centric\" | \"tree-left-to-right\"): Promise<void>",
              "async": true
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "icon",
              "description": "Icon displayed in the widget's button.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"nodes-link\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"top-left\"",
              "fieldName": "position"
            },
            {
              "name": "prevent-extent-update",
              "description": "Prevents extent from updating on changes to the layout.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LinkChartLayoutSwitcher-LinkChartLayoutSwitcherViewModel.html#preventExtentUpdate)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "preventExtentUpdate"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "state",
              "description": "The current state of the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-LinkChartLayoutSwitcher-LinkChartLayoutSwitcherViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"loading\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "loading",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"loading\"",
              "fieldName": "state"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            },
            {
              "name": "arcgisSwitchLayout",
              "description": "Fires when component has completed the layout switch",
              "type": {
                "text": "LinkChartLayoutSwitcherViewModelSwitchLayoutEvent",
                "references": [
                  {
                    "name": "LinkChartLayoutSwitcherViewModelSwitchLayoutEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 49
                  }
                ]
              },
              "docsTags": [
                {
                  "name": "example",
                  "text": "layoutswitcher.addEventListener(\"arcgisSwitchLayout\", (event) => {\n  console.log(\"Layout Switched\");\n});"
                }
              ]
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-link-chart-layout-switcher",
          "declaration": {
            "name": "ArcgisLinkChartLayoutSwitcher",
            "module": "src/components/link-chart-layout-switcher/link-chart-layout-switcher.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/locate/locate.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisLocate",
          "tagName": "arcgis-locate",
          "description": "Locate component animates the [View](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html) to the user's current location.",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-locate/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-locate--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisLocate",
          "importPath": "components/arcgis-locate",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when\nit is disconnected from the document. This is useful when you\nwant to move the component to a different place on the page, or\ntemporary hide it. If this is set, make sure to call the\n\\`destroy\\` method when you are done to prevent memory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-disabled"
            },
            {
              "kind": "method",
              "name": "cancelLocate",
              "description": "This function provides the ability to interrupt and cancel the process of\nprogrammatically obtaining the location of the user's device.",
              "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": "const arcgisLocate = document.createElement(\"arcgis-locate\");\ndocument.body.append(arcgisLocate);\narcgisLocate.componentOnReady().then(() => {\n  console.log(\"arcgis-locate is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "geolocationOptions",
              "description": "An object used for setting optional position parameters.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Locate-LocateViewModel.html#geolocationOptions)",
              "type": {
                "text": "any",
                "values": [
                  {
                    "type": "any"
                  }
                ]
              },
              "default": "null",
              "attribute": "geolocation-options"
            },
            {
              "kind": "field",
              "name": "goToLocationDisabled",
              "description": "Indicates whether to navigate the view to the position and scale of the geolocated result.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Locate-LocateViewModel.html#goToLocationEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "go-to-location-disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "goToOverride",
              "description": "This function provides the ability to override either the\n[MapView goTo()](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html#goTo) or\n[SceneView goTo()](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#goTo) methods.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Locate-LocateViewModel.html#goToOverride)",
              "type": {
                "text": "(((view: MapView | SceneView, goToParameters: GoToParameters) => void))"
              }
            },
            {
              "kind": "field",
              "name": "graphic",
              "description": "The graphic used to show the user's location on the map.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Locate-LocateViewModel.html#graphic)",
              "type": {
                "text": "Graphic",
                "references": [
                  {
                    "name": "Graphic",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-Graphic.html",
                    "start": 0,
                    "end": 7
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"gps-off\"",
              "attribute": "icon",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "method",
              "name": "locate",
              "return": {
                "type": {
                  "text": "Promise<GeolocationPosition | null>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    },
                    {
                      "name": "GeolocationPosition",
                      "package": "typescript",
                      "module": "lib/lib.dom.d.ts",
                      "start": 8,
                      "end": 27
                    }
                  ]
                }
              },
              "signature": "(): Promise<GeolocationPosition | null>",
              "async": true
            },
            {
              "kind": "field",
              "name": "messageOverrides",
              "description": "Replace localized message strings with your own strings.",
              "type": {
                "text": "{\n    componentLabel?: string | undefined;\n    title?: string | undefined;\n    currentLocation?: string | undefined;\n    timestamp?: string | undefined;\n    latitude?: string | undefined;\n    longitude?: string | undefined;\n    accuracy?: string | undefined;\n    altitude?: string | undefined;\n    altitudeAccuracy?: string | undefined;\n    heading?: string | undefined;\n    speed?: string | undefined;\n    permissionError?: string | undefined;\n    timeoutError?: string | undefined;\n    positionUnavailable?: string | undefined;\n    cancel?: string | undefined;\n}"
              }
            },
            {
              "kind": "field",
              "name": "popupDisabled",
              "description": "Indicates whether to display the [Popup](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Popup.html) of the result graphic from the\n[locate()](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Locate-LocateViewModel.html#locate) method.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Locate-LocateViewModel.html#popupEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "popup-disabled"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"top-left\"",
              "attribute": "position",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "scale",
              "description": "Indicates the scale to set on the view when navigating to the position of the geolocated\nresult, after a location is returned from the [track](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Locate-LocateViewModel.html#event-track) event.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Locate-LocateViewModel.html#scale)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "null",
              "attribute": "scale"
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The current state of the component.",
              "type": {
                "text": "\"disabled\" | \"error\" | \"feature-unsupported\" | \"locating\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "error",
                    "type": "string"
                  },
                  {
                    "value": "feature-unsupported",
                    "type": "string"
                  },
                  {
                    "value": "locating",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when\nit is disconnected from the document. This is useful when you\nwant to move the component to a different place on the page, or\ntemporary hide it. If this is set, make sure to call the\n\\`destroy\\` method when you are done to prevent memory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "geolocation-options",
              "description": "An object used for setting optional position parameters.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Locate-LocateViewModel.html#geolocationOptions)",
              "type": {
                "text": "any",
                "values": [
                  {
                    "type": "any"
                  }
                ]
              },
              "default": "null",
              "fieldName": "geolocationOptions"
            },
            {
              "name": "go-to-location-disabled",
              "description": "Indicates whether to navigate the view to the position and scale of the geolocated result.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Locate-LocateViewModel.html#goToLocationEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "goToLocationDisabled"
            },
            {
              "name": "icon",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"gps-off\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "popup-disabled",
              "description": "Indicates whether to display the [Popup](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Popup.html) of the result graphic from the\n[locate()](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Locate-LocateViewModel.html#locate) method.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Locate-LocateViewModel.html#popupEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "popupDisabled"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"top-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "scale",
              "description": "Indicates the scale to set on the view when navigating to the position of the geolocated\nresult, after a location is returned from the [track](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Locate-LocateViewModel.html#event-track) event.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Locate-LocateViewModel.html#scale)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "null",
              "fieldName": "scale"
            },
            {
              "name": "state",
              "description": "The current state of the component.",
              "type": {
                "text": "\"disabled\" | \"error\" | \"feature-unsupported\" | \"locating\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "error",
                    "type": "string"
                  },
                  {
                    "value": "feature-unsupported",
                    "type": "string"
                  },
                  {
                    "value": "locating",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "fieldName": "state"
            }
          ],
          "events": [
            {
              "name": "arcgisError",
              "description": "Emitted when an error occurs.",
              "type": {
                "text": "LocateViewModelLocateErrorEvent",
                "references": [
                  {
                    "name": "LocateViewModelLocateErrorEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 31
                  }
                ]
              }
            },
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            },
            {
              "name": "arcgisSuccess",
              "type": {
                "text": "LocateLocateEvent",
                "references": [
                  {
                    "name": "LocateLocateEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 17
                  }
                ]
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-locate",
          "declaration": {
            "name": "ArcgisLocate",
            "module": "src/components/locate/locate.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/map/map.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisMap",
          "tagName": "arcgis-map",
          "description": "The ArcGIS Map Component is used to add 2D maps to web applications. For 3D maps, use the\n[ArcGIS Scene component](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/).\n\nThe Map component creates a [MapView](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html) and loads a WebMap from either [ArcGIS Online](https://www.arcgis.com/home/index.html) or [ArcGIS Enterprise portal](https://enterprise.arcgis.com/en/portal/latest/administer/windows/what-is-portal-for-arcgis-.htm).\n\n```html\n<arcgis-map item-id=\"05e015c5f0314db9a487a9b46cb37eca\"></arcgis-map>\n```\n\nAlternatively, the Map component can be initialized without a WebMap item.\n\n```html\n<arcgis-map basemap=\"satellite\" center=\"-154.88, 19.46\" zoom=\"15\"></arcgis-map>\n```\n\nOther components can be added and connected to the Map component.\n\n```html\n<arcgis-map item-id=\"05e015c5f0314db9a487a9b46cb37eca\">\n <arcgis-zoom position=\"top-left\"></arcgis-zoom>\n <arcgis-legend position=\"bottom-left\"></arcgis-legend>\n</arcgis-map>\n```\n\nThe Map component can be customized further using any of the [core API functionalities](https://developers.arcgis.com/javascript/latest/api-reference/) of the ArcGIS Maps SDK for JavaScript.\n\n```js\nconst arcgisMap = document.querySelector(\"arcgis-map\");\narcgisMap.addEventListener(\"arcgisViewReadyChange\", () => {\n const layer = new GraphicsLayer({ title: \"My Layer\" });\n arcgisMap.map.add(layer);\n});\n```\n\nSee also:\n- [SDK sample apps using the Map component](https://developers.arcgis.com/javascript/latest/sample-code/?tagged=arcgis-map)\n- [Getting started](https://developers.arcgis.com/javascript/latest/get-started-overview/)\n- [Programming patterns](https://developers.arcgis.com/javascript/latest/programming-patterns/)",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-map/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-map--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisMap",
          "importPath": "components/arcgis-map",
          "members": [
            {
              "kind": "method",
              "name": "addLayer",
              "description": "Adds a layer to the map layers collection.",
              "parameters": [
                {
                  "name": "layer",
                  "type": {
                    "text": "Layer | Promise<any>",
                    "references": [
                      {
                        "name": "Layer",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-Layer.html",
                        "start": 0,
                        "end": 5
                      },
                      {
                        "name": "Promise",
                        "package": "typescript",
                        "module": "lib/lib.es5.d.ts",
                        "start": 8,
                        "end": 15
                      }
                    ],
                    "values": [
                      {
                        "type": "Layer"
                      },
                      {
                        "type": "Promise<any>"
                      }
                    ]
                  }
                },
                {
                  "name": "index",
                  "optional": true,
                  "type": {
                    "text": "number | undefined",
                    "values": [
                      {
                        "type": "number"
                      },
                      {
                        "type": "undefined"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(layer: __esri.Layer | Promise<any>, index?: number): Promise<void>",
              "async": true
            },
            {
              "kind": "method",
              "name": "addLayers",
              "description": "Adds a layer or array of layers to the map layers collection.",
              "parameters": [
                {
                  "name": "layers",
                  "type": {
                    "text": "Array<Layer>",
                    "references": [
                      {
                        "name": "Array",
                        "package": "typescript",
                        "module": "lib/lib.es5.d.ts",
                        "start": 0,
                        "end": 5
                      },
                      {
                        "name": "Layer",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-Layer.html",
                        "start": 6,
                        "end": 11
                      }
                    ]
                  }
                },
                {
                  "name": "index",
                  "optional": true,
                  "type": {
                    "text": "number | undefined",
                    "values": [
                      {
                        "type": "number"
                      },
                      {
                        "type": "undefined"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(layers: __esri.Layer[], index?: number): Promise<void>",
              "async": true
            },
            {
              "kind": "method",
              "name": "addTable",
              "description": "Adds a table to the map tables collection.",
              "parameters": [
                {
                  "name": "table",
                  "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
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(table: __esri.FeatureLayer): Promise<void>",
              "async": true
            },
            {
              "kind": "method",
              "name": "addTables",
              "description": "Adds a table or array of tables to the map tables collection.",
              "parameters": [
                {
                  "name": "tables",
                  "type": {
                    "text": "Array<FeatureLayer>",
                    "references": [
                      {
                        "name": "Array",
                        "package": "typescript",
                        "module": "lib/lib.es5.d.ts",
                        "start": 0,
                        "end": 5
                      },
                      {
                        "name": "FeatureLayer",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-FeatureLayer.html",
                        "start": 6,
                        "end": 18
                      }
                    ]
                  }
                },
                {
                  "name": "index",
                  "optional": true,
                  "type": {
                    "text": "number | undefined",
                    "values": [
                      {
                        "type": "number"
                      },
                      {
                        "type": "undefined"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(tables: __esri.FeatureLayer[], index?: number): Promise<void>",
              "async": true
            },
            {
              "kind": "field",
              "name": "allLayerViews",
              "description": "Collection containing a flat list of all the created LayerViews\nrelated to the basemap, operational layers, and group layers in this view.",
              "type": {
                "text": "Collection<LayerView>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "LayerView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-layers-LayerView.html",
                    "start": 11,
                    "end": 20
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-disabled"
            },
            {
              "kind": "field",
              "name": "background",
              "description": "The background color of the MapView. If the view's map changes, the view's `background` is reset to the map's background,\neven if the user set it previously.",
              "type": {
                "text": "ColorBackground",
                "references": [
                  {
                    "name": "ColorBackground",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-webmap-background-ColorBackground.html",
                    "start": 0,
                    "end": 15
                  }
                ]
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "basemap",
              "description": "Specifies a basemap for the map. The basemap is a set of layers that give\ngeographic context to the view and the other operational layers\nin the map.\nIt can either be set using a basemap ID string ([see values](https://developers.arcgis.com/javascript/latest/api-reference/esri-Map.html#basemap)),\n[Basemap](https://developers.arcgis.com/javascript/latest/api-reference/esri-Basemap.html)\nor [BasemapStyle](https://developers.arcgis.com/javascript/latest/api-reference/esri-support-BasemapStyle.html).\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-Map.html#basemap)",
              "type": {
                "text": "Basemap | string",
                "references": [
                  {
                    "name": "Basemap",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-Basemap.html",
                    "start": 0,
                    "end": 7
                  }
                ],
                "values": [
                  {
                    "type": "Basemap"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "basemap"
            },
            {
              "kind": "field",
              "name": "basemapView",
              "description": "Represents the view for a single basemap after it has been added to the map.",
              "type": {
                "text": "BasemapView",
                "references": [
                  {
                    "name": "BasemapView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-BasemapView.html",
                    "start": 0,
                    "end": 11
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "center",
              "description": "Represents the view's center point; when setting the center, you may pass a\nesri/geometry/Point instance or a string representing\na longitude/latitude pair (`\"-100.4593, 36.9014\"`).\nSetting the center immediately changes the current view.\nFor animating the view, see this component's goTo() method.",
              "type": {
                "text": "Array<number> | Point | string",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  },
                  {
                    "name": "Point",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Point.html",
                    "start": 16,
                    "end": 21
                  }
                ],
                "values": [
                  {
                    "type": "Array<number>"
                  },
                  {
                    "type": "Point"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "center",
              "getterTypeDiffers": true
            },
            {
              "kind": "method",
              "name": "closePopup",
              "description": "Closes the popup.",
              "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": "const arcgisMap = document.createElement(\"arcgis-map\");\ndocument.body.append(arcgisMap);\narcgisMap.componentOnReady().then(() => {\n  console.log(\"arcgis-map is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "field",
              "name": "constraints",
              "description": "Specifies constraints to scale, zoom, and rotation that may be applied to the MapView.",
              "type": {
                "text": "View2DConstraints",
                "references": [
                  {
                    "name": "View2DConstraints",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 17
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "displayFilterDisabled",
              "description": "Indicates whether layer's displayFilter are honored when rendering layers in the view.\nIf `false`, display filters are ignored and all features are rendered.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "display-filter-disabled"
            },
            {
              "kind": "field",
              "name": "extent",
              "description": "The extent represents the visible portion of a map within the view as an instance of esri/geometry/Extent.\nSetting the extent immediately changes the view without animation. To animate\nthe view, see this component's goTo() method.\nWhen the view is rotated, the extent does not update to include the newly visible portions of the map.",
              "type": {
                "text": "Extent",
                "references": [
                  {
                    "name": "Extent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Extent.html",
                    "start": 0,
                    "end": 6
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "fatalError",
              "description": "A rejected view indicates a fatal error making it unable to display.",
              "type": {
                "text": "Error",
                "references": [
                  {
                    "name": "Error",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Error.html",
                    "start": 0,
                    "end": 5
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "floors",
              "description": "Applies a display filter on the view for a specific set of floor levels.\nIt can filter the map display on floor-aware layers by zero or more level IDs.",
              "type": {
                "text": "Collection<string>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "gamepad",
              "description": "Gamepad input specific configuration settings.",
              "type": {
                "text": "GamepadSettings",
                "references": [
                  {
                    "name": "GamepadSettings",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-input-gamepad-GamepadSettings.html",
                    "start": 0,
                    "end": 15
                  }
                ]
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "goTo",
              "description": "Sets the view to a given target.",
              "parameters": [
                {
                  "name": "target",
                  "type": {
                    "text": "any",
                    "values": [
                      {
                        "type": "any"
                      }
                    ]
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "GoToOptions2D | undefined",
                    "references": [
                      {
                        "name": "GoToOptions2D",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html#GoToOptions2D",
                        "start": 0,
                        "end": 13
                      }
                    ],
                    "values": [
                      {
                        "type": "GoToOptions2D"
                      },
                      {
                        "type": "undefined"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<unknown>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(target: __esri.GoToTarget2D, options?: __esri.GoToOptions2D): Promise<unknown>",
              "async": true
            },
            {
              "kind": "field",
              "name": "graphics",
              "description": "Allows for adding graphics directly to the default graphics in the View.\nExample:\n```\n// Adds a graphic to the View\ngraphics.add(pointGraphic);\n```\nExample:\n```\n// Removes a graphic from the View\ngraphics.remove(pointGraphic);\n```",
              "type": {
                "text": "Collection<Graphic>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "Graphic",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-Graphic.html",
                    "start": 11,
                    "end": 18
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "ground",
              "description": "Specifies the surface properties for the map.",
              "type": {
                "text": "Ground | string",
                "references": [
                  {
                    "name": "Ground",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-Ground.html",
                    "start": 0,
                    "end": 6
                  }
                ],
                "values": [
                  {
                    "type": "Ground"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "ground"
            },
            {
              "kind": "field",
              "name": "highlightOptions",
              "description": "Options for configuring the highlight.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View2D.html#highlightOptions)",
              "type": {
                "text": "HighlightOptions",
                "references": [
                  {
                    "name": "HighlightOptions",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-support-HighlightOptions.html",
                    "start": 0,
                    "end": 16
                  }
                ]
              },
              "deprecated": "Options for configuring the highlight. Use the highlight method on the\nappropriate esri/views/layers/LayerView to highlight a feature.\nThe layerView's `highlightOptions` will take precedence over the MapView's `highlightOptions` if both properties are set."
            },
            {
              "kind": "field",
              "name": "highlights",
              "description": "The highlights property is a collection of HighlightGroup objects that\nallow you to visually emphasize specific features on the map.",
              "type": {
                "text": "Collection<HighlightOptions>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "HighlightOptions",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-support-HighlightOptions.html",
                    "start": 11,
                    "end": 27
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "hitTest",
              "description": "Returns hit test results from each layer that intersects the specified screen coordinates.",
              "parameters": [
                {
                  "name": "screenPoint",
                  "type": {
                    "text": "MapViewScreenPoint | MouseEvent",
                    "references": [
                      {
                        "name": "MapViewScreenPoint",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html#ScreenPoint",
                        "start": 0,
                        "end": 18
                      },
                      {
                        "name": "MouseEvent",
                        "package": "typescript",
                        "module": "lib/lib.dom.d.ts",
                        "start": 21,
                        "end": 31
                      }
                    ],
                    "values": [
                      {
                        "type": "MapViewScreenPoint"
                      },
                      {
                        "type": "MouseEvent"
                      }
                    ]
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "MapViewHitTestOptions | undefined",
                    "references": [
                      {
                        "name": "MapViewHitTestOptions",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "start": 0,
                        "end": 21
                      }
                    ],
                    "values": [
                      {
                        "type": "MapViewHitTestOptions"
                      },
                      {
                        "type": "undefined"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<HitTestResult>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    },
                    {
                      "name": "HitTestResult",
                      "package": "@arcgis/core",
                      "module": "interfaces.d.ts",
                      "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html#HitTestResult",
                      "start": 8,
                      "end": 21
                    }
                  ]
                }
              },
              "signature": "(screenPoint: __esri.MapViewScreenPoint | MouseEvent, options?: __esri.MapViewHitTestOptions): Promise<__esri.HitTestResult>",
              "async": true
            },
            {
              "kind": "field",
              "name": "interacting",
              "description": "Indication whether the view is being interacted with (for example when panning or by an interactive tool).",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "ipsInfo",
              "description": "Contains indoor positioning system information for the map.",
              "type": {
                "text": "IPSInfo",
                "references": [
                  {
                    "name": "IPSInfo",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-webdoc-IPSInfo.html",
                    "start": 0,
                    "end": 7
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "itemId",
              "description": "The ID of a WebMap from ArcGIS Online or ArcGIS Enterprise portal.\n\nTo configure the portal url you must set the [`portalUrl` property on `config`](https://developers.arcgis.com/javascript/latest/api-reference/esri-config.html#portalUrl) before the `arcgis-map` component loads.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "item-id",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "layerViews",
              "description": "A collection containing a hierarchical list of all the created\nesri/views/layers/LayerView LayerViews of the\nesri/Map#layers operational layers in the map.",
              "type": {
                "text": "Collection<LayerView>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "LayerView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-layers-LayerView.html",
                    "start": 11,
                    "end": 20
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "magnifier",
              "description": "The magnifier allows for showing a portion of the view as a magnifier image on top of the view.",
              "type": {
                "text": "Magnifier",
                "references": [
                  {
                    "name": "Magnifier",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-Magnifier.html",
                    "start": 0,
                    "end": 9
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "map",
              "description": "An instance of a esri/Map object to display in the view.",
              "type": {
                "text": "Map",
                "references": [
                  {
                    "name": "Map",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-Map.html",
                    "start": 0,
                    "end": 3
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "navigating",
              "description": "Indication whether the view is being navigated (for example when panning).",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "navigation",
              "description": "Options to configure the navigation behavior of the View.",
              "type": {
                "text": "Navigation",
                "references": [
                  {
                    "name": "Navigation",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-navigation-Navigation.html",
                    "start": 0,
                    "end": 10
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "openPopup",
              "description": "Opens the popup at the given location with content defined either explicitly with content or driven\nfrom the PopupTemplate of input features.",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "PopupViewOpenPopupOptions | undefined",
                    "references": [
                      {
                        "name": "PopupViewOpenPopupOptions",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "start": 0,
                        "end": 25
                      }
                    ],
                    "values": [
                      {
                        "type": "PopupViewOpenPopupOptions"
                      },
                      {
                        "type": "undefined"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(options?: __esri.PopupViewOpenPopupOptions): Promise<void>",
              "async": true
            },
            {
              "kind": "field",
              "name": "padding",
              "description": "Use the padding property to make the [center](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html#center),\nand [extent](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html#extent), etc.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html#padding)",
              "type": {
                "text": "ViewPadding",
                "references": [
                  {
                    "name": "ViewPadding",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 11
                  }
                ]
              },
              "default": "{left: 0, top: 0, right: 0, bottom: 0}"
            },
            {
              "kind": "field",
              "name": "popup",
              "description": "A [Popup](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Popup.html) object that displays general content or attributes from\n[layers](https://developers.arcgis.com/javascript/latest/api-reference/esri-Map.html#layers) in the [map](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View2D.html#map).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View2D.html#popup)",
              "type": {
                "text": "Popup",
                "references": [
                  {
                    "name": "Popup",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Popup.html",
                    "start": 0,
                    "end": 5
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "popupDisabled",
              "description": "Controls whether the popup opens when users click on the view.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "popup-disabled"
            },
            {
              "kind": "field",
              "name": "ready",
              "description": "When `true`, this property indicates whether the view successfully satisfied all dependencies,\nsignaling that the following conditions are met.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "resizeAlign",
              "description": "Defines which anchor stays still while resizing the browser window. The default, `center`,\nensures the view's center point remains constantly visible as the window size changes. The other\noptions allow  the respective portion of the view to remain visible when the window's size is changed.",
              "type": {
                "text": "\"bottom\" | \"bottom-left\" | \"bottom-right\" | \"center\" | \"left\" | \"right\" | \"top\" | \"top-left\" | \"top-right\"",
                "values": [
                  {
                    "value": "bottom",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "center",
                    "type": "string"
                  },
                  {
                    "value": "left",
                    "type": "string"
                  },
                  {
                    "value": "right",
                    "type": "string"
                  },
                  {
                    "value": "top",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  }
                ]
              },
              "default": "\"center\"",
              "attribute": "resize-align"
            },
            {
              "kind": "field",
              "name": "resolution",
              "description": "Represents the current value of one pixel in the unit of the view's spatialReference.\nThe value of resolution is calculated by dividing the view's extent width\nby its width.",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "rotation",
              "description": "The clockwise rotation of due north in relation to the top of the view in degrees.\nThe view may be rotated by directly setting\nthe rotation or by using the following mouse event: `Right-click + Drag`.\nMap rotation may be disabled by setting the `rotationEnabled` property\nin [constraints](#constraints) to `false`. See the code snippet below for\nan example of this.",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "0",
              "attribute": "rotation"
            },
            {
              "kind": "field",
              "name": "scale",
              "description": "Represents the map scale at the center of the view. Setting the scale immediately changes the view. For animating\nthe view, see this component's goTo() method.",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "scale"
            },
            {
              "kind": "field",
              "name": "spatialReference",
              "description": "The spatial reference of the view.\nThis indicates the projected or geographic coordinate system used\nto locate geographic features in the map.",
              "type": {
                "text": "SpatialReference",
                "references": [
                  {
                    "name": "SpatialReference",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-SpatialReference.html",
                    "start": 0,
                    "end": 16
                  }
                ]
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "stationary",
              "description": "Indication whether the view is animating, being navigated with or resizing.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "suspended",
              "description": "Indicates if the view is visible on the page.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "readonly": true,
              "attribute": "suspended",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "method",
              "name": "takeScreenshot",
              "description": "Create a screenshot of the current view.",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "MapViewTakeScreenshotOptions | undefined",
                    "references": [
                      {
                        "name": "MapViewTakeScreenshotOptions",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "start": 0,
                        "end": 28
                      }
                    ],
                    "values": [
                      {
                        "type": "MapViewTakeScreenshotOptions"
                      },
                      {
                        "type": "undefined"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<Screenshot>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    },
                    {
                      "name": "Screenshot",
                      "package": "@arcgis/core",
                      "module": "interfaces.d.ts",
                      "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html#Screenshot",
                      "start": 8,
                      "end": 18
                    }
                  ]
                }
              },
              "signature": "(options?: __esri.MapViewTakeScreenshotOptions): Promise<__esri.Screenshot>",
              "async": true
            },
            {
              "kind": "field",
              "name": "theme",
              "description": "This property specifies the base colors used by some widgets\nand components to render graphics and labels.",
              "type": {
                "text": "Theme",
                "references": [
                  {
                    "name": "Theme",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-Theme.html",
                    "start": 0,
                    "end": 5
                  }
                ]
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "timeExtent",
              "description": "The view's time extent. Time-aware layers display their temporal data that falls within\nthe view's time extent. Setting the view's time extent is similar to setting the spatial\nextent because once the time extent is set, the\nview updates automatically to conform to the change.",
              "type": {
                "text": "TimeExtent",
                "references": [
                  {
                    "name": "TimeExtent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-time-TimeExtent.html",
                    "start": 0,
                    "end": 10
                  }
                ]
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "timeZone",
              "description": "Defines the time zone of the view.\nThe time zone property determines how dates and times are represented to the user,\nbut the underlying data is unchanged.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"system\"",
              "attribute": "time-zone"
            },
            {
              "kind": "method",
              "name": "toMap",
              "parameters": [
                {
                  "name": "screenPoint",
                  "type": {
                    "text": "MapViewScreenPoint | MouseEvent",
                    "references": [
                      {
                        "name": "MapViewScreenPoint",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html#ScreenPoint",
                        "start": 0,
                        "end": 18
                      },
                      {
                        "name": "MouseEvent",
                        "package": "typescript",
                        "module": "lib/lib.dom.d.ts",
                        "start": 21,
                        "end": 31
                      }
                    ],
                    "values": [
                      {
                        "type": "MapViewScreenPoint"
                      },
                      {
                        "type": "MouseEvent"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Point",
                  "references": [
                    {
                      "name": "Point",
                      "package": "@arcgis/core",
                      "module": "interfaces.d.ts",
                      "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Point.html",
                      "start": 0,
                      "end": 5
                    }
                  ]
                }
              },
              "signature": "(screenPoint: __esri.MapViewScreenPoint | MouseEvent): __esri.Point"
            },
            {
              "kind": "method",
              "name": "toScreen",
              "parameters": [
                {
                  "name": "point",
                  "type": {
                    "text": "Point",
                    "references": [
                      {
                        "name": "Point",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Point.html",
                        "start": 0,
                        "end": 5
                      }
                    ]
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "ToScreenOptions2D | undefined",
                    "references": [
                      {
                        "name": "ToScreenOptions2D",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html#ToScreenOptions2D",
                        "start": 0,
                        "end": 17
                      }
                    ],
                    "values": [
                      {
                        "type": "ToScreenOptions2D"
                      },
                      {
                        "type": "undefined"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "MapViewScreenPoint | null | undefined",
                  "references": [
                    {
                      "name": "MapViewScreenPoint",
                      "package": "@arcgis/core",
                      "module": "interfaces.d.ts",
                      "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html#ScreenPoint",
                      "start": 0,
                      "end": 18
                    }
                  ],
                  "values": [
                    {
                      "type": "MapViewScreenPoint"
                    },
                    {
                      "type": "null"
                    },
                    {
                      "type": "undefined"
                    }
                  ]
                }
              },
              "signature": "(point: __esri.Point, options?: __esri.ToScreenOptions2D): __esri.MapViewScreenPoint | nullish"
            },
            {
              "kind": "method",
              "name": "tryFatalErrorRecovery",
              "description": "Call this method to clear any fatal errors resulting from a lost WebGL context.",
              "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": "updating",
              "description": "Indicates whether the view is being updated by additional data requests to the network,\nor by processing received data.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "readonly": true,
              "attribute": "updating",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "view",
              "description": "Internal view of the component.",
              "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
                  }
                ]
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "viewpoint",
              "description": "Represents the current view as a Viewpoint or point of observation on the view.\nSetting the viewpoint immediately changes the current view. For animating\nthe view, see this component's goTo() method.",
              "type": {
                "text": "Viewpoint",
                "references": [
                  {
                    "name": "Viewpoint",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-Viewpoint.html",
                    "start": 0,
                    "end": 9
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "whenLayerView",
              "description": "Gets the LayerView created on the view for the given layer.",
              "parameters": [
                {
                  "name": "layer",
                  "type": {
                    "text": "Layer",
                    "references": [
                      {
                        "name": "Layer",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-Layer.html",
                        "start": 0,
                        "end": 5
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<LayerView>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    },
                    {
                      "name": "LayerView",
                      "package": "@arcgis/core",
                      "module": "interfaces.d.ts",
                      "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-layers-LayerView.html",
                      "start": 8,
                      "end": 17
                    }
                  ]
                }
              },
              "signature": "(layer: __esri.Layer): Promise<__esri.LayerView>",
              "async": true
            },
            {
              "kind": "field",
              "name": "zoom",
              "description": "Represents the level of detail (LOD) at the center of the view.\nA zoom level (or scale) is a number that defines how large or small the contents of a map appear in a map view.\nZoom level is a number usually between 0 (global view) and 23 (very detailed view) and is used as a shorthand for predetermined scale values.\nA value of -1 means the view has no LODs.\nWhen setting the zoom value, the MapView converts it to the corresponding scale, or interpolates it if the zoom is a fractional number.\nMapView can display maps with different projections at a full range of scales, and so use the scale property on this component rather than zoom level.\n\nSetting the zoom immediately changes the current view. For animating the view, see this component's goTo() method.\nSetting this property in conjunction with `center` is a convenient way to set the initial extent of the view.",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "zoom"
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "basemap",
              "description": "Specifies a basemap for the map. The basemap is a set of layers that give\ngeographic context to the view and the other operational layers\nin the map.\nIt can either be set using a basemap ID string ([see values](https://developers.arcgis.com/javascript/latest/api-reference/esri-Map.html#basemap)),\n[Basemap](https://developers.arcgis.com/javascript/latest/api-reference/esri-Basemap.html)\nor [BasemapStyle](https://developers.arcgis.com/javascript/latest/api-reference/esri-support-BasemapStyle.html).\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-Map.html#basemap)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "basemap"
            },
            {
              "name": "center",
              "description": "Represents the view's center point; when setting the center, you may pass a\nesri/geometry/Point instance or a string representing\na longitude/latitude pair (`\"-100.4593, 36.9014\"`).\nSetting the center immediately changes the current view.\nFor animating the view, see this component's goTo() method.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "center"
            },
            {
              "name": "display-filter-disabled",
              "description": "Indicates whether layer's displayFilter are honored when rendering layers in the view.\nIf `false`, display filters are ignored and all features are rendered.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "displayFilterDisabled"
            },
            {
              "name": "ground",
              "description": "Specifies the surface properties for the map.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "ground"
            },
            {
              "name": "item-id",
              "description": "The ID of a WebMap from ArcGIS Online or ArcGIS Enterprise portal.\n\nTo configure the portal url you must set the [`portalUrl` property on `config`](https://developers.arcgis.com/javascript/latest/api-reference/esri-config.html#portalUrl) before the `arcgis-map` component loads.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "itemId"
            },
            {
              "name": "popup-disabled",
              "description": "Controls whether the popup opens when users click on the view.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "popupDisabled"
            },
            {
              "name": "resize-align",
              "description": "Defines which anchor stays still while resizing the browser window. The default, `center`,\nensures the view's center point remains constantly visible as the window size changes. The other\noptions allow  the respective portion of the view to remain visible when the window's size is changed.",
              "type": {
                "text": "\"bottom\" | \"bottom-left\" | \"bottom-right\" | \"center\" | \"left\" | \"right\" | \"top\" | \"top-left\" | \"top-right\"",
                "values": [
                  {
                    "value": "bottom",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "center",
                    "type": "string"
                  },
                  {
                    "value": "left",
                    "type": "string"
                  },
                  {
                    "value": "right",
                    "type": "string"
                  },
                  {
                    "value": "top",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  }
                ]
              },
              "default": "\"center\"",
              "fieldName": "resizeAlign"
            },
            {
              "name": "rotation",
              "description": "The clockwise rotation of due north in relation to the top of the view in degrees.\nThe view may be rotated by directly setting\nthe rotation or by using the following mouse event: `Right-click + Drag`.\nMap rotation may be disabled by setting the `rotationEnabled` property\nin [constraints](#constraints) to `false`. See the code snippet below for\nan example of this.",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "0",
              "fieldName": "rotation"
            },
            {
              "name": "scale",
              "description": "Represents the map scale at the center of the view. Setting the scale immediately changes the view. For animating\nthe view, see this component's goTo() method.",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "scale"
            },
            {
              "name": "suspended",
              "description": "Indicates if the view is visible on the page.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "suspended"
            },
            {
              "name": "time-zone",
              "description": "Defines the time zone of the view.\nThe time zone property determines how dates and times are represented to the user,\nbut the underlying data is unchanged.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"system\"",
              "fieldName": "timeZone"
            },
            {
              "name": "updating",
              "description": "Indicates whether the view is being updated by additional data requests to the network,\nor by processing received data.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "updating"
            },
            {
              "name": "zoom",
              "description": "Represents the level of detail (LOD) at the center of the view.\nA zoom level (or scale) is a number that defines how large or small the contents of a map appear in a map view.\nZoom level is a number usually between 0 (global view) and 23 (very detailed view) and is used as a shorthand for predetermined scale values.\nA value of -1 means the view has no LODs.\nWhen setting the zoom value, the MapView converts it to the corresponding scale, or interpolates it if the zoom is a fractional number.\nMapView can display maps with different projections at a full range of scales, and so use the scale property on this component rather than zoom level.\n\nSetting the zoom immediately changes the current view. For animating the view, see this component's goTo() method.\nSetting this property in conjunction with `center` is a convenient way to set the initial extent of the view.",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "zoom"
            }
          ],
          "events": [
            {
              "name": "arcgisViewChange",
              "description": "This event is for view related property changes: zoom, scale, center, rotation, extent, camera, viewpoint.\nThis event will also emit if stationary toggles from true to false.",
              "type": {
                "text": "void"
              }
            },
            {
              "name": "arcgisViewClick",
              "description": "Fires after a user clicks on the view.",
              "type": {
                "text": "ViewClickEvent",
                "references": [
                  {
                    "name": "ViewClickEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 14
                  }
                ]
              }
            },
            {
              "name": "arcgisViewDoubleClick",
              "description": "Fires after double-clicking on the view.",
              "type": {
                "text": "ViewDoubleClickEvent",
                "references": [
                  {
                    "name": "ViewDoubleClickEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 20
                  }
                ]
              }
            },
            {
              "name": "arcgisViewDrag",
              "description": "Fires during a pointer drag on the view.",
              "type": {
                "text": "ViewDragEvent",
                "references": [
                  {
                    "name": "ViewDragEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 13
                  }
                ]
              }
            },
            {
              "name": "arcgisViewHold",
              "description": "Fires during a pointer drag on the view.",
              "type": {
                "text": "ViewHoldEvent",
                "references": [
                  {
                    "name": "ViewHoldEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 13
                  }
                ]
              }
            },
            {
              "name": "arcgisViewImmediateClick",
              "description": "Fires right after a user clicks on the view.",
              "type": {
                "text": "ViewImmediateClickEvent",
                "references": [
                  {
                    "name": "ViewImmediateClickEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 23
                  }
                ]
              }
            },
            {
              "name": "arcgisViewImmediateDoubleClick",
              "description": "Is emitted after two consecutive immediate-click events.",
              "type": {
                "text": "ViewImmediateDoubleClickEvent",
                "references": [
                  {
                    "name": "ViewImmediateDoubleClickEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 29
                  }
                ]
              }
            },
            {
              "name": "arcgisViewKeyDown",
              "description": "Fires after a keyboard key is pressed.",
              "type": {
                "text": "ViewKeyDownEvent",
                "references": [
                  {
                    "name": "ViewKeyDownEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 16
                  }
                ]
              }
            },
            {
              "name": "arcgisViewKeyUp",
              "description": "Fires after a keyboard key is pressed.",
              "type": {
                "text": "ViewKeyUpEvent",
                "references": [
                  {
                    "name": "ViewKeyUpEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 14
                  }
                ]
              }
            },
            {
              "name": "arcgisViewLayerviewCreate",
              "description": "Fires after each layer in the map has a corresponding LayerView created and rendered in the view.",
              "type": {
                "text": "ViewLayerviewCreateEvent",
                "references": [
                  {
                    "name": "ViewLayerviewCreateEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 24
                  }
                ]
              }
            },
            {
              "name": "arcgisViewLayerviewCreateError",
              "description": "Fires when an error emits during the creation of a LayerView after a layer has been added to the map.",
              "type": {
                "text": "ViewLayerviewCreateErrorEvent",
                "references": [
                  {
                    "name": "ViewLayerviewCreateErrorEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 29
                  }
                ]
              }
            },
            {
              "name": "arcgisViewLayerviewDestroy",
              "description": "Fires after a LayerView is destroyed and is no longer rendered in the view.",
              "type": {
                "text": "ViewLayerviewDestroyEvent",
                "references": [
                  {
                    "name": "ViewLayerviewDestroyEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 25
                  }
                ]
              }
            },
            {
              "name": "arcgisViewMouseWheel",
              "description": "Fires when a wheel button of a pointing device (typically a mouse) is scrolled on the view.",
              "type": {
                "text": "ViewMouseWheelEvent",
                "references": [
                  {
                    "name": "ViewMouseWheelEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 19
                  }
                ]
              }
            },
            {
              "name": "arcgisViewPointerDown",
              "description": "Fires after a mouse button is pressed, or a finger touches the display.",
              "type": {
                "text": "ViewPointerDownEvent",
                "references": [
                  {
                    "name": "ViewPointerDownEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 20
                  }
                ]
              }
            },
            {
              "name": "arcgisViewPointerEnter",
              "description": "Fires after a mouse cursor enters the view, or a display touch begins.",
              "type": {
                "text": "ViewPointerEnterEvent",
                "references": [
                  {
                    "name": "ViewPointerEnterEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 21
                  }
                ]
              }
            },
            {
              "name": "arcgisViewPointerLeave",
              "description": "Fires after a mouse cursor leaves the view, or a display touch ends.",
              "type": {
                "text": "ViewPointerLeaveEvent",
                "references": [
                  {
                    "name": "ViewPointerLeaveEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 21
                  }
                ]
              }
            },
            {
              "name": "arcgisViewPointerMove",
              "description": "Fires after the mouse or a finger on the display moves.",
              "type": {
                "text": "ViewPointerMoveEvent",
                "references": [
                  {
                    "name": "ViewPointerMoveEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 20
                  }
                ]
              }
            },
            {
              "name": "arcgisViewPointerUp",
              "description": "Fires after a mouse button is released, or a display touch ends.",
              "type": {
                "text": "ViewPointerUpEvent",
                "references": [
                  {
                    "name": "ViewPointerUpEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 18
                  }
                ]
              }
            },
            {
              "name": "arcgisViewReadyChange",
              "description": "This event is for the `ready` property and will be emitted when the view is ready.\nThis event will also emit if the `map` property is changed.",
              "type": {
                "text": "void"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-map",
          "declaration": {
            "name": "ArcgisMap",
            "module": "src/components/map/map.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/measurement/measurement.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisMeasurement",
          "tagName": "arcgis-measurement",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-measurement/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-measurement--demo&singleStory=true"
            }
          ],
          "docsTags": [
            {
              "name": "internal"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisMeasurement",
          "importPath": "components/arcgis-measurement",
          "members": [
            {
              "kind": "field",
              "name": "activeTool",
              "description": "Specifies the current measurement tool to display.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Measurement.html#activeTool)",
              "type": {
                "text": "\"area\" | \"direct-line\" | \"distance\"",
                "values": [
                  {
                    "value": "area",
                    "type": "string"
                  },
                  {
                    "value": "direct-line",
                    "type": "string"
                  },
                  {
                    "value": "distance",
                    "type": "string"
                  }
                ]
              },
              "default": "null",
              "attribute": "active-tool"
            },
            {
              "kind": "field",
              "name": "activeWidget",
              "description": "The measurement widget that is currently being used.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Measurement.html#activeWidget)",
              "type": {
                "text": "AreaMeasurement2D | AreaMeasurement3D | DirectLineMeasurement3D | DistanceMeasurement2D",
                "references": [
                  {
                    "name": "AreaMeasurement2D",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-AreaMeasurement2D.html",
                    "start": 0,
                    "end": 17
                  },
                  {
                    "name": "AreaMeasurement3D",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-AreaMeasurement3D.html",
                    "start": 20,
                    "end": 37
                  },
                  {
                    "name": "DirectLineMeasurement3D",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-DirectLineMeasurement3D.html",
                    "start": 40,
                    "end": 63
                  },
                  {
                    "name": "DistanceMeasurement2D",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-DistanceMeasurement2D.html",
                    "start": 66,
                    "end": 87
                  }
                ],
                "values": [
                  {
                    "type": "AreaMeasurement2D"
                  },
                  {
                    "type": "AreaMeasurement3D"
                  },
                  {
                    "type": "DirectLineMeasurement3D"
                  },
                  {
                    "type": "DistanceMeasurement2D"
                  }
                ]
              },
              "default": "null",
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "areaUnit",
              "description": "Unit system (imperial, metric) or specific unit used for displaying the area values.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Measurement.html#areaUnit)",
              "type": {
                "text": "\"acres\" | \"ares\" | \"hectares\" | \"imperial\" | \"metric\" | \"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": "imperial",
                    "type": "string"
                  },
                  {
                    "value": "metric",
                    "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": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-disabled"
            },
            {
              "kind": "method",
              "name": "clear",
              "description": "Clears 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": "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": "const arcgisMeasurement = document.createElement(\"arcgis-measurement\");\ndocument.body.append(arcgisMeasurement);\narcgisMeasurement.componentOnReady().then(() => {\n  console.log(\"arcgis-measurement is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"measure\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "linearUnit",
              "description": "Unit system (imperial, metric) or specific unit used for displaying the distance values.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Measurement.html#linearUnit)",
              "type": {
                "text": "\"centimeters\" | \"decimeters\" | \"feet\" | \"imperial\" | \"inches\" | \"kilometers\" | \"meters\" | \"metric\" | \"miles\" | \"millimeters\" | \"nautical-miles\" | \"us-feet\" | \"yards\"",
                "values": [
                  {
                    "value": "centimeters",
                    "type": "string"
                  },
                  {
                    "value": "decimeters",
                    "type": "string"
                  },
                  {
                    "value": "feet",
                    "type": "string"
                  },
                  {
                    "value": "imperial",
                    "type": "string"
                  },
                  {
                    "value": "inches",
                    "type": "string"
                  },
                  {
                    "value": "kilometers",
                    "type": "string"
                  },
                  {
                    "value": "meters",
                    "type": "string"
                  },
                  {
                    "value": "metric",
                    "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": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "method",
              "name": "startMeasurement",
              "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": "state",
              "description": "The ViewModel's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Measurement-MeasurementViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"measured\" | \"measuring\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "measured",
                    "type": "string"
                  },
                  {
                    "value": "measuring",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            }
          ],
          "attributes": [
            {
              "name": "active-tool",
              "description": "Specifies the current measurement tool to display.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Measurement.html#activeTool)",
              "type": {
                "text": "\"area\" | \"direct-line\" | \"distance\"",
                "values": [
                  {
                    "value": "area",
                    "type": "string"
                  },
                  {
                    "value": "direct-line",
                    "type": "string"
                  },
                  {
                    "value": "distance",
                    "type": "string"
                  }
                ]
              },
              "default": "null",
              "fieldName": "activeTool"
            },
            {
              "name": "area-unit",
              "description": "Unit system (imperial, metric) or specific unit used for displaying the area values.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Measurement.html#areaUnit)",
              "type": {
                "text": "\"acres\" | \"ares\" | \"hectares\" | \"imperial\" | \"metric\" | \"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": "imperial",
                    "type": "string"
                  },
                  {
                    "value": "metric",
                    "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": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"measure\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "linear-unit",
              "description": "Unit system (imperial, metric) or specific unit used for displaying the distance values.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Measurement.html#linearUnit)",
              "type": {
                "text": "\"centimeters\" | \"decimeters\" | \"feet\" | \"imperial\" | \"inches\" | \"kilometers\" | \"meters\" | \"metric\" | \"miles\" | \"millimeters\" | \"nautical-miles\" | \"us-feet\" | \"yards\"",
                "values": [
                  {
                    "value": "centimeters",
                    "type": "string"
                  },
                  {
                    "value": "decimeters",
                    "type": "string"
                  },
                  {
                    "value": "feet",
                    "type": "string"
                  },
                  {
                    "value": "imperial",
                    "type": "string"
                  },
                  {
                    "value": "inches",
                    "type": "string"
                  },
                  {
                    "value": "kilometers",
                    "type": "string"
                  },
                  {
                    "value": "meters",
                    "type": "string"
                  },
                  {
                    "value": "metric",
                    "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"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "state",
              "description": "The ViewModel's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Measurement-MeasurementViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"measured\" | \"measuring\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "measured",
                    "type": "string"
                  },
                  {
                    "value": "measuring",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "fieldName": "state"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\" | \"activeTool\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-measurement",
          "declaration": {
            "name": "ArcgisMeasurement",
            "module": "src/components/measurement/measurement.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/navigation-toggle/navigation-toggle.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisNavigationToggle",
          "tagName": "arcgis-navigation-toggle",
          "description": "The Navigation Toggle component can be used to control the navigation mode of a Scene component.\n\nWhen the navigation mode is set to \"pan\" (default), the mouse drag gesture pans the view and right-click + drag allows the user\nto rotate the view. When the navigation mode is set to \"rotate\", the mouse drag gesture rotates the view and\nright-click + drag pans the view.\n\nThe Navigation Toggle component is only supported in 3D.",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-navigation-toggle/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-navigation-toggle--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisNavigationToggle",
          "importPath": "components/arcgis-navigation-toggle",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-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": "const arcgisNavigationToggle = document.createElement(\"arcgis-navigation-toggle\");\ndocument.body.append(arcgisNavigationToggle);\narcgisNavigationToggle.componentOnReady().then(() => {\n  console.log(\"arcgis-navigation-toggle is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "icon",
              "description": "Icon which represents the component. It is typically used when the\ncomponent is controlled by another one (e.g. in the arcgis-expand\ncomponent).",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "icon",
              "reflects": true,
              "docsTags": [
                {
                  "name": "see",
                  "text": "[Calcite Icon Search](https://developers.arcgis.com/calcite-design-system/icons/)"
                }
              ]
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "layout",
              "description": "The layout direction of the component.",
              "type": {
                "text": "\"horizontal\" | \"vertical\"",
                "values": [
                  {
                    "value": "horizontal",
                    "type": "string"
                  },
                  {
                    "value": "vertical",
                    "type": "string"
                  }
                ]
              },
              "default": "\"vertical\"",
              "attribute": "layout",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "navigationMode",
              "description": "The navigation mode of the view. See the table below for a list of\npossible values.\n\nPossible Value | Description\n---------------|-------------\npan | The mouse drag gesture pans the view. Right-click + drag allows the user to perform a 3D rotate around the center of the view.\nrotate | The mouse drag gesture performs a 3D rotate around the center of the view and the right-click + drag gesture pans the view.",
              "type": {
                "text": "\"pan\" | \"rotate\"",
                "values": [
                  {
                    "value": "pan",
                    "type": "string"
                  },
                  {
                    "value": "rotate",
                    "type": "string"
                  }
                ]
              },
              "default": "\"pan\"",
              "attribute": "navigation-mode",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"top-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "state",
              "type": {
                "text": "\"disabled\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "attribute": "state",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "toggle",
              "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": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component. It is typically used when the\ncomponent is controlled by another one (e.g. in the arcgis-expand\ncomponent).",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "layout",
              "description": "The layout direction of the component.",
              "type": {
                "text": "\"horizontal\" | \"vertical\"",
                "values": [
                  {
                    "value": "horizontal",
                    "type": "string"
                  },
                  {
                    "value": "vertical",
                    "type": "string"
                  }
                ]
              },
              "default": "\"vertical\"",
              "fieldName": "layout"
            },
            {
              "name": "navigation-mode",
              "description": "The navigation mode of the view. See the table below for a list of\npossible values.\n\nPossible Value | Description\n---------------|-------------\npan | The mouse drag gesture pans the view. Right-click + drag allows the user to perform a 3D rotate around the center of the view.\nrotate | The mouse drag gesture performs a 3D rotate around the center of the view and the right-click + drag gesture pans the view.",
              "type": {
                "text": "\"pan\" | \"rotate\"",
                "values": [
                  {
                    "value": "pan",
                    "type": "string"
                  },
                  {
                    "value": "rotate",
                    "type": "string"
                  }
                ]
              },
              "default": "\"pan\"",
              "fieldName": "navigationMode"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"top-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "state",
              "type": {
                "text": "\"disabled\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "fieldName": "state"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\" | \"layout\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-navigation-toggle",
          "declaration": {
            "name": "ArcgisNavigationToggle",
            "module": "src/components/navigation-toggle/navigation-toggle.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/oriented-imagery-viewer/oriented-imagery-viewer.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisOrientedImageryViewer",
          "tagName": "arcgis-oriented-imagery-viewer",
          "description": "The OrientedImageryViewer component allows the user to explore and use their oriented images.",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-oriented-imagery-viewer/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-oriented-imagery-viewer--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisOrientedImageryViewer",
          "importPath": "components/arcgis-oriented-imagery-viewer",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-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": "const arcgisOrientedImageryViewer = document.createElement(\"arcgis-oriented-imagery-viewer\");\ndocument.body.append(arcgisOrientedImageryViewer);\narcgisOrientedImageryViewer.componentOnReady().then(() => {\n  console.log(\"arcgis-oriented-imagery-viewer is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "field",
              "name": "currentCoverageVisible",
              "description": "Toggles the visibility of the current footprint polygon associated with the selected image loaded in the viewer.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-OrientedImageryViewer.html#currentCoverageVisible)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "current-coverage-visible"
            },
            {
              "kind": "field",
              "name": "dataCaptureEnabled",
              "description": "Indicates whether the data capture tools are enabled in the oriented imagery viewer for digitization.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-OrientedImageryViewer.html#dataCaptureEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "data-capture-enabled"
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "disabled",
              "description": "When `false`, the view click interaction is enabled for the oriented imagery viewer widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-OrientedImageryViewer.html#disabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "disabled"
            },
            {
              "kind": "field",
              "name": "galleryOpened",
              "description": "Indicates if the image gallery functionality is available in the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-OrientedImageryViewer.html#galleryOpened)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "gallery-opened"
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"oriented-imagery-widget\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "imageEnhancementToolActive",
              "description": "Indicates if the image enhancement tool is active.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-OrientedImageryViewer.html#imageEnhancementToolActive)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "image-enhancement-tool-active"
            },
            {
              "kind": "field",
              "name": "imageGalleryEnabled",
              "description": "When `true`, the image gallery functionality is available in the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-OrientedImageryViewer.html#imageGalleryEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "isAdditionalCoverageVisible",
              "description": "Indicates if the additional footprint polygons are visible for the selected image loaded in the viewer.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-OrientedImageryViewer.html#isAdditionalCoverageVisible)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "is-additional-coverage-visible"
            },
            {
              "kind": "field",
              "name": "isAdditionalPointSourcesVisible",
              "description": "Indicates if the additional camera locations are visible for the selected image loaded in the viewer.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-OrientedImageryViewer.html#isAdditionalPointSourcesVisible)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "is-additional-point-sources-visible"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "layer",
              "description": "Specifies the current [OrientedImageryLayer](https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-OrientedImageryLayer.html) to use.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-OrientedImageryViewer.html#layer)",
              "type": {
                "text": "OrientedImageryLayer",
                "references": [
                  {
                    "name": "OrientedImageryLayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-OrientedImageryLayer.html",
                    "start": 0,
                    "end": 20
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "mapImageConversionToolState",
              "description": "Indicates if the map-image location tool is available in the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-OrientedImageryViewer.html#mapImageConversionToolState)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "map-image-conversion-tool-state"
            },
            {
              "kind": "field",
              "name": "navigationToolActive",
              "description": "When `true`, the navigation tool is available in the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-OrientedImageryViewer.html#navigationToolActive)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "navigation-tool-active"
            },
            {
              "kind": "field",
              "name": "orientedImageryLayerItemId",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "oriented-imagery-layer-item-id"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "referencePoint",
              "description": "This property provides the location of an image pixel in Map coordinates when using map-image conversion tool.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-OrientedImageryViewer.html#referencePoint)",
              "type": {
                "text": "Point",
                "references": [
                  {
                    "name": "Point",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Point.html",
                    "start": 0,
                    "end": 5
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "current-coverage-visible",
              "description": "Toggles the visibility of the current footprint polygon associated with the selected image loaded in the viewer.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-OrientedImageryViewer.html#currentCoverageVisible)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "currentCoverageVisible"
            },
            {
              "name": "data-capture-enabled",
              "description": "Indicates whether the data capture tools are enabled in the oriented imagery viewer for digitization.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-OrientedImageryViewer.html#dataCaptureEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "dataCaptureEnabled"
            },
            {
              "name": "disabled",
              "description": "When `false`, the view click interaction is enabled for the oriented imagery viewer widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-OrientedImageryViewer.html#disabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "disabled"
            },
            {
              "name": "gallery-opened",
              "description": "Indicates if the image gallery functionality is available in the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-OrientedImageryViewer.html#galleryOpened)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "galleryOpened"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"oriented-imagery-widget\"",
              "fieldName": "icon"
            },
            {
              "name": "image-enhancement-tool-active",
              "description": "Indicates if the image enhancement tool is active.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-OrientedImageryViewer.html#imageEnhancementToolActive)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "imageEnhancementToolActive"
            },
            {
              "name": "is-additional-coverage-visible",
              "description": "Indicates if the additional footprint polygons are visible for the selected image loaded in the viewer.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-OrientedImageryViewer.html#isAdditionalCoverageVisible)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "isAdditionalCoverageVisible"
            },
            {
              "name": "is-additional-point-sources-visible",
              "description": "Indicates if the additional camera locations are visible for the selected image loaded in the viewer.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-OrientedImageryViewer.html#isAdditionalPointSourcesVisible)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "isAdditionalPointSourcesVisible"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "map-image-conversion-tool-state",
              "description": "Indicates if the map-image location tool is available in the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-OrientedImageryViewer.html#mapImageConversionToolState)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "mapImageConversionToolState"
            },
            {
              "name": "navigation-tool-active",
              "description": "When `true`, the navigation tool is available in the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-OrientedImageryViewer.html#navigationToolActive)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "navigationToolActive"
            },
            {
              "name": "oriented-imagery-layer-item-id",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "orientedImageryLayerItemId"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"layer\" | \"imageGalleryEnabled\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-oriented-imagery-viewer",
          "declaration": {
            "name": "ArcgisOrientedImageryViewer",
            "module": "src/components/oriented-imagery-viewer/oriented-imagery-viewer.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/placement/placement.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisPlacement",
          "tagName": "arcgis-placement",
          "description": "The placement component is used to position content relative to the map. This component may be **temporary** until we offer a more robust solution.",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-placement/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-placement--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisPlacement",
          "importPath": "components/arcgis-placement",
          "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": "const arcgisPlacement = document.createElement(\"arcgis-placement\");\ndocument.body.append(arcgisPlacement);\narcgisPlacement.componentOnReady().then(() => {\n  console.log(\"arcgis-placement is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            }
          ],
          "attributes": [
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            }
          ],
          "events": [
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-placement",
          "declaration": {
            "name": "ArcgisPlacement",
            "module": "src/components/placement/placement.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/print/print.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisPrint",
          "tagName": "arcgis-print",
          "description": "Print component connects your application with a [printing service](https://enterprise.arcgis.com/en/portal/latest/administer/windows/configure-the-portal-to-print-maps.htm) to allow the map to be printed.",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-print/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-print--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisPrint",
          "importPath": "components/arcgis-print",
          "members": [
            {
              "kind": "field",
              "name": "allowedFormats",
              "description": "Specify the print output file format(s) that the user can select based on the options available from the print service.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Print.html#allowedFormats)",
              "type": {
                "text": "Array<string> | string",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  }
                ],
                "values": [
                  {
                    "type": "Array<string>"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"all\"",
              "attribute": "allowed-formats"
            },
            {
              "kind": "field",
              "name": "allowedLayouts",
              "description": "Specify the print output layout(s) that the user can select based on the options available from the print service.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Print.html#allowedLayouts)",
              "type": {
                "text": "Array<string> | string",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  }
                ],
                "values": [
                  {
                    "type": "Array<string>"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"all\"",
              "attribute": "allowed-layouts"
            },
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-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": "const arcgisPrint = document.createElement(\"arcgis-print\");\ndocument.body.append(arcgisPrint);\narcgisPrint.componentOnReady().then(() => {\n  console.log(\"arcgis-print is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "exportedLinks",
              "description": "The collection of links exported from the Print widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Print.html#exportedLinks)",
              "type": {
                "text": "Collection<FileLink>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "FileLink",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Print.html#FileLink",
                    "start": 11,
                    "end": 19
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "extraParameters",
              "description": "This option allows passing extra parameters (in addition to [templateOptions](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Print.html#templateOptions)) to the print (export webmap) requests.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Print.html#extraParameters)",
              "type": {
                "text": "any",
                "values": [
                  {
                    "type": "any"
                  }
                ]
              },
              "attribute": "extra-parameters"
            },
            {
              "kind": "field",
              "name": "headingLevel",
              "description": "Indicates the heading level to use for the \"Exported files\" text where users can\naccess the exported map printout.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Print.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "3",
              "attribute": "heading-level"
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"print\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "includeDefaultTemplatesDisabled",
              "description": "Indicates whether or not to include [defaultTemplates](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Print-PrintViewModel.html#defaultTemplates).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Print.html#includeDefaultTemplates)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "include-default-templates-disabled"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "portal",
              "description": "It is possible to search a specified portal instance's [locator services](https://enterprise.arcgis.com/en/portal/latest/administer/windows/configure-portal-to-geocode-addresses.htm).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Print.html#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": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "printServiceUrl",
              "description": "The URL of the REST endpoint of the Export Web Map Task.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Print.html#printServiceUrl)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "print-service-url"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "showPrintAreaEnabled",
              "description": "The initial state of the print area toggle in the Print widget UI.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Print.html#showPrintAreaEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-print-area-enabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The view model's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Print-PrintViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"error\" | \"initializing\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "error",
                    "type": "string"
                  },
                  {
                    "value": "initializing",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "templateCustomTextElements",
              "description": "An object containing an array of `customTextElements` name-value pair objects\nfor each print template in a custom print service.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Print.html#templateCustomTextElements)",
              "type": {
                "text": "{\n    [x: string]: Array<HashMap<string>> | undefined;\n}",
                "references": [
                  {
                    "name": "HashMap",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 25,
                    "end": 32
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "templateOptions",
              "description": "Defines the layout template options used by the [Print](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Print.html) widget to generate the print page.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Print.html#templateOptions)",
              "type": {
                "text": "TemplateOptions",
                "references": [
                  {
                    "name": "TemplateOptions",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Print-TemplateOptions.html",
                    "start": 0,
                    "end": 15
                  }
                ]
              }
            }
          ],
          "attributes": [
            {
              "name": "allowed-formats",
              "description": "Specify the print output file format(s) that the user can select based on the options available from the print service.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Print.html#allowedFormats)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"all\"",
              "fieldName": "allowedFormats"
            },
            {
              "name": "allowed-layouts",
              "description": "Specify the print output layout(s) that the user can select based on the options available from the print service.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Print.html#allowedLayouts)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"all\"",
              "fieldName": "allowedLayouts"
            },
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "extra-parameters",
              "description": "This option allows passing extra parameters (in addition to [templateOptions](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Print.html#templateOptions)) to the print (export webmap) requests.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Print.html#extraParameters)",
              "type": {
                "text": "any",
                "values": [
                  {
                    "type": "any"
                  }
                ]
              },
              "fieldName": "extraParameters"
            },
            {
              "name": "heading-level",
              "description": "Indicates the heading level to use for the \"Exported files\" text where users can\naccess the exported map printout.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Print.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "3",
              "fieldName": "headingLevel"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"print\"",
              "fieldName": "icon"
            },
            {
              "name": "include-default-templates-disabled",
              "description": "Indicates whether or not to include [defaultTemplates](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Print-PrintViewModel.html#defaultTemplates).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Print.html#includeDefaultTemplates)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "includeDefaultTemplatesDisabled"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "print-service-url",
              "description": "The URL of the REST endpoint of the Export Web Map Task.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Print.html#printServiceUrl)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "printServiceUrl"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "show-print-area-enabled",
              "description": "The initial state of the print area toggle in the Print widget UI.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Print.html#showPrintAreaEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showPrintAreaEnabled"
            },
            {
              "name": "state",
              "description": "The view model's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Print-PrintViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"error\" | \"initializing\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "error",
                    "type": "string"
                  },
                  {
                    "value": "initializing",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "fieldName": "state"
            }
          ],
          "events": [
            {
              "name": "arcgisComplete",
              "description": "Emitted when the component is complete.",
              "type": {
                "text": "PrintCompleteEvent",
                "references": [
                  {
                    "name": "PrintCompleteEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 18
                  }
                ]
              }
            },
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            },
            {
              "name": "arcgisSubmit",
              "description": "Emitted when the component is submitted.",
              "type": {
                "text": "PrintSubmitEvent",
                "references": [
                  {
                    "name": "PrintSubmitEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 16
                  }
                ]
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-print",
          "declaration": {
            "name": "ArcgisPrint",
            "module": "src/components/print/print.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/scale-bar/scale-bar.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisScaleBar",
          "tagName": "arcgis-scale-bar",
          "description": "The Scale Bar componenent displays a scale bar representing the scale of the map.\nIt respects various coordinate systems and displays units in metric or imperial values.\nMetric values show either kilometers, meters, centimeters, or millimeters depending on the scale, and likewise, imperial values show miles, feet, or inches depending on the scale.\nWhen working with Web Mercator or geographic coordinate systems the scale bar takes into account projection distortion and dynamically adjusts the scale bar.\n\nWhen the scale bar is inside the map, the actual location of the scale bar is used to calculate the scale.\nOtherwise, the center of the map is used to calculate the scale.\n\n**Known Limitations**\n\n- This component is not currently supported within an `arcgis-scene` component.",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scale-bar/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-scale-bar--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisScaleBar",
          "importPath": "components/arcgis-scale-bar",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when\nit is disconnected from the document. This is useful when you\nwant to move the component to a different place on the page, or\ntemporary hide it. If this is set, make sure to call the\n\\`destroy\\` method when you are done to prevent memory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-disabled"
            },
            {
              "kind": "field",
              "name": "barStyle",
              "description": "The style for the scale bar.\nWhen `unit` is set to `dual`, the style will always be `line`.",
              "type": {
                "text": "\"line\" | \"ruler\"",
                "values": [
                  {
                    "value": "line",
                    "type": "string"
                  },
                  {
                    "value": "ruler",
                    "type": "string"
                  }
                ]
              },
              "default": "\"line\"",
              "attribute": "bar-style"
            },
            {
              "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": "const arcgisScaleBar = document.createElement(\"arcgis-scale-bar\");\ndocument.body.append(arcgisScaleBar);\narcgisScaleBar.componentOnReady().then(() => {\n  console.log(\"arcgis-scale-bar is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"actual-size\"",
              "attribute": "icon",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "messageOverrides",
              "description": "Replace localized message strings with your own strings.",
              "type": {
                "text": "{ componentLabel?: string | undefined; }"
              }
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"top-left\"",
              "attribute": "position",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "unit",
              "description": "Units to use for the scale bar.\nWhen using `dual`, the scale bar displays both metric and imperial units.\nWhen metric, distances will be shown in either kilometers, meters, centimeters, or millimeters depending on the scale. Similarly, imperial\nunits will be shown in either miles, feet, or inches.",
              "type": {
                "text": "\"dual\" | \"imperial\" | \"metric\"",
                "values": [
                  {
                    "value": "dual",
                    "type": "string"
                  },
                  {
                    "value": "imperial",
                    "type": "string"
                  },
                  {
                    "value": "metric",
                    "type": "string"
                  }
                ]
              },
              "attribute": "unit"
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when\nit is disconnected from the document. This is useful when you\nwant to move the component to a different place on the page, or\ntemporary hide it. If this is set, make sure to call the\n\\`destroy\\` method when you are done to prevent memory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "bar-style",
              "description": "The style for the scale bar.\nWhen `unit` is set to `dual`, the style will always be `line`.",
              "type": {
                "text": "\"line\" | \"ruler\"",
                "values": [
                  {
                    "value": "line",
                    "type": "string"
                  },
                  {
                    "value": "ruler",
                    "type": "string"
                  }
                ]
              },
              "default": "\"line\"",
              "fieldName": "barStyle"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"actual-size\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"top-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "unit",
              "description": "Units to use for the scale bar.\nWhen using `dual`, the scale bar displays both metric and imperial units.\nWhen metric, distances will be shown in either kilometers, meters, centimeters, or millimeters depending on the scale. Similarly, imperial\nunits will be shown in either miles, feet, or inches.",
              "type": {
                "text": "\"dual\" | \"imperial\" | \"metric\"",
                "values": [
                  {
                    "value": "dual",
                    "type": "string"
                  },
                  {
                    "value": "imperial",
                    "type": "string"
                  },
                  {
                    "value": "metric",
                    "type": "string"
                  }
                ]
              },
              "fieldName": "unit"
            }
          ],
          "events": [
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-scale-bar",
          "declaration": {
            "name": "ArcgisScaleBar",
            "module": "src/components/scale-bar/scale-bar.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/scale-range-slider/scale-range-slider.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisScaleRangeSlider",
          "tagName": "arcgis-scale-range-slider",
          "description": "The ScaleRangeSlider component allows the user to set a minimum and maximum scale based on named scale ranges.",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scale-range-slider/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-scale-range-slider--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisScaleRangeSlider",
          "importPath": "components/arcgis-scale-range-slider",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-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": "const arcgisScaleRangeSlider = document.createElement(\"arcgis-scale-range-slider\");\ndocument.body.append(arcgisScaleRangeSlider);\narcgisScaleRangeSlider.componentOnReady().then(() => {\n  console.log(\"arcgis-scale-range-slider is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "disabled",
              "description": "When `true`, sets the widget to a disabled state so the user cannot interact with it.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ScaleRangeSlider.html#disabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "hidePreview",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-preview"
            },
            {
              "kind": "field",
              "name": "hideScaleMenusMaxScaleMenu",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-scale-menus-max-scale-menu"
            },
            {
              "kind": "field",
              "name": "hideScaleMenusMinScaleMenu",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-scale-menus-min-scale-menu"
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"actual-size\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "layer",
              "description": "When provided, the initial [minScale](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ScaleRangeSlider.html#minScale) and [maxScale](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ScaleRangeSlider.html#maxScale) values will match the layer's.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ScaleRangeSlider.html#layer)",
              "type": {
                "text": "Layer | Sublayer",
                "references": [
                  {
                    "name": "Layer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-Layer.html",
                    "start": 0,
                    "end": 5
                  },
                  {
                    "name": "Sublayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-support-Sublayer.html",
                    "start": 8,
                    "end": 16
                  }
                ],
                "values": [
                  {
                    "type": "Layer"
                  },
                  {
                    "type": "Sublayer"
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "maxScale",
              "description": "The maximum scale of the active scale range.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ScaleRangeSlider.html#maxScale)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "max-scale"
            },
            {
              "kind": "field",
              "name": "maxScaleLimit",
              "description": "The lowest possible maximum scale value on the slider.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ScaleRangeSlider.html#maxScaleLimit)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "max-scale-limit"
            },
            {
              "kind": "field",
              "name": "minScale",
              "description": "The minimum scale of the active scale range.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ScaleRangeSlider.html#minScale)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "min-scale"
            },
            {
              "kind": "field",
              "name": "minScaleLimit",
              "description": "The highest possible minimum scale value on the slider.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ScaleRangeSlider.html#minScaleLimit)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "min-scale-limit"
            },
            {
              "kind": "field",
              "name": "mode",
              "description": "The mode of the widget, indicating which slider thumbs can be adjusted.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ScaleRangeSlider.html#mode)",
              "type": {
                "text": "\"max-scale-only\" | \"min-scale-only\" | \"range\"",
                "values": [
                  {
                    "value": "max-scale-only",
                    "type": "string"
                  },
                  {
                    "value": "min-scale-only",
                    "type": "string"
                  },
                  {
                    "value": "range",
                    "type": "string"
                  }
                ]
              },
              "default": "\"range\"",
              "attribute": "mode"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "region",
              "description": "The region that the scale thumbnails will focus on.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ScaleRangeSlider.html#region)",
              "type": {
                "text": "SupportedRegion",
                "references": [
                  {
                    "name": "SupportedRegion",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ScaleRangeSlider.html#SupportedRegion",
                    "start": 0,
                    "end": 15
                  }
                ]
              },
              "default": "\"US\""
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The current state of the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ScaleRangeSlider-ScaleRangeSliderViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "disabled",
              "description": "When `true`, sets the widget to a disabled state so the user cannot interact with it.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ScaleRangeSlider.html#disabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "disabled"
            },
            {
              "name": "hide-preview",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hidePreview"
            },
            {
              "name": "hide-scale-menus-max-scale-menu",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideScaleMenusMaxScaleMenu"
            },
            {
              "name": "hide-scale-menus-min-scale-menu",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideScaleMenusMinScaleMenu"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"actual-size\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "max-scale",
              "description": "The maximum scale of the active scale range.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ScaleRangeSlider.html#maxScale)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "maxScale"
            },
            {
              "name": "max-scale-limit",
              "description": "The lowest possible maximum scale value on the slider.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ScaleRangeSlider.html#maxScaleLimit)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "maxScaleLimit"
            },
            {
              "name": "min-scale",
              "description": "The minimum scale of the active scale range.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ScaleRangeSlider.html#minScale)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "minScale"
            },
            {
              "name": "min-scale-limit",
              "description": "The highest possible minimum scale value on the slider.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ScaleRangeSlider.html#minScaleLimit)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "minScaleLimit"
            },
            {
              "name": "mode",
              "description": "The mode of the widget, indicating which slider thumbs can be adjusted.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ScaleRangeSlider.html#mode)",
              "type": {
                "text": "\"max-scale-only\" | \"min-scale-only\" | \"range\"",
                "values": [
                  {
                    "value": "max-scale-only",
                    "type": "string"
                  },
                  {
                    "value": "min-scale-only",
                    "type": "string"
                  },
                  {
                    "value": "range",
                    "type": "string"
                  }
                ]
              },
              "default": "\"range\"",
              "fieldName": "mode"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "state",
              "description": "The current state of the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ScaleRangeSlider-ScaleRangeSliderViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "fieldName": "state"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\" | \"maxScale\" | \"minScale\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-scale-range-slider",
          "declaration": {
            "name": "ArcgisScaleRangeSlider",
            "module": "src/components/scale-range-slider/scale-range-slider.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/scene/scene.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisScene",
          "tagName": "arcgis-scene",
          "description": "ArcGIS Scene component is used to add 3D maps to web applications. For 2D maps, use the\n[ArcGIS Map component](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-map/).\n\nThe Scene component creates a [SceneView](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html)\nand loads a [WebScene](https://developers.arcgis.com/javascript/latest/api-reference/esri-WebScene.html) item from either\n[ArcGIS Online](https://www.arcgis.com/home/index.html) or [ArcGIS Enterprise portal](https://enterprise.arcgis.com/en/portal/latest/administer/windows/what-is-portal-for-arcgis-.htm).\n\n```html\n<arcgis-scene item-id=\"e2da7564e4f24eaaa918ffd70378056a\"></arcgis-scene>\n```\n\nAlternatively, the Scene component can be initialized without a WebScene item:\n\n```html\n<arcgis-scene\n basemap=\"satellite\"\n ground=\"world-elevation\"\n camera-position=\"12.3808, 46.3959, 4400\"\n camera-tilt=\"75\"\n camera-heading=\"300\">\n</arcgis-scene>\n```\n\nFurther components can be added and connected to the Scene component:\n\n```html\n<arcgis-scene item-id=\"e2da7564e4f24eaaa918ffd70378056a\">\n  <arcgis-layer-list position=\"bottom-right\"></arcgis-layer-list>\n</arcgis-scene>\n```\n\nThe Scene component can be customized further using any of the [core API functionalities](https://developers.arcgis.com/javascript/latest/api-reference/)\nof the ArcGIS Maps SDK for JavaScript.\n\n```js\nconst arcgisScene = document.querySelector(\"arcgis-scene\");\narcgisScene.addEventListener(\"arcgisViewReadyChange\", () => {\n  const layer = new GraphicsLayer({ title: \"My layer\"});\n  arcgisScene.map.add(layer);\n});\n```\n\nSee also:\n- [SDK sample apps using the Scene component](https://developers.arcgis.com/javascript/latest/sample-code/?tagged=arcgis-scene)\n- [Getting started](https://developers.arcgis.com/javascript/latest/get-started-overview/)\n- [Programming patterns](https://developers.arcgis.com/javascript/latest/programming-patterns/)",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-scene--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisScene",
          "importPath": "components/arcgis-scene",
          "members": [
            {
              "kind": "method",
              "name": "addLayer",
              "description": "Adds a layer to the [map's](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#map) `layers` collection.",
              "parameters": [
                {
                  "name": "layer",
                  "type": {
                    "text": "Layer | Promise<any>",
                    "references": [
                      {
                        "name": "Layer",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-Layer.html",
                        "start": 0,
                        "end": 5
                      },
                      {
                        "name": "Promise",
                        "package": "typescript",
                        "module": "lib/lib.es5.d.ts",
                        "start": 8,
                        "end": 15
                      }
                    ],
                    "values": [
                      {
                        "type": "Layer"
                      },
                      {
                        "type": "Promise<any>"
                      }
                    ]
                  }
                },
                {
                  "name": "index",
                  "optional": true,
                  "type": {
                    "text": "number | undefined",
                    "values": [
                      {
                        "type": "number"
                      },
                      {
                        "type": "undefined"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(layer: __esri.Layer | Promise<any>, index?: number): Promise<void>",
              "async": true
            },
            {
              "kind": "method",
              "name": "addLayers",
              "description": "Adds a layer or array of layers to the [map's](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#map) `layers` collection.",
              "parameters": [
                {
                  "name": "layers",
                  "type": {
                    "text": "Array<Layer>",
                    "references": [
                      {
                        "name": "Array",
                        "package": "typescript",
                        "module": "lib/lib.es5.d.ts",
                        "start": 0,
                        "end": 5
                      },
                      {
                        "name": "Layer",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-Layer.html",
                        "start": 6,
                        "end": 11
                      }
                    ]
                  }
                },
                {
                  "name": "index",
                  "optional": true,
                  "type": {
                    "text": "number | undefined",
                    "values": [
                      {
                        "type": "number"
                      },
                      {
                        "type": "undefined"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(layers: __esri.Layer[], index?: number): Promise<void>",
              "async": true
            },
            {
              "kind": "method",
              "name": "addTable",
              "description": "Adds a table to the [map's](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#map) `tables` collection.",
              "parameters": [
                {
                  "name": "table",
                  "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
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(table: __esri.FeatureLayer): Promise<void>",
              "async": true
            },
            {
              "kind": "method",
              "name": "addTables",
              "description": "Adds a table or array of tables to the [map's](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#map) `tables` collection.",
              "parameters": [
                {
                  "name": "tables",
                  "type": {
                    "text": "Array<FeatureLayer>",
                    "references": [
                      {
                        "name": "Array",
                        "package": "typescript",
                        "module": "lib/lib.es5.d.ts",
                        "start": 0,
                        "end": 5
                      },
                      {
                        "name": "FeatureLayer",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-FeatureLayer.html",
                        "start": 6,
                        "end": 18
                      }
                    ]
                  }
                },
                {
                  "name": "index",
                  "optional": true,
                  "type": {
                    "text": "number | undefined",
                    "values": [
                      {
                        "type": "number"
                      },
                      {
                        "type": "undefined"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(tables: __esri.FeatureLayer[], index?: number): Promise<void>",
              "async": true
            },
            {
              "kind": "field",
              "name": "allLayerViews",
              "description": "Collection containing a flat list of all the created [LayerViews](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-layers-LayerView.html)\nrelated to the basemap, operational layers, and group layers in this view.",
              "type": {
                "text": "Collection<LayerView>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "LayerView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-layers-LayerView.html",
                    "start": 11,
                    "end": 20
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "alphaCompositingEnabled",
              "description": "Allows the view to be partially or fully transparent when composited with the webpage elements behind it.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#alphaCompositingEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "alpha-compositing-enabled"
            },
            {
              "kind": "field",
              "name": "analyses",
              "description": "Allows for adding analyses directly to the default analyses in the View.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#analyses)",
              "type": {
                "text": "Collection<DimensionAnalysis | DirectLineMeasurementAnalysis | AreaMeasurementAnalysis | SliceAnalysis | LineOfSightAnalysis | ViewshedAnalysis>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "DimensionAnalysis",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-analysis-DimensionAnalysis.html",
                    "start": 11,
                    "end": 28
                  },
                  {
                    "name": "DirectLineMeasurementAnalysis",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-analysis-DirectLineMeasurementAnalysis.html",
                    "start": 31,
                    "end": 60
                  },
                  {
                    "name": "AreaMeasurementAnalysis",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-analysis-AreaMeasurementAnalysis.html",
                    "start": 63,
                    "end": 86
                  },
                  {
                    "name": "SliceAnalysis",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-analysis-SliceAnalysis.html",
                    "start": 89,
                    "end": 102
                  },
                  {
                    "name": "LineOfSightAnalysis",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-analysis-LineOfSightAnalysis.html",
                    "start": 105,
                    "end": 124
                  },
                  {
                    "name": "ViewshedAnalysis",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-analysis-ViewshedAnalysis.html",
                    "start": 127,
                    "end": 143
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-disabled"
            },
            {
              "kind": "field",
              "name": "basemap",
              "description": "Specifies a basemap for the map. The basemap is a set of layers that give\ngeographic context to the view and the other operational layers\nin the map.\nIt can either be set using a basemap ID string ([see values](https://developers.arcgis.com/javascript/latest/api-reference/esri-Map.html#basemap)),\n[Basemap](https://developers.arcgis.com/javascript/latest/api-reference/esri-Basemap.html)\nor [BasemapStyle](https://developers.arcgis.com/javascript/latest/api-reference/esri-support-BasemapStyle.html).\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-Map.html#basemap)",
              "type": {
                "text": "Basemap | string",
                "references": [
                  {
                    "name": "Basemap",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-Basemap.html",
                    "start": 0,
                    "end": 7
                  }
                ],
                "values": [
                  {
                    "type": "Basemap"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "basemap"
            },
            {
              "kind": "field",
              "name": "basemapView",
              "description": "Represents the [view for a single basemap](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-BasemapView.html)\nafter it has been added to the map.",
              "type": {
                "text": "BasemapView",
                "references": [
                  {
                    "name": "BasemapView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-BasemapView.html",
                    "start": 0,
                    "end": 11
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "camera",
              "description": "The [camera](https://developers.arcgis.com/javascript/latest/api-reference/esri-Camera.html) allows to set the observation point from which the visible portion (or perspective)\nof the view is determined. When set in the constructor, this property overrides the\n[center](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#center),\n[extent](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#extent),\n[scale](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#scale),\n[viewpoint](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#viewpoint), and\n[zoom](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#zoom) properties.\n\nSetting the camera immediately changes the current view. For animating the view, see this component's\n[goTo()](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#goTo) method.",
              "type": {
                "text": "Camera",
                "references": [
                  {
                    "name": "Camera",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-Camera.html",
                    "start": 0,
                    "end": 6
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "cameraFov",
              "description": "The diagonal field of view (fov) angle for the camera. The range of angles must be between 1 and 170 degrees.\n\nSetting the camera fov immediately changes the current view. For animating the view, see this component's\n[goTo()](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#goTo) method.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-Camera.html#fov)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "camera-fov"
            },
            {
              "kind": "field",
              "name": "cameraHeading",
              "description": "The compass heading of the camera in degrees.\n\nSetting the camera heading immediately changes the current view. For animating the view, see this component's\n[goTo()](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#goTo) method.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-Camera.html#heading)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "camera-heading"
            },
            {
              "kind": "field",
              "name": "cameraPosition",
              "description": "The position of the camera defined by a map point. It can be a string with the format `\"<longitude>, <latitude>, <elevation>\"`\nor a [Point](https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Point.html) instance.\n\nSetting the camera position immediately changes the current view. For animating the view, see this component's\n[goTo()](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#goTo) method.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-Camera.html#position)",
              "type": {
                "text": "Array<number> | Point | string",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  },
                  {
                    "name": "Point",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Point.html",
                    "start": 16,
                    "end": 21
                  }
                ],
                "values": [
                  {
                    "type": "Array<number>"
                  },
                  {
                    "type": "Point"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "camera-position"
            },
            {
              "kind": "field",
              "name": "cameraTilt",
              "description": "The tilt of the camera in degrees with respect to the surface as projected down from the camera position.\n\nSetting the camera tilt immediately changes the current view. For animating the view, see this component's\n[goTo()](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#goTo) method.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-Camera.html#tilt)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "camera-tilt"
            },
            {
              "kind": "field",
              "name": "center",
              "description": "Represents the center point of the view. It can be a string with the format `\"<longitude>, <latitude>\"`\nor a [Point](https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Point.html) instance.\n\nSetting the center immediately changes the current view. For animating the view, see this component's\n[goTo()](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#goTo) method.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#center)",
              "type": {
                "text": "Array<number> | Point | string",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  },
                  {
                    "name": "Point",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Point.html",
                    "start": 16,
                    "end": 21
                  }
                ],
                "values": [
                  {
                    "type": "Array<number>"
                  },
                  {
                    "type": "Point"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "center",
              "getterTypeDiffers": true
            },
            {
              "kind": "field",
              "name": "clippingArea",
              "description": "Represents an optional clipping area used to define the visible [extent](https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Extent.html)\nof a [local scene](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#viewingMode).\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#clippingArea)",
              "type": {
                "text": "Extent",
                "references": [
                  {
                    "name": "Extent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Extent.html",
                    "start": 0,
                    "end": 6
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "closePopup",
              "description": "Closes the [popup](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#popup).",
              "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": "const arcgisScene = document.createElement(\"arcgis-scene\");\ndocument.body.append(arcgisScene);\narcgisScene.componentOnReady().then(() => {\n  console.log(\"arcgis-scene is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "field",
              "name": "constraints",
              "description": "Specifies constraints for the camera's tilt, altitude, and view's clip distance.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#constraints)",
              "type": {
                "text": "SceneViewConstraints",
                "references": [
                  {
                    "name": "SceneViewConstraints",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 20
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "displayFilterDisabled",
              "description": "Indicates whether a layer's `displayFilter` is honored when rendering layers in the view.\nIf `false`, the display filters are ignored and all features are rendered.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "display-filter-disabled"
            },
            {
              "kind": "field",
              "name": "environment",
              "description": "Specifies various properties of the environment's visualization in the view, like the lighting, background, weather, etc.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#environment)",
              "type": {
                "text": "SceneViewEnvironment",
                "references": [
                  {
                    "name": "SceneViewEnvironment",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 20
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "extent",
              "description": "The extent represents the visible portion of a map within the view as an instance of\n[Extent](https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Extent.html).\n\nSetting the extent immediately changes the view without animation. To animate\nthe view, see this component's [goTo()](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#goTo) method.\nWhen the view is rotated, the extent does not update to include the newly visible portions of the map.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#extent)",
              "type": {
                "text": "Extent",
                "references": [
                  {
                    "name": "Extent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Extent.html",
                    "start": 0,
                    "end": 6
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "fatalError",
              "description": "A rejected view indicates a fatal [error](https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Error.html)\nmaking it unable to display.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#fatalError)",
              "type": {
                "text": "Error",
                "references": [
                  {
                    "name": "Error",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Error.html",
                    "start": 0,
                    "end": 5
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "floors",
              "description": "Applies a display filter on the view for a specific set of floor levels.\nIt can filter the map display on floor-aware layers by zero or more level IDs.",
              "type": {
                "text": "Collection<string>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "gamepad",
              "description": "Gamepad input specific configuration settings.",
              "type": {
                "text": "GamepadSettings",
                "references": [
                  {
                    "name": "GamepadSettings",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-input-gamepad-GamepadSettings.html",
                    "start": 0,
                    "end": 15
                  }
                ]
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "goTo",
              "description": "Sets the view to a given target.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#goTo)",
              "parameters": [
                {
                  "name": "target",
                  "type": {
                    "text": "any",
                    "values": [
                      {
                        "type": "any"
                      }
                    ]
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "GoToOptions3D | undefined",
                    "references": [
                      {
                        "name": "GoToOptions3D",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#GoToOptions3D",
                        "start": 0,
                        "end": 13
                      }
                    ],
                    "values": [
                      {
                        "type": "GoToOptions3D"
                      },
                      {
                        "type": "undefined"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<unknown>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(target: __esri.GoToTarget3D, options?: __esri.GoToOptions3D): Promise<unknown>",
              "async": true
            },
            {
              "kind": "field",
              "name": "graphics",
              "description": "Allows for adding graphics directly to the default graphics in the view.\nExamples:\n```\n// Adds a graphic to the View\ngraphics.add(pointGraphic);\n// Removes a graphic from the View\ngraphics.remove(pointGraphic);\n```",
              "type": {
                "text": "Collection<Graphic>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "Graphic",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-Graphic.html",
                    "start": 11,
                    "end": 18
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "ground",
              "description": "Specifies the surface properties for the map. It can be either a [Ground](https://developers.arcgis.com/javascript/latest/api-reference/esri-Ground.html)\ninstance or a string with one of the following values:\n   * `\"world-elevation\"`\n   * `\"world-topobathymetry\"`\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-Map.html#ground)",
              "type": {
                "text": "Ground | string",
                "references": [
                  {
                    "name": "Ground",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-Ground.html",
                    "start": 0,
                    "end": 6
                  }
                ],
                "values": [
                  {
                    "type": "Ground"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "ground"
            },
            {
              "kind": "field",
              "name": "groundView",
              "description": "The view for the ground of the map.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#groundView)",
              "type": {
                "text": "GroundView",
                "references": [
                  {
                    "name": "GroundView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-GroundView.html",
                    "start": 0,
                    "end": 10
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "highlightOptions",
              "description": "Options for configuring the highlight.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#highlightOptions)",
              "type": {
                "text": "HighlightOptions",
                "references": [
                  {
                    "name": "HighlightOptions",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-support-HighlightOptions.html",
                    "start": 0,
                    "end": 16
                  }
                ]
              },
              "deprecated": "As of 4.32, use [highlights](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#highlights) property instead."
            },
            {
              "kind": "field",
              "name": "highlights",
              "description": "Represents a collection of [HighlightOptions](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-support-HighlightOptions.html) objects which can be used to\nhighlight features throughout an application.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html#highlights)",
              "type": {
                "text": "Collection<HighlightOptions>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "HighlightOptions",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-support-HighlightOptions.html",
                    "start": 11,
                    "end": 27
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "hitTest",
              "description": "Returns [hit test results](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#HitTestResult)\nfrom each layer that intersects the specified screen coordinates.\n\n```\narcgisScene.addEventListener(\"arcgisViewClick\", (event) => {\n  arcgisScene.hitTest(event.detail).then((response) => {\n     const result = response.results[0];\n     if (result?.type === \"graphic\") {\n        const { longitude, latitude } = result.mapPoint;\n        console.log(\"Hit graphic at (\" + longitude + \", \" + latitude + \")\", result.graphic);\n     } else {\n        console.log(\"Did not hit any graphic\");\n     }\n  });\n});\n```\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#hitTest)",
              "parameters": [
                {
                  "name": "screenPoint",
                  "type": {
                    "text": "MouseEvent | SceneViewScreenPoint",
                    "references": [
                      {
                        "name": "MouseEvent",
                        "package": "typescript",
                        "module": "lib/lib.dom.d.ts",
                        "start": 0,
                        "end": 10
                      },
                      {
                        "name": "SceneViewScreenPoint",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#ScreenPoint",
                        "start": 13,
                        "end": 33
                      }
                    ],
                    "values": [
                      {
                        "type": "MouseEvent"
                      },
                      {
                        "type": "SceneViewScreenPoint"
                      }
                    ]
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "SceneViewHitTestOptions | undefined",
                    "references": [
                      {
                        "name": "SceneViewHitTestOptions",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "start": 0,
                        "end": 23
                      }
                    ],
                    "values": [
                      {
                        "type": "SceneViewHitTestOptions"
                      },
                      {
                        "type": "undefined"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<SceneViewHitTestResult>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    },
                    {
                      "name": "SceneViewHitTestResult",
                      "package": "@arcgis/core",
                      "module": "interfaces.d.ts",
                      "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#HitTestResult",
                      "start": 8,
                      "end": 30
                    }
                  ]
                }
              },
              "signature": "(screenPoint: __esri.SceneViewScreenPoint | MouseEvent, options?: __esri.SceneViewHitTestOptions): Promise<__esri.SceneViewHitTestResult>",
              "async": true
            },
            {
              "kind": "field",
              "name": "interacting",
              "description": "Indication whether the view is being interacted with (for example when panning or by an interactive tool).",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "itemId",
              "description": "The ID of a [WebScene](https://developers.arcgis.com/javascript/latest/api-reference/esri-WebScene.html) item from either\n[ArcGIS Online](https://www.arcgis.com/home/index.html) or [ArcGIS Enterprise portal](https://enterprise.arcgis.com/en/portal/latest/administer/windows/what-is-portal-for-arcgis-.htm).\n\nTo configure the portal url you must set the [config.portalUrl](https://developers.arcgis.com/javascript/latest/api-reference/esri-config.html#portalUrl) property before the Scene component loads.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "item-id",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "layerViews",
              "description": "A collection containing a hierarchical list of all the created\n[LayerViews](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-layers-LayerView.html) of the\n[operational layers](https://developers.arcgis.com/javascript/latest/api-reference/esri-Map.html#layers) in the map.",
              "type": {
                "text": "Collection<LayerView>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "LayerView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-layers-LayerView.html",
                    "start": 11,
                    "end": 20
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "magnifier",
              "description": "The magnifier allows for showing a portion of the view as a magnifier image on top of the view.",
              "type": {
                "text": "Magnifier",
                "references": [
                  {
                    "name": "Magnifier",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-Magnifier.html",
                    "start": 0,
                    "end": 9
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "map",
              "description": "An instance of a [Map](https://developers.arcgis.com/javascript/latest/api-reference/esri-Map.html) object to display in the view.",
              "type": {
                "text": "Map",
                "references": [
                  {
                    "name": "Map",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-Map.html",
                    "start": 0,
                    "end": 3
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "navigating",
              "description": "Indication whether the view is being navigated (for example when panning).",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "navigation",
              "description": "Options to configure the navigation behavior of the view.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#navigation)",
              "type": {
                "text": "Navigation",
                "references": [
                  {
                    "name": "Navigation",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-navigation-Navigation.html",
                    "start": 0,
                    "end": 10
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "openPopup",
              "description": "Opens the popup based on input options.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#openPopup)",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "PopupViewOpenPopupOptions | undefined",
                    "references": [
                      {
                        "name": "PopupViewOpenPopupOptions",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "start": 0,
                        "end": 25
                      }
                    ],
                    "values": [
                      {
                        "type": "PopupViewOpenPopupOptions"
                      },
                      {
                        "type": "undefined"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(options?: __esri.PopupViewOpenPopupOptions): Promise<void>",
              "async": true
            },
            {
              "kind": "field",
              "name": "padding",
              "description": "Use the padding property to make the [center](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#center),\nand [extent](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#extent),\netc. work off a subsection of the full view.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#padding)",
              "type": {
                "text": "ViewPadding",
                "references": [
                  {
                    "name": "ViewPadding",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 11
                  }
                ]
              },
              "default": "{left: 0, top: 0, right: 0, bottom: 0}"
            },
            {
              "kind": "field",
              "name": "performanceInfo",
              "description": "This property contains performance information of the view, e.g. global memory usage and additional\ndetails for layers about memory consumption and number of features.",
              "type": {
                "text": "SceneViewPerformanceInfo",
                "references": [
                  {
                    "name": "SceneViewPerformanceInfo",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-3d-support-SceneViewPerformanceInfo.html",
                    "start": 0,
                    "end": 24
                  }
                ]
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "popup",
              "description": "A [Popup](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Popup.html) object that displays general content or attributes from\n[layers](https://developers.arcgis.com/javascript/latest/api-reference/esri-Map.html#layers) in the [map](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#map).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#popup)",
              "type": {
                "text": "Popup",
                "references": [
                  {
                    "name": "Popup",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Popup.html",
                    "start": 0,
                    "end": 5
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "popupDisabled",
              "description": "Controls whether the popup opens when users click on the view.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "popup-disabled"
            },
            {
              "kind": "field",
              "name": "qualityProfile",
              "description": "SceneView can draw scenes in three different quality modes: `high`, `medium` and `low`.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#qualityProfile)",
              "type": {
                "text": "\"high\" | \"low\" | \"medium\"",
                "values": [
                  {
                    "value": "high",
                    "type": "string"
                  },
                  {
                    "value": "low",
                    "type": "string"
                  },
                  {
                    "value": "medium",
                    "type": "string"
                  }
                ]
              },
              "attribute": "quality-profile"
            },
            {
              "kind": "field",
              "name": "ready",
              "description": "When `true`, this property indicates whether the view successfully satisfied all dependencies,\nsignaling that the necessary conditions are met.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#ready)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "resolution",
              "description": "Represents the current value of one pixel in the unit of the view's\n[spatialReference](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#spatialReference).\nThe resolution is calculated by dividing the view's [extent width](https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Extent.html#width)\nby [its width](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#width).",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "scale",
              "description": "Represents the map scale at the center of the view.\n\nSetting the scale immediately changes the view. For animating\nthe view, see this component's [goTo()](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#goTo) method.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#scale)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "scale"
            },
            {
              "kind": "field",
              "name": "spatialReference",
              "description": "The [spatial reference](https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-SpatialReference.html) of the view.\nThis indicates the projected or geographic coordinate system used\nto locate geographic features in the map.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#spatialReference)",
              "type": {
                "text": "SpatialReference",
                "references": [
                  {
                    "name": "SpatialReference",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-SpatialReference.html",
                    "start": 0,
                    "end": 16
                  }
                ]
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "stationary",
              "description": "Indication whether the view is animating, being navigated with or resizing.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "suspended",
              "description": "Indicates if the view is visible on the page.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#suspended)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "readonly": true,
              "attribute": "suspended",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "method",
              "name": "takeScreenshot",
              "description": "Creates a screenshot of the current view.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#takeScreenshot)",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "SceneViewTakeScreenshotOptions | undefined",
                    "references": [
                      {
                        "name": "SceneViewTakeScreenshotOptions",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "start": 0,
                        "end": 30
                      }
                    ],
                    "values": [
                      {
                        "type": "SceneViewTakeScreenshotOptions"
                      },
                      {
                        "type": "undefined"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<SceneViewScreenshot>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    },
                    {
                      "name": "SceneViewScreenshot",
                      "package": "@arcgis/core",
                      "module": "interfaces.d.ts",
                      "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#Screenshot",
                      "start": 8,
                      "end": 27
                    }
                  ]
                }
              },
              "signature": "(options?: __esri.SceneViewTakeScreenshotOptions): Promise<__esri.SceneViewScreenshot>",
              "async": true
            },
            {
              "kind": "field",
              "name": "theme",
              "description": "This property specifies the base colors used by some widgets\nand components to render graphics and labels.\nThis only affects those elements that would otherwise use the default orange pattern.",
              "type": {
                "text": "Theme",
                "references": [
                  {
                    "name": "Theme",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-Theme.html",
                    "start": 0,
                    "end": 5
                  }
                ]
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "timeExtent",
              "description": "The view's time extent. Time-aware layers display their temporal data that falls within\nthe view's time extent. Setting the view's time extent is similar to setting the spatial\nextent because once the time extent is set, the\nview updates automatically to conform to the change.",
              "type": {
                "text": "TimeExtent",
                "references": [
                  {
                    "name": "TimeExtent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-time-TimeExtent.html",
                    "start": 0,
                    "end": 10
                  }
                ]
              },
              "default": "null"
            },
            {
              "kind": "method",
              "name": "toMap",
              "description": "Converts the given screen point to a [map point](https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Point.html).",
              "parameters": [
                {
                  "name": "screenPoint",
                  "type": {
                    "text": "MouseEvent | SceneViewScreenPoint",
                    "references": [
                      {
                        "name": "MouseEvent",
                        "package": "typescript",
                        "module": "lib/lib.dom.d.ts",
                        "start": 0,
                        "end": 10
                      },
                      {
                        "name": "SceneViewScreenPoint",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#ScreenPoint",
                        "start": 13,
                        "end": 33
                      }
                    ],
                    "values": [
                      {
                        "type": "MouseEvent"
                      },
                      {
                        "type": "SceneViewScreenPoint"
                      }
                    ]
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "SceneViewToMapOptions | undefined",
                    "references": [
                      {
                        "name": "SceneViewToMapOptions",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "start": 0,
                        "end": 21
                      }
                    ],
                    "values": [
                      {
                        "type": "SceneViewToMapOptions"
                      },
                      {
                        "type": "undefined"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Point | null | undefined",
                  "references": [
                    {
                      "name": "Point",
                      "package": "@arcgis/core",
                      "module": "interfaces.d.ts",
                      "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Point.html",
                      "start": 0,
                      "end": 5
                    }
                  ],
                  "values": [
                    {
                      "type": "Point"
                    },
                    {
                      "type": "null"
                    },
                    {
                      "type": "undefined"
                    }
                  ]
                }
              },
              "signature": "(screenPoint: __esri.SceneViewScreenPoint | MouseEvent, options?: __esri.SceneViewToMapOptions): __esri.Point | nullish"
            },
            {
              "kind": "method",
              "name": "toScreen",
              "description": "Converts the given [map point](https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Point.html) to a screen point.",
              "parameters": [
                {
                  "name": "point",
                  "type": {
                    "text": "Point",
                    "references": [
                      {
                        "name": "Point",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Point.html",
                        "start": 0,
                        "end": 5
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "SceneViewScreenPoint",
                  "references": [
                    {
                      "name": "SceneViewScreenPoint",
                      "package": "@arcgis/core",
                      "module": "interfaces.d.ts",
                      "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#ScreenPoint",
                      "start": 0,
                      "end": 20
                    }
                  ]
                }
              },
              "signature": "(point: __esri.Point): __esri.SceneViewScreenPoint"
            },
            {
              "kind": "method",
              "name": "tryFatalErrorRecovery",
              "description": "Call this method to clear any fatal errors resulting from a lost WebGL context.",
              "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": "updating",
              "description": "Indicates whether the view is being updated by additional data requests to the network,\nor by processing received data.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "readonly": true,
              "attribute": "updating",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "view",
              "description": "Internal [SceneView](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html) of the component.\nOnce the Scene component is loaded, it can be accessed as follows:\n```\nconst arcgisScene = document.querySelector(\"arcgis-scene\");\narcgisScene.addEventListener(\"arcgisViewReadyChange\", () => {\n  const view = arcgisScene.view;\n});\n```",
              "type": {
                "text": "SceneView",
                "references": [
                  {
                    "name": "SceneView",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html",
                    "start": 0,
                    "end": 9
                  }
                ]
              },
              "readonly": true
            },
            {
              "kind": "field",
              "name": "viewingMode",
              "description": "The viewing mode sets whether the view renders the earth as a sphere (global mode) or on a flat plane (local mode).\n\nNote that the viewing mode must be set before the Scene component loads.\nDepending on the viewing mode different [supported coordinate systems](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#supported-coordinate-systems) are available.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#viewingMode)",
              "type": {
                "text": "\"global\" | \"local\"",
                "values": [
                  {
                    "value": "global",
                    "type": "string"
                  },
                  {
                    "value": "local",
                    "type": "string"
                  }
                ]
              },
              "default": "\"global\"",
              "attribute": "viewing-mode"
            },
            {
              "kind": "field",
              "name": "viewpoint",
              "description": "Represents the current view as a [Viewpoint](https://developers.arcgis.com/javascript/latest/api-reference/esri-Viewpoint.html)\nor point of observation on the view.\n\nSetting the viewpoint immediately changes the current view. For animating\nthe view, see this component's [goTo()](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#goTo) method.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#viewpoint)",
              "type": {
                "text": "Viewpoint",
                "references": [
                  {
                    "name": "Viewpoint",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-Viewpoint.html",
                    "start": 0,
                    "end": 9
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "whenAnalysisView",
              "description": "Gets the analysis view created for the given analysis object.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#whenAnalysisView)",
              "parameters": [
                {
                  "name": "analysis",
                  "type": {
                    "text": "AreaMeasurementAnalysis | DimensionAnalysis | DirectLineMeasurementAnalysis | LineOfSightAnalysis | SliceAnalysis | ViewshedAnalysis",
                    "references": [
                      {
                        "name": "AreaMeasurementAnalysis",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-analysis-AreaMeasurementAnalysis.html",
                        "start": 0,
                        "end": 23
                      },
                      {
                        "name": "DimensionAnalysis",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-analysis-DimensionAnalysis.html",
                        "start": 26,
                        "end": 43
                      },
                      {
                        "name": "DirectLineMeasurementAnalysis",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-analysis-DirectLineMeasurementAnalysis.html",
                        "start": 46,
                        "end": 75
                      },
                      {
                        "name": "LineOfSightAnalysis",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-analysis-LineOfSightAnalysis.html",
                        "start": 78,
                        "end": 97
                      },
                      {
                        "name": "SliceAnalysis",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-analysis-SliceAnalysis.html",
                        "start": 100,
                        "end": 113
                      },
                      {
                        "name": "ViewshedAnalysis",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-analysis-ViewshedAnalysis.html",
                        "start": 116,
                        "end": 132
                      }
                    ],
                    "values": [
                      {
                        "type": "AreaMeasurementAnalysis"
                      },
                      {
                        "type": "DimensionAnalysis"
                      },
                      {
                        "type": "DirectLineMeasurementAnalysis"
                      },
                      {
                        "type": "LineOfSightAnalysis"
                      },
                      {
                        "type": "SliceAnalysis"
                      },
                      {
                        "type": "ViewshedAnalysis"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<AreaMeasurementAnalysisView3D | DimensionAnalysisView | DirectLineMeasurementAnalysisView3D | LineOfSightAnalysisView3D | SliceAnalysisView3D | ViewshedAnalysisView3D>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    },
                    {
                      "name": "AreaMeasurementAnalysisView3D",
                      "package": "@arcgis/core",
                      "module": "interfaces.d.ts",
                      "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-3d-analysis-AreaMeasurementAnalysisView3D.html",
                      "start": 8,
                      "end": 37
                    },
                    {
                      "name": "DimensionAnalysisView",
                      "package": "@arcgis/core",
                      "module": "interfaces.d.ts",
                      "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-analysis-DimensionAnalysisView.html",
                      "start": 40,
                      "end": 61
                    },
                    {
                      "name": "DirectLineMeasurementAnalysisView3D",
                      "package": "@arcgis/core",
                      "module": "interfaces.d.ts",
                      "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-3d-analysis-DirectLineMeasurementAnalysisView3D.html",
                      "start": 64,
                      "end": 99
                    },
                    {
                      "name": "LineOfSightAnalysisView3D",
                      "package": "@arcgis/core",
                      "module": "interfaces.d.ts",
                      "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-3d-analysis-LineOfSightAnalysisView3D.html",
                      "start": 102,
                      "end": 127
                    },
                    {
                      "name": "SliceAnalysisView3D",
                      "package": "@arcgis/core",
                      "module": "interfaces.d.ts",
                      "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-3d-analysis-SliceAnalysisView3D.html",
                      "start": 130,
                      "end": 149
                    },
                    {
                      "name": "ViewshedAnalysisView3D",
                      "package": "@arcgis/core",
                      "module": "interfaces.d.ts",
                      "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-3d-analysis-ViewshedAnalysisView3D.html",
                      "start": 152,
                      "end": 174
                    }
                  ]
                }
              },
              "signature": "(analysis: __esri.AreaMeasurementAnalysis | __esri.DimensionAnalysis | __esri.DirectLineMeasurementAnalysis | __esri.LineOfSightAnalysis | __esri.SliceAnalysis | __esri.ViewshedAnalysis): Promise<__esri.AreaMeasurementAnalysisView3D | __esri.DimensionAnalysisView | __esri.DirectLineMeasurementAnalysisView3D | __esri.LineOfSightAnalysisView3D | __esri.SliceAnalysisView3D | __esri.ViewshedAnalysisView3D>",
              "async": true
            },
            {
              "kind": "method",
              "name": "whenLayerView",
              "description": "Gets the layer view created on the view for the given layer.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#whenLayerView)",
              "parameters": [
                {
                  "name": "layer",
                  "type": {
                    "text": "Layer",
                    "references": [
                      {
                        "name": "Layer",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-Layer.html",
                        "start": 0,
                        "end": 5
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<LayerView>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    },
                    {
                      "name": "LayerView",
                      "package": "@arcgis/core",
                      "module": "interfaces.d.ts",
                      "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-layers-LayerView.html",
                      "start": 8,
                      "end": 17
                    }
                  ]
                }
              },
              "signature": "(layer: __esri.Layer): Promise<__esri.LayerView>",
              "async": true
            },
            {
              "kind": "field",
              "name": "zoom",
              "description": "Represents the level of detail (LOD) at the center of the view.\n\nSetting the zoom immediately changes the current view. For animating the view, see this component's [goTo()](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#goTo) method.\nSetting this property in conjunction with [center](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#center)\nis a convenient way to set the initial extent of the view.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#zoom)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "zoom"
            }
          ],
          "attributes": [
            {
              "name": "alpha-compositing-enabled",
              "description": "Allows the view to be partially or fully transparent when composited with the webpage elements behind it.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#alphaCompositingEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "alphaCompositingEnabled"
            },
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "basemap",
              "description": "Specifies a basemap for the map. The basemap is a set of layers that give\ngeographic context to the view and the other operational layers\nin the map.\nIt can either be set using a basemap ID string ([see values](https://developers.arcgis.com/javascript/latest/api-reference/esri-Map.html#basemap)),\n[Basemap](https://developers.arcgis.com/javascript/latest/api-reference/esri-Basemap.html)\nor [BasemapStyle](https://developers.arcgis.com/javascript/latest/api-reference/esri-support-BasemapStyle.html).\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-Map.html#basemap)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "basemap"
            },
            {
              "name": "camera-fov",
              "description": "The diagonal field of view (fov) angle for the camera. The range of angles must be between 1 and 170 degrees.\n\nSetting the camera fov immediately changes the current view. For animating the view, see this component's\n[goTo()](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#goTo) method.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-Camera.html#fov)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "cameraFov"
            },
            {
              "name": "camera-heading",
              "description": "The compass heading of the camera in degrees.\n\nSetting the camera heading immediately changes the current view. For animating the view, see this component's\n[goTo()](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#goTo) method.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-Camera.html#heading)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "cameraHeading"
            },
            {
              "name": "camera-position",
              "description": "The position of the camera defined by a map point. It can be a string with the format `\"<longitude>, <latitude>, <elevation>\"`\nor a [Point](https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Point.html) instance.\n\nSetting the camera position immediately changes the current view. For animating the view, see this component's\n[goTo()](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#goTo) method.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-Camera.html#position)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "cameraPosition"
            },
            {
              "name": "camera-tilt",
              "description": "The tilt of the camera in degrees with respect to the surface as projected down from the camera position.\n\nSetting the camera tilt immediately changes the current view. For animating the view, see this component's\n[goTo()](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#goTo) method.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-Camera.html#tilt)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "cameraTilt"
            },
            {
              "name": "center",
              "description": "Represents the center point of the view. It can be a string with the format `\"<longitude>, <latitude>\"`\nor a [Point](https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Point.html) instance.\n\nSetting the center immediately changes the current view. For animating the view, see this component's\n[goTo()](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#goTo) method.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#center)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "center"
            },
            {
              "name": "display-filter-disabled",
              "description": "Indicates whether a layer's `displayFilter` is honored when rendering layers in the view.\nIf `false`, the display filters are ignored and all features are rendered.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "displayFilterDisabled"
            },
            {
              "name": "ground",
              "description": "Specifies the surface properties for the map. It can be either a [Ground](https://developers.arcgis.com/javascript/latest/api-reference/esri-Ground.html)\ninstance or a string with one of the following values:\n   * `\"world-elevation\"`\n   * `\"world-topobathymetry\"`\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-Map.html#ground)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "ground"
            },
            {
              "name": "item-id",
              "description": "The ID of a [WebScene](https://developers.arcgis.com/javascript/latest/api-reference/esri-WebScene.html) item from either\n[ArcGIS Online](https://www.arcgis.com/home/index.html) or [ArcGIS Enterprise portal](https://enterprise.arcgis.com/en/portal/latest/administer/windows/what-is-portal-for-arcgis-.htm).\n\nTo configure the portal url you must set the [config.portalUrl](https://developers.arcgis.com/javascript/latest/api-reference/esri-config.html#portalUrl) property before the Scene component loads.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "itemId"
            },
            {
              "name": "popup-disabled",
              "description": "Controls whether the popup opens when users click on the view.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "popupDisabled"
            },
            {
              "name": "quality-profile",
              "description": "SceneView can draw scenes in three different quality modes: `high`, `medium` and `low`.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#qualityProfile)",
              "type": {
                "text": "\"high\" | \"low\" | \"medium\"",
                "values": [
                  {
                    "value": "high",
                    "type": "string"
                  },
                  {
                    "value": "low",
                    "type": "string"
                  },
                  {
                    "value": "medium",
                    "type": "string"
                  }
                ]
              },
              "fieldName": "qualityProfile"
            },
            {
              "name": "scale",
              "description": "Represents the map scale at the center of the view.\n\nSetting the scale immediately changes the view. For animating\nthe view, see this component's [goTo()](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#goTo) method.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#scale)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "scale"
            },
            {
              "name": "suspended",
              "description": "Indicates if the view is visible on the page.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#suspended)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "suspended"
            },
            {
              "name": "updating",
              "description": "Indicates whether the view is being updated by additional data requests to the network,\nor by processing received data.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "updating"
            },
            {
              "name": "viewing-mode",
              "description": "The viewing mode sets whether the view renders the earth as a sphere (global mode) or on a flat plane (local mode).\n\nNote that the viewing mode must be set before the Scene component loads.\nDepending on the viewing mode different [supported coordinate systems](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#supported-coordinate-systems) are available.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#viewingMode)",
              "type": {
                "text": "\"global\" | \"local\"",
                "values": [
                  {
                    "value": "global",
                    "type": "string"
                  },
                  {
                    "value": "local",
                    "type": "string"
                  }
                ]
              },
              "default": "\"global\"",
              "fieldName": "viewingMode"
            },
            {
              "name": "zoom",
              "description": "Represents the level of detail (LOD) at the center of the view.\n\nSetting the zoom immediately changes the current view. For animating the view, see this component's [goTo()](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#goTo) method.\nSetting this property in conjunction with [center](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#center)\nis a convenient way to set the initial extent of the view.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#zoom)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "zoom"
            }
          ],
          "events": [
            {
              "name": "arcgisViewChange",
              "description": "This event is for view related property changes:\n[zoom](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#zoom),\n[scale](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#scale),\n[center](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#center),\n[rotation](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#rotation),\n[extent](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#extent),\n[camera](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#camera),\n[viewpoint](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#viewpoint).\nThis event will also emit if [stationary](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#stationary)\ntoggles from `true` to `false`.",
              "type": {
                "text": "void"
              }
            },
            {
              "name": "arcgisViewClick",
              "description": "Fires after a user clicks on the view.\n\n```\narcgisScene.addEventListener(\"arcgisViewClick\", (event) => {\n  arcgisScene.hitTest(event.detail).then((response) => {\n     const result = response.results[0];\n     // ....\n  });\n});\n```\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#event-click)",
              "type": {
                "text": "ViewClickEvent",
                "references": [
                  {
                    "name": "ViewClickEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 14
                  }
                ]
              }
            },
            {
              "name": "arcgisViewDoubleClick",
              "description": "Fires after double-clicking on the view.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#event-double-click)",
              "type": {
                "text": "ViewDoubleClickEvent",
                "references": [
                  {
                    "name": "ViewDoubleClickEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 20
                  }
                ]
              }
            },
            {
              "name": "arcgisViewDrag",
              "description": "Fires during a pointer drag on the view.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#event-drag)",
              "type": {
                "text": "ViewDragEvent",
                "references": [
                  {
                    "name": "ViewDragEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 13
                  }
                ]
              }
            },
            {
              "name": "arcgisViewHold",
              "description": "Fires after holding either a mouse button or a single finger on the view for a short amount of time.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#event-hold)",
              "type": {
                "text": "ViewHoldEvent",
                "references": [
                  {
                    "name": "ViewHoldEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 13
                  }
                ]
              }
            },
            {
              "name": "arcgisViewImmediateClick",
              "description": "Fires right after a user clicks on the view.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#event-immediate-click)",
              "type": {
                "text": "ViewImmediateClickEvent",
                "references": [
                  {
                    "name": "ViewImmediateClickEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 23
                  }
                ]
              }
            },
            {
              "name": "arcgisViewImmediateDoubleClick",
              "description": "Is emitted after two consecutive immediate-click events.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#event-immediate-double-click)",
              "type": {
                "text": "ViewImmediateDoubleClickEvent",
                "references": [
                  {
                    "name": "ViewImmediateDoubleClickEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 29
                  }
                ]
              }
            },
            {
              "name": "arcgisViewKeyDown",
              "description": "Fires after a keyboard key is pressed.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#event-key-down)",
              "type": {
                "text": "ViewKeyDownEvent",
                "references": [
                  {
                    "name": "ViewKeyDownEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 16
                  }
                ]
              }
            },
            {
              "name": "arcgisViewKeyUp",
              "description": "Fires after a keyboard key is released.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#event-key-up)",
              "type": {
                "text": "ViewKeyUpEvent",
                "references": [
                  {
                    "name": "ViewKeyUpEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 14
                  }
                ]
              }
            },
            {
              "name": "arcgisViewLayerviewCreate",
              "description": "Fires after each layer in the map has a corresponding LayerView created and rendered in the view.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#event-layerview-create)",
              "type": {
                "text": "ViewLayerviewCreateEvent",
                "references": [
                  {
                    "name": "ViewLayerviewCreateEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 24
                  }
                ]
              }
            },
            {
              "name": "arcgisViewLayerviewCreateError",
              "description": "Fires when an error emits during the creation of a LayerView after a layer has been added to the map.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#event-layerview-create-error)",
              "type": {
                "text": "ViewLayerviewCreateErrorEvent",
                "references": [
                  {
                    "name": "ViewLayerviewCreateErrorEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 29
                  }
                ]
              }
            },
            {
              "name": "arcgisViewLayerviewDestroy",
              "description": "Fires after a LayerView is destroyed and is no longer rendered in the view.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#event-layerview-destroy)",
              "type": {
                "text": "ViewLayerviewDestroyEvent",
                "references": [
                  {
                    "name": "ViewLayerviewDestroyEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 25
                  }
                ]
              }
            },
            {
              "name": "arcgisViewMouseWheel",
              "description": "Fires when a wheel button of a pointing device (typically a mouse) is scrolled on the view.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#event-mouse-wheel)",
              "type": {
                "text": "ViewMouseWheelEvent",
                "references": [
                  {
                    "name": "ViewMouseWheelEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 19
                  }
                ]
              }
            },
            {
              "name": "arcgisViewPointerDown",
              "description": "Fires after a mouse button is pressed, or a finger touches the display.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#event-pointer-down)",
              "type": {
                "text": "ViewPointerDownEvent",
                "references": [
                  {
                    "name": "ViewPointerDownEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 20
                  }
                ]
              }
            },
            {
              "name": "arcgisViewPointerEnter",
              "description": "Fires after a mouse cursor enters the view, or a display touch begins.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#event-pointer-enter)",
              "type": {
                "text": "ViewPointerEnterEvent",
                "references": [
                  {
                    "name": "ViewPointerEnterEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 21
                  }
                ]
              }
            },
            {
              "name": "arcgisViewPointerLeave",
              "description": "Fires after a mouse cursor leaves the view, or a display touch ends.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#event-pointer-leave)",
              "type": {
                "text": "ViewPointerLeaveEvent",
                "references": [
                  {
                    "name": "ViewPointerLeaveEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 21
                  }
                ]
              }
            },
            {
              "name": "arcgisViewPointerMove",
              "description": "Fires after the mouse or a finger on the display moves.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#event-pointer-move)",
              "type": {
                "text": "ViewPointerMoveEvent",
                "references": [
                  {
                    "name": "ViewPointerMoveEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 20
                  }
                ]
              }
            },
            {
              "name": "arcgisViewPointerUp",
              "description": "Fires after a mouse button is released, or a display touch ends.\n\n[Read more](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#event-pointer-up)",
              "type": {
                "text": "ViewPointerUpEvent",
                "references": [
                  {
                    "name": "ViewPointerUpEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html",
                    "start": 0,
                    "end": 18
                  }
                ]
              }
            },
            {
              "name": "arcgisViewReadyChange",
              "description": "This event is for the [ready](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#ready)\nproperty and will be emitted when the view is ready.\nThis event will also emit if the [map](https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-scene/#map) property is changed.\n\n```\narcgisScene.addEventListener(\"arcgisViewReadyChange\", () => {\n   const layer = new GraphicsLayer({ title: \"My layer\"});\n   arcgisScene.map.add(layer);\n});\n```",
              "type": {
                "text": "void"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-scene",
          "declaration": {
            "name": "ArcgisScene",
            "module": "src/components/scene/scene.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search/search.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisSearch",
          "tagName": "arcgis-search",
          "description": "Search component provides a way to perform search operations",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-search/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-search--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisSearch",
          "importPath": "components/arcgis-search",
          "members": [
            {
              "kind": "field",
              "name": "activeMenu",
              "description": "The current active menu of the Search widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#activeMenu)",
              "type": {
                "text": "\"none\" | \"source\" | \"suggestion\" | \"warning\"",
                "values": [
                  {
                    "value": "none",
                    "type": "string"
                  },
                  {
                    "value": "source",
                    "type": "string"
                  },
                  {
                    "value": "suggestion",
                    "type": "string"
                  },
                  {
                    "value": "warning",
                    "type": "string"
                  }
                ]
              },
              "default": "\"none\"",
              "attribute": "active-menu"
            },
            {
              "kind": "field",
              "name": "activeSource",
              "description": "The [source](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#sources) object currently selected.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#activeSource)",
              "type": {
                "text": "LayerSearchSource | LocatorSearchSource",
                "references": [
                  {
                    "name": "LayerSearchSource",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search-LayerSearchSource.html",
                    "start": 0,
                    "end": 17
                  },
                  {
                    "name": "LocatorSearchSource",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search-LocatorSearchSource.html",
                    "start": 20,
                    "end": 39
                  }
                ],
                "values": [
                  {
                    "type": "LayerSearchSource"
                  },
                  {
                    "type": "LocatorSearchSource"
                  }
                ]
              },
              "default": "null",
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "activeSourceIndex",
              "description": "The selected source's index.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#activeSourceIndex)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "0",
              "attribute": "active-source-index"
            },
            {
              "kind": "field",
              "name": "allPlaceholder",
              "description": "String value used as a hint for input text when searching on multiple sources.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#allPlaceholder)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"Find address or place\"",
              "attribute": "all-placeholder"
            },
            {
              "kind": "field",
              "name": "allSources",
              "description": "The combined collection of [defaultSources](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search-SearchViewModel.html#defaultSources)\nand [sources](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search-SearchViewModel.html#sources).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#allSources)",
              "type": {
                "text": "Collection<LayerSearchSource | LocatorSearchSource>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "LayerSearchSource",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search-LayerSearchSource.html",
                    "start": 11,
                    "end": 28
                  },
                  {
                    "name": "LocatorSearchSource",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search-LocatorSearchSource.html",
                    "start": 31,
                    "end": 50
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-disabled"
            },
            {
              "kind": "field",
              "name": "autoSelectDisabled",
              "description": "Indicates whether to automatically select and zoom to the first geocoded result.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#autoSelect)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-select-disabled"
            },
            {
              "kind": "method",
              "name": "blurSearch",
              "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": "clearSearch",
              "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": "const arcgisSearch = document.createElement(\"arcgis-search\");\ndocument.body.append(arcgisSearch);\narcgisSearch.componentOnReady().then(() => {\n  console.log(\"arcgis-search is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "field",
              "name": "defaultSources",
              "description": "A read-only property that is a [Collection](https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html)\nof [LayerSearchSource](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search-LayerSearchSource.html)\nand/or [LocatorSearchSource](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search-LocatorSearchSource.html).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#defaultSources)",
              "type": {
                "text": "Collection<LayerSearchSource | LocatorSearchSource>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "LayerSearchSource",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search-LayerSearchSource.html",
                    "start": 11,
                    "end": 28
                  },
                  {
                    "name": "LocatorSearchSource",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search-LocatorSearchSource.html",
                    "start": 31,
                    "end": 50
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "disabled",
              "description": "When true, the widget is visually withdrawn and cannot be interacted with.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#disabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "focusSearch",
              "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": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"search\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "includeDefaultSourcesDisabled",
              "description": "Indicates whether or not to include [defaultSources](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search-SearchViewModel.html#defaultSources) in the Search UI.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#includeDefaultSources)",
              "type": {
                "text": "Function | boolean",
                "references": [
                  {
                    "name": "Function",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 8
                  }
                ],
                "values": [
                  {
                    "type": "Function"
                  },
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "include-default-sources-disabled"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "locationDisabled",
              "description": "Enables location services within the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#locationEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "location-disabled"
            },
            {
              "kind": "field",
              "name": "maxResults",
              "description": "The maximum number of results returned by the widget if not specified by the source.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#maxResults)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "6",
              "attribute": "max-results"
            },
            {
              "kind": "field",
              "name": "maxSuggestions",
              "description": "The maximum number of suggestions returned by the widget if not specified by the source.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#maxSuggestions)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "6",
              "attribute": "max-suggestions"
            },
            {
              "kind": "field",
              "name": "minSuggestCharacters",
              "description": "The minimum number of characters needed for the search if not specified by the source.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#minSuggestCharacters)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "3",
              "attribute": "min-suggest-characters"
            },
            {
              "kind": "field",
              "name": "popupDisabled",
              "description": "Indicates whether to display the [Popup](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Popup.html) on feature click.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#popupEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "popup-disabled"
            },
            {
              "kind": "field",
              "name": "popupTemplate",
              "description": "A customized [PopupTemplate](https://developers.arcgis.com/javascript/latest/api-reference/esri-PopupTemplate.html) for the selected feature.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#popupTemplate)",
              "type": {
                "text": "PopupTemplate",
                "references": [
                  {
                    "name": "PopupTemplate",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-PopupTemplate.html",
                    "start": 0,
                    "end": 13
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "portal",
              "description": "It is possible to search a specified portal instance's [locator services](http://enterprise.arcgis.com/en/portal/latest/administer/windows/configure-portal-to-geocode-addresses.htm)\nUse this property to set this [ArcGIS Portal](https://enterprise.arcgis.com/en/portal/) instance to search.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#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": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"top-right\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "resultGraphic",
              "description": "The graphic used to highlight the resulting feature or location.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#resultGraphic)",
              "type": {
                "text": "Graphic",
                "references": [
                  {
                    "name": "Graphic",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-Graphic.html",
                    "start": 0,
                    "end": 7
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "resultGraphicDisabled",
              "description": "Indicates if the [resultGraphic](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#resultGraphic) will display at the\nlocation of the selected feature.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#resultGraphicEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "result-graphic-disabled"
            },
            {
              "kind": "field",
              "name": "results",
              "description": "An array of objects, each containing a [SearchResult](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#SearchResult) from the search.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#results)",
              "type": {
                "text": "Array<any>",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "method",
              "name": "search",
              "parameters": [
                {
                  "name": "term",
                  "type": {
                    "text": "Array<number> | Point | SuggestResult | null | string | undefined",
                    "references": [
                      {
                        "name": "Array",
                        "package": "typescript",
                        "module": "lib/lib.es5.d.ts",
                        "start": 0,
                        "end": 5
                      },
                      {
                        "name": "Point",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Point.html",
                        "start": 16,
                        "end": 21
                      },
                      {
                        "name": "SuggestResult",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#SuggestResult",
                        "start": 24,
                        "end": 37
                      }
                    ],
                    "values": [
                      {
                        "type": "Array<number>"
                      },
                      {
                        "type": "Point"
                      },
                      {
                        "type": "SuggestResult"
                      },
                      {
                        "type": "null"
                      },
                      {
                        "type": "string"
                      },
                      {
                        "type": "undefined"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<SearchResponse | null | undefined>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    },
                    {
                      "name": "SearchResponse",
                      "package": "@arcgis/core",
                      "module": "interfaces.d.ts",
                      "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#SearchResponse",
                      "start": 8,
                      "end": 22
                    }
                  ]
                }
              },
              "signature": "(term: __esri.Point | __esri.SuggestResult | nullish | number[] | string): Promise<__esri.SearchResponse | nullish>",
              "async": true
            },
            {
              "kind": "field",
              "name": "searchAllDisabled",
              "description": "Indicates whether to display the option to search all sources.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#searchAllEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "search-all-disabled"
            },
            {
              "kind": "field",
              "name": "searchTerm",
              "description": "The value of the search box input text string.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#searchTerm)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "search-term"
            },
            {
              "kind": "field",
              "name": "selectedResult",
              "description": "The result selected from a search.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#selectedResult)",
              "type": {
                "text": "SearchResult",
                "references": [
                  {
                    "name": "SearchResult",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#SearchResult",
                    "start": 0,
                    "end": 12
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "sources",
              "description": "The Search widget may be used to search features in a\n[map](https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-MapImageLayer.html)/[feature](https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-FeatureLayer.html) service feature\nlayer(s), [SceneLayers](https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-SceneLayer.html) with an associated feature layer,\n[BuildingComponentSublayer](https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-buildingSublayers-BuildingComponentSublayer.html) with an associated feature layer,\n[GeoJSONLayer](https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-GeoJSONLayer.html), [CSVLayer](https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-CSVLayer.html) or\n[OGCFeatureLayer](https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-OGCFeatureLayer.html), or [table](https://developers.arcgis.com/javascript/latest/api-reference/esri-webdoc-applicationProperties-SearchTable.html),\nor geocode locations with a [locator](https://developers.arcgis.com/javascript/latest/api-reference/esri-rest-locator.html).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#sources)",
              "type": {
                "text": "Collection<SearchSource>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "SearchSource",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search-SearchSource.html",
                    "start": 11,
                    "end": 23
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The current state of the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search-SearchViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"loading\" | \"ready\" | \"searching\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "loading",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  },
                  {
                    "value": "searching",
                    "type": "string"
                  }
                ]
              },
              "default": "\"ready\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "method",
              "name": "suggest",
              "parameters": [
                {
                  "name": "term",
                  "type": {
                    "text": "string",
                    "values": [
                      {
                        "type": "string"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<SuggestResponse | null | undefined>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    },
                    {
                      "name": "SuggestResponse",
                      "package": "@arcgis/core",
                      "module": "interfaces.d.ts",
                      "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#SuggestResponse",
                      "start": 8,
                      "end": 23
                    }
                  ]
                }
              },
              "signature": "(term: string): Promise<__esri.SuggestResponse | nullish>",
              "async": true
            },
            {
              "kind": "field",
              "name": "suggestions",
              "description": "An array of results from the [suggest method](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#suggest).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#suggestions)",
              "type": {
                "text": "Array<SearchResultsSuggestions>",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  },
                  {
                    "name": "SearchResultsSuggestions",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search-SearchViewModel.html#SearchResultsSuggestions",
                    "start": 6,
                    "end": 30
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "suggestionsDisabled",
              "description": "Enable suggestions for the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#suggestionsEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "suggestions-disabled"
            }
          ],
          "attributes": [
            {
              "name": "active-menu",
              "description": "The current active menu of the Search widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#activeMenu)",
              "type": {
                "text": "\"none\" | \"source\" | \"suggestion\" | \"warning\"",
                "values": [
                  {
                    "value": "none",
                    "type": "string"
                  },
                  {
                    "value": "source",
                    "type": "string"
                  },
                  {
                    "value": "suggestion",
                    "type": "string"
                  },
                  {
                    "value": "warning",
                    "type": "string"
                  }
                ]
              },
              "default": "\"none\"",
              "fieldName": "activeMenu"
            },
            {
              "name": "active-source-index",
              "description": "The selected source's index.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#activeSourceIndex)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "0",
              "fieldName": "activeSourceIndex"
            },
            {
              "name": "all-placeholder",
              "description": "String value used as a hint for input text when searching on multiple sources.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#allPlaceholder)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"Find address or place\"",
              "fieldName": "allPlaceholder"
            },
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "auto-select-disabled",
              "description": "Indicates whether to automatically select and zoom to the first geocoded result.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#autoSelect)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoSelectDisabled"
            },
            {
              "name": "disabled",
              "description": "When true, the widget is visually withdrawn and cannot be interacted with.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#disabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "disabled"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"search\"",
              "fieldName": "icon"
            },
            {
              "name": "include-default-sources-disabled",
              "description": "Indicates whether or not to include [defaultSources](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search-SearchViewModel.html#defaultSources) in the Search UI.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#includeDefaultSources)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "includeDefaultSourcesDisabled"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "location-disabled",
              "description": "Enables location services within the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#locationEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "locationDisabled"
            },
            {
              "name": "max-results",
              "description": "The maximum number of results returned by the widget if not specified by the source.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#maxResults)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "6",
              "fieldName": "maxResults"
            },
            {
              "name": "max-suggestions",
              "description": "The maximum number of suggestions returned by the widget if not specified by the source.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#maxSuggestions)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "6",
              "fieldName": "maxSuggestions"
            },
            {
              "name": "min-suggest-characters",
              "description": "The minimum number of characters needed for the search if not specified by the source.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#minSuggestCharacters)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "3",
              "fieldName": "minSuggestCharacters"
            },
            {
              "name": "popup-disabled",
              "description": "Indicates whether to display the [Popup](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Popup.html) on feature click.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#popupEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "popupDisabled"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"top-right\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "result-graphic-disabled",
              "description": "Indicates if the [resultGraphic](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#resultGraphic) will display at the\nlocation of the selected feature.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#resultGraphicEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "resultGraphicDisabled"
            },
            {
              "name": "search-all-disabled",
              "description": "Indicates whether to display the option to search all sources.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#searchAllEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "searchAllDisabled"
            },
            {
              "name": "search-term",
              "description": "The value of the search box input text string.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#searchTerm)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "searchTerm"
            },
            {
              "name": "state",
              "description": "The current state of the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search-SearchViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"loading\" | \"ready\" | \"searching\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "loading",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  },
                  {
                    "value": "searching",
                    "type": "string"
                  }
                ]
              },
              "default": "\"ready\"",
              "fieldName": "state"
            },
            {
              "name": "suggestions-disabled",
              "description": "Enable suggestions for the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html#suggestionsEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "suggestionsDisabled"
            }
          ],
          "events": [
            {
              "name": "arcgisBlur",
              "type": {
                "text": "SearchSearchBlurEvent",
                "references": [
                  {
                    "name": "SearchSearchBlurEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 21
                  }
                ]
              }
            },
            {
              "name": "arcgisClear",
              "type": {
                "text": "SearchSearchClearEvent",
                "references": [
                  {
                    "name": "SearchSearchClearEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 22
                  }
                ]
              }
            },
            {
              "name": "arcgisComplete",
              "description": "Emitted when the component is complete.",
              "type": {
                "text": "SearchSearchCompleteEvent",
                "references": [
                  {
                    "name": "SearchSearchCompleteEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 25
                  }
                ]
              }
            },
            {
              "name": "arcgisFocus",
              "type": {
                "text": "SearchSearchFocusEvent",
                "references": [
                  {
                    "name": "SearchSearchFocusEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 22
                  }
                ]
              }
            },
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            },
            {
              "name": "arcgisSelectResult",
              "type": {
                "text": "SearchSelectResultEvent",
                "references": [
                  {
                    "name": "SearchSelectResultEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 23
                  }
                ]
              }
            },
            {
              "name": "arcgisStart",
              "type": {
                "text": "SearchSearchStartEvent",
                "references": [
                  {
                    "name": "SearchSearchStartEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 22
                  }
                ]
              }
            },
            {
              "name": "arcgisSuggestComplete",
              "type": {
                "text": "SearchSuggestCompleteEvent",
                "references": [
                  {
                    "name": "SearchSuggestCompleteEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 26
                  }
                ]
              }
            },
            {
              "name": "arcgisSuggestStart",
              "type": {
                "text": "SearchSuggestStartEvent",
                "references": [
                  {
                    "name": "SearchSuggestStartEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 23
                  }
                ]
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-search",
          "declaration": {
            "name": "ArcgisSearch",
            "module": "src/components/search/search.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/shadow-cast/shadow-cast.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisShadowCast",
          "tagName": "arcgis-shadow-cast",
          "description": "ShadowCast component displays the cumulative shadows of 3D features in a [SceneView](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html).",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-shadow-cast/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-shadow-cast--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisShadowCast",
          "importPath": "components/arcgis-shadow-cast",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-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": "const arcgisShadowCast = document.createElement(\"arcgis-shadow-cast\");\ndocument.body.append(arcgisShadowCast);\narcgisShadowCast.componentOnReady().then(() => {\n  console.log(\"arcgis-shadow-cast is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "discreteOptions",
              "description": "The configuration used when the widget's [visualizationType](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ShadowCast-ShadowCastViewModel.html#visualizationType) is set to \"discrete\".\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ShadowCast-ShadowCastViewModel.html#discreteOptions)",
              "type": {
                "text": "ShadowCastViewModelDiscreteOptions",
                "references": [
                  {
                    "name": "ShadowCastViewModelDiscreteOptions",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 34
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "durationOptions",
              "description": "The configuration used when the widget's [visualizationType](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ShadowCast-ShadowCastViewModel.html#visualizationType) is set to \"duration\".\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ShadowCast-ShadowCastViewModel.html#durationOptions)",
              "type": {
                "text": "ShadowCastViewModelDurationOptions",
                "references": [
                  {
                    "name": "ShadowCastViewModelDurationOptions",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 34
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "endTimeOfDay",
              "description": "Time (in milliseconds from midnight of the [date](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ShadowCast-ShadowCastViewModel.html#date)) when the shadow cast computation should stop.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ShadowCast-ShadowCastViewModel.html#endTimeOfDay)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "16 * 3600 * 1000",
              "attribute": "end-time-of-day"
            },
            {
              "kind": "method",
              "name": "getDuration",
              "parameters": [
                {
                  "name": "point",
                  "type": {
                    "text": "Point",
                    "references": [
                      {
                        "name": "Point",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Point.html",
                        "start": 0,
                        "end": 5
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<number>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(point: __esri.Point): Promise<number>",
              "async": true
            },
            {
              "kind": "field",
              "name": "headingLevel",
              "description": "Indicates the heading level to use for the titles \"Time range\" and \"Visualization\".\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ShadowCast.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "4",
              "attribute": "heading-level"
            },
            {
              "kind": "field",
              "name": "hideColorPicker",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-color-picker"
            },
            {
              "kind": "field",
              "name": "hideDatePicker",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-date-picker"
            },
            {
              "kind": "field",
              "name": "hideTimeRangeSlider",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-time-range-slider"
            },
            {
              "kind": "field",
              "name": "hideTimezone",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-timezone"
            },
            {
              "kind": "field",
              "name": "hideTooltip",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-tooltip"
            },
            {
              "kind": "field",
              "name": "hideVisualizationOptions",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-visualization-options"
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"measure-building-height-shadow\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "method",
              "name": "start",
              "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": "startTimeOfDay",
              "description": "Time (in milliseconds from midnight of the [date](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ShadowCast-ShadowCastViewModel.html#date))\nwhen the shadow cast computation should start.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ShadowCast-ShadowCastViewModel.html#startTimeOfDay)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "10 * 3600 * 1000",
              "attribute": "start-time-of-day"
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The current state of the view model that can be used for rendering the UI\nof the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ShadowCast-ShadowCastViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "method",
              "name": "stop",
              "description": "Stops 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": "thresholdOptions",
              "description": "The configuration used when the widget's [visualizationType](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ShadowCast-ShadowCastViewModel.html#visualizationType) is set to \"threshold\".\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ShadowCast-ShadowCastViewModel.html#thresholdOptions)",
              "type": {
                "text": "ShadowCastViewModelThresholdOptions",
                "references": [
                  {
                    "name": "ShadowCastViewModelThresholdOptions",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 35
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "utcOffset",
              "description": "The difference in hours between UTC time and the times displayed in the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ShadowCast-ShadowCastViewModel.html#utcOffset)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "utc-offset"
            },
            {
              "kind": "field",
              "name": "visualizationType",
              "description": "Type of visualization to use when showing the shadows.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ShadowCast-ShadowCastViewModel.html#visualizationType)",
              "type": {
                "text": "\"discrete\" | \"duration\" | \"threshold\"",
                "values": [
                  {
                    "value": "discrete",
                    "type": "string"
                  },
                  {
                    "value": "duration",
                    "type": "string"
                  },
                  {
                    "value": "threshold",
                    "type": "string"
                  }
                ]
              },
              "default": "\"threshold\"",
              "attribute": "visualization-type"
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "end-time-of-day",
              "description": "Time (in milliseconds from midnight of the [date](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ShadowCast-ShadowCastViewModel.html#date)) when the shadow cast computation should stop.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ShadowCast-ShadowCastViewModel.html#endTimeOfDay)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "16 * 3600 * 1000",
              "fieldName": "endTimeOfDay"
            },
            {
              "name": "heading-level",
              "description": "Indicates the heading level to use for the titles \"Time range\" and \"Visualization\".\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ShadowCast.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "4",
              "fieldName": "headingLevel"
            },
            {
              "name": "hide-color-picker",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideColorPicker"
            },
            {
              "name": "hide-date-picker",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideDatePicker"
            },
            {
              "name": "hide-time-range-slider",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideTimeRangeSlider"
            },
            {
              "name": "hide-timezone",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideTimezone"
            },
            {
              "name": "hide-tooltip",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideTooltip"
            },
            {
              "name": "hide-visualization-options",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideVisualizationOptions"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"measure-building-height-shadow\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "start-time-of-day",
              "description": "Time (in milliseconds from midnight of the [date](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ShadowCast-ShadowCastViewModel.html#date))\nwhen the shadow cast computation should start.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ShadowCast-ShadowCastViewModel.html#startTimeOfDay)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "10 * 3600 * 1000",
              "fieldName": "startTimeOfDay"
            },
            {
              "name": "state",
              "description": "The current state of the view model that can be used for rendering the UI\nof the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ShadowCast-ShadowCastViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "fieldName": "state"
            },
            {
              "name": "utc-offset",
              "description": "The difference in hours between UTC time and the times displayed in the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ShadowCast-ShadowCastViewModel.html#utcOffset)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "utcOffset"
            },
            {
              "name": "visualization-type",
              "description": "Type of visualization to use when showing the shadows.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ShadowCast-ShadowCastViewModel.html#visualizationType)",
              "type": {
                "text": "\"discrete\" | \"duration\" | \"threshold\"",
                "values": [
                  {
                    "value": "discrete",
                    "type": "string"
                  },
                  {
                    "value": "duration",
                    "type": "string"
                  },
                  {
                    "value": "threshold",
                    "type": "string"
                  }
                ]
              },
              "default": "\"threshold\"",
              "fieldName": "visualizationType"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-shadow-cast",
          "declaration": {
            "name": "ArcgisShadowCast",
            "module": "src/components/shadow-cast/shadow-cast.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/sketch/sketch.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisSketch",
          "tagName": "arcgis-sketch",
          "description": "Sketch component provides a simple UI for creating and updating graphics on a [MapView](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html) or a [SceneView](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html).",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-sketch/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-sketch--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisSketch",
          "importPath": "components/arcgis-sketch",
          "members": [
            {
              "kind": "field",
              "name": "activeTool",
              "description": "When creating new graphics (for example after [create()](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Sketch.html#create) has been called),\nthis property reflects the create tool being used.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Sketch.html#activeTool)",
              "type": {
                "text": "\"circle\" | \"custom-selection\" | \"freehandPolygon\" | \"freehandPolyline\" | \"lasso-selection\" | \"mesh\" | \"move\" | \"multipoint\" | \"point\" | \"polygon\" | \"polyline\" | \"rectangle\" | \"rectangle-selection\" | \"reshape\" | \"transform\"",
                "values": [
                  {
                    "value": "circle",
                    "type": "string"
                  },
                  {
                    "value": "custom-selection",
                    "type": "string"
                  },
                  {
                    "value": "freehandPolygon",
                    "type": "string"
                  },
                  {
                    "value": "freehandPolyline",
                    "type": "string"
                  },
                  {
                    "value": "lasso-selection",
                    "type": "string"
                  },
                  {
                    "value": "mesh",
                    "type": "string"
                  },
                  {
                    "value": "move",
                    "type": "string"
                  },
                  {
                    "value": "multipoint",
                    "type": "string"
                  },
                  {
                    "value": "point",
                    "type": "string"
                  },
                  {
                    "value": "polygon",
                    "type": "string"
                  },
                  {
                    "value": "polyline",
                    "type": "string"
                  },
                  {
                    "value": "rectangle",
                    "type": "string"
                  },
                  {
                    "value": "rectangle-selection",
                    "type": "string"
                  },
                  {
                    "value": "reshape",
                    "type": "string"
                  },
                  {
                    "value": "transform",
                    "type": "string"
                  }
                ]
              },
              "readonly": true,
              "attribute": "active-tool",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-disabled"
            },
            {
              "kind": "field",
              "name": "availableCreateTools",
              "description": "Property controlling the visibility and order of create tool buttons.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Sketch.html#availableCreateTools)",
              "type": {
                "text": "Array<\"point\" | \"multipoint\" | \"polygon\" | \"polyline\" | \"mesh\" | \"rectangle\" | \"circle\" | \"freehandPolyline\" | \"freehandPolygon\">",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  }
                ]
              },
              "default": "[\"point\", \"polyline\", \"polygon\", \"rectangle\", \"circle\"]"
            },
            {
              "kind": "method",
              "name": "cancel",
              "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": "complete",
              "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": "const arcgisSketch = document.createElement(\"arcgis-sketch\");\ndocument.body.append(arcgisSketch);\narcgisSketch.componentOnReady().then(() => {\n  console.log(\"arcgis-sketch is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "create",
              "parameters": [
                {
                  "name": "tool",
                  "type": {
                    "text": "\"circle\" | \"point\" | \"polygon\" | \"polyline\" | \"rectangle\"",
                    "values": [
                      {
                        "value": "circle",
                        "type": "string"
                      },
                      {
                        "value": "point",
                        "type": "string"
                      },
                      {
                        "value": "polygon",
                        "type": "string"
                      },
                      {
                        "value": "polyline",
                        "type": "string"
                      },
                      {
                        "value": "rectangle",
                        "type": "string"
                      }
                    ]
                  }
                },
                {
                  "name": "createOptions",
                  "optional": true,
                  "type": {
                    "text": "SketchViewModelCreateCreateOptions | undefined",
                    "references": [
                      {
                        "name": "SketchViewModelCreateCreateOptions",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "start": 0,
                        "end": 34
                      }
                    ],
                    "values": [
                      {
                        "type": "SketchViewModelCreateCreateOptions"
                      },
                      {
                        "type": "undefined"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(tool: \"circle\" | \"point\" | \"polygon\" | \"polyline\" | \"rectangle\", createOptions?: __esri.SketchViewModelCreateCreateOptions): Promise<void>",
              "async": true
            },
            {
              "kind": "field",
              "name": "createGraphic",
              "description": "The graphic that is being created.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Sketch.html#createGraphic)",
              "type": {
                "text": "Graphic",
                "references": [
                  {
                    "name": "Graphic",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-Graphic.html",
                    "start": 0,
                    "end": 7
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "creationMode",
              "description": "Defines the default behavior once the [create](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Sketch.html#create) operation is completed.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Sketch.html#creationMode)",
              "type": {
                "text": "\"continuous\" | \"single\" | \"update\"",
                "values": [
                  {
                    "value": "continuous",
                    "type": "string"
                  },
                  {
                    "value": "single",
                    "type": "string"
                  },
                  {
                    "value": "update",
                    "type": "string"
                  }
                ]
              },
              "default": "\"continuous\"",
              "attribute": "creation-mode"
            },
            {
              "kind": "field",
              "name": "defaultCreateOptions",
              "description": "Default create options set for the Sketch widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Sketch.html#defaultCreateOptions)",
              "type": {
                "text": "SketchDefaultCreateOptions",
                "references": [
                  {
                    "name": "SketchDefaultCreateOptions",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 26
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "defaultGraphicsLayerDisabled",
              "description": "By default, sketch will auto-create a new graphics layer if none was\nprovided. Set this prop to true to disable this behavior.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "default-graphics-layer-disabled"
            },
            {
              "kind": "field",
              "name": "defaultUpdateOptions",
              "description": "Default update options set for the Sketch widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Sketch.html#defaultUpdateOptions)",
              "type": {
                "text": "SketchDefaultUpdateOptions",
                "references": [
                  {
                    "name": "SketchDefaultUpdateOptions",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 26
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "delete",
              "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": "destroy",
              "description": "Permanently destroy 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": "method",
              "name": "duplicate",
              "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": "hideCreateToolsCircle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-create-tools-circle"
            },
            {
              "kind": "field",
              "name": "hideCreateToolsPoint",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-create-tools-point"
            },
            {
              "kind": "field",
              "name": "hideCreateToolsPolygon",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-create-tools-polygon"
            },
            {
              "kind": "field",
              "name": "hideCreateToolsPolyline",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-create-tools-polyline"
            },
            {
              "kind": "field",
              "name": "hideCreateToolsRectangle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-create-tools-rectangle"
            },
            {
              "kind": "field",
              "name": "hideDeleteButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-delete-button"
            },
            {
              "kind": "field",
              "name": "hideDuplicateButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-duplicate-button"
            },
            {
              "kind": "field",
              "name": "hideLabelsToggle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-labels-toggle"
            },
            {
              "kind": "field",
              "name": "hideSelectionCountLabel",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-selection-count-label"
            },
            {
              "kind": "field",
              "name": "hideSelectionToolsLassoSelection",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-selection-tools-lasso-selection"
            },
            {
              "kind": "field",
              "name": "hideSelectionToolsRectangleSelection",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-selection-tools-rectangle-selection"
            },
            {
              "kind": "field",
              "name": "hideSettingsMenu",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-settings-menu"
            },
            {
              "kind": "field",
              "name": "hideSnappingControls",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-snapping-controls"
            },
            {
              "kind": "field",
              "name": "hideSnappingControlsElementsEnabledToggle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-snapping-controls-elements-enabled-toggle"
            },
            {
              "kind": "field",
              "name": "hideSnappingControlsElementsFeatureEnabledToggle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-snapping-controls-elements-feature-enabled-toggle"
            },
            {
              "kind": "field",
              "name": "hideSnappingControlsElementsLayerList",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-snapping-controls-elements-layer-list"
            },
            {
              "kind": "field",
              "name": "hideSnappingControlsElementsSelfEnabledToggle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-snapping-controls-elements-self-enabled-toggle"
            },
            {
              "kind": "field",
              "name": "hideTooltipsToggle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-tooltips-toggle"
            },
            {
              "kind": "field",
              "name": "hideUndoRedoMenu",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-undo-redo-menu"
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"pencil\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "labelOptions",
              "description": "Options to configure the sketch labels shown next to each segment of the geometry being created or updated.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Sketch.html#labelOptions)",
              "type": {
                "text": "SketchLabelOptions",
                "references": [
                  {
                    "name": "SketchLabelOptions",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-interactive-sketch-SketchLabelOptions.html",
                    "start": 0,
                    "end": 18
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "layer",
              "description": "The [GraphicsLayer](https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-GraphicsLayer.html) associated with the Sketch widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Sketch.html#layer)",
              "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": "layout",
              "description": "Determines the layout/orientation of the Sketch widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Sketch.html#layout)",
              "type": {
                "text": "\"horizontal\" | \"vertical\"",
                "values": [
                  {
                    "value": "horizontal",
                    "type": "string"
                  },
                  {
                    "value": "vertical",
                    "type": "string"
                  }
                ]
              },
              "default": "\"horizontal\"",
              "attribute": "layout"
            },
            {
              "kind": "field",
              "name": "pointSymbol",
              "description": "A [SimpleMarkerSymbol](https://developers.arcgis.com/javascript/latest/api-reference/esri-symbols-SimpleMarkerSymbol.html), [PointSymbol3D](https://developers.arcgis.com/javascript/latest/api-reference/esri-symbols-PointSymbol3D.html), [TextSymbol](https://developers.arcgis.com/javascript/latest/api-reference/esri-symbols-TextSymbol.html), [CIMSymbol](https://developers.arcgis.com/javascript/latest/api-reference/esri-symbols-CIMSymbol.html), or [WebStyleSymbol](https://developers.arcgis.com/javascript/latest/api-reference/esri-symbols-WebStyleSymbol.html) used for representing the point geometry that is being drawn.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Sketch-SketchViewModel.html#pointSymbol)",
              "type": {
                "text": "CIMSymbol | PictureMarkerSymbol | PointSymbol3D | SimpleMarkerSymbol | TextSymbol | WebStyleSymbol",
                "references": [
                  {
                    "name": "CIMSymbol",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-symbols-CIMSymbol.html",
                    "start": 0,
                    "end": 9
                  },
                  {
                    "name": "PictureMarkerSymbol",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-symbols-PictureMarkerSymbol.html",
                    "start": 12,
                    "end": 31
                  },
                  {
                    "name": "PointSymbol3D",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-symbols-PointSymbol3D.html",
                    "start": 34,
                    "end": 47
                  },
                  {
                    "name": "SimpleMarkerSymbol",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-symbols-SimpleMarkerSymbol.html",
                    "start": 50,
                    "end": 68
                  },
                  {
                    "name": "TextSymbol",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-symbols-TextSymbol.html",
                    "start": 71,
                    "end": 81
                  },
                  {
                    "name": "WebStyleSymbol",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-symbols-WebStyleSymbol.html",
                    "start": 84,
                    "end": 98
                  }
                ],
                "values": [
                  {
                    "type": "CIMSymbol"
                  },
                  {
                    "type": "PictureMarkerSymbol"
                  },
                  {
                    "type": "PointSymbol3D"
                  },
                  {
                    "type": "SimpleMarkerSymbol"
                  },
                  {
                    "type": "TextSymbol"
                  },
                  {
                    "type": "WebStyleSymbol"
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "polygonSymbol",
              "description": "A [SimpleFillSymbol](https://developers.arcgis.com/javascript/latest/api-reference/esri-symbols-SimpleFillSymbol.html), [PolygonSymbol3D](https://developers.arcgis.com/javascript/latest/api-reference/esri-symbols-PolygonSymbol3D.html), or [CIMSymbol](https://developers.arcgis.com/javascript/latest/api-reference/esri-symbols-CIMSymbol.html) used for representing the polygon geometry that is being drawn.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Sketch-SketchViewModel.html#polygonSymbol)",
              "type": {
                "text": "CIMSymbol | PolygonSymbol3D | SimpleFillSymbol",
                "references": [
                  {
                    "name": "CIMSymbol",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-symbols-CIMSymbol.html",
                    "start": 0,
                    "end": 9
                  },
                  {
                    "name": "PolygonSymbol3D",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-symbols-PolygonSymbol3D.html",
                    "start": 12,
                    "end": 27
                  },
                  {
                    "name": "SimpleFillSymbol",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-symbols-SimpleFillSymbol.html",
                    "start": 30,
                    "end": 46
                  }
                ],
                "values": [
                  {
                    "type": "CIMSymbol"
                  },
                  {
                    "type": "PolygonSymbol3D"
                  },
                  {
                    "type": "SimpleFillSymbol"
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "polylineSymbol",
              "description": "A [SimpleLineSymbol](https://developers.arcgis.com/javascript/latest/api-reference/esri-symbols-SimpleLineSymbol.html), [LineSymbol3D](https://developers.arcgis.com/javascript/latest/api-reference/esri-symbols-LineSymbol3D.html), or [CIMSymbol](https://developers.arcgis.com/javascript/latest/api-reference/esri-symbols-CIMSymbol.html) used for representing the polyline geometry that is being drawn.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Sketch-SketchViewModel.html#polylineSymbol)",
              "type": {
                "text": "CIMSymbol | LineSymbol3D | SimpleLineSymbol",
                "references": [
                  {
                    "name": "CIMSymbol",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-symbols-CIMSymbol.html",
                    "start": 0,
                    "end": 9
                  },
                  {
                    "name": "LineSymbol3D",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-symbols-LineSymbol3D.html",
                    "start": 12,
                    "end": 24
                  },
                  {
                    "name": "SimpleLineSymbol",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-symbols-SimpleLineSymbol.html",
                    "start": 27,
                    "end": 43
                  }
                ],
                "values": [
                  {
                    "type": "CIMSymbol"
                  },
                  {
                    "type": "LineSymbol3D"
                  },
                  {
                    "type": "SimpleLineSymbol"
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "method",
              "name": "redo",
              "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": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "scale",
              "description": "Determines the size of widget elements.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Sketch.html#scale)",
              "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": "showSnappingControlsElementsHeader",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-snapping-controls-elements-header"
            },
            {
              "kind": "field",
              "name": "snappingOptions",
              "description": "The [SnappingOptions](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-interactive-snapping-SnappingOptions.html) for sketching.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Sketch.html#snappingOptions)",
              "type": {
                "text": "SnappingOptions",
                "references": [
                  {
                    "name": "SnappingOptions",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-interactive-snapping-SnappingOptions.html",
                    "start": 0,
                    "end": 15
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The Sketch widget's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Sketch.html#state)",
              "type": {
                "text": "\"active\" | \"disabled\" | \"ready\"",
                "values": [
                  {
                    "value": "active",
                    "type": "string"
                  },
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "toolbarKind",
              "description": "Controls the appearance of the sketch widget, allowing\nthe toolbar to adapt its appearance appropriately based on context.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Sketch.html#toolbarKind)",
              "type": {
                "text": "\"docked\" | \"floating\"",
                "values": [
                  {
                    "value": "docked",
                    "type": "string"
                  },
                  {
                    "value": "floating",
                    "type": "string"
                  }
                ]
              },
              "default": "\"floating\"",
              "attribute": "toolbar-kind"
            },
            {
              "kind": "field",
              "name": "tooltipOptions",
              "description": "Options to configure the tooltip shown next to the cursor when creating or updating graphics.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Sketch.html#tooltipOptions)",
              "type": {
                "text": "SketchTooltipOptions",
                "references": [
                  {
                    "name": "SketchTooltipOptions",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-views-interactive-sketch-SketchTooltipOptions.html",
                    "start": 0,
                    "end": 20
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "triggerUpdate",
              "parameters": [
                {
                  "name": "graphic",
                  "type": {
                    "text": "Array<Graphic> | 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
                      },
                      {
                        "name": "Graphic",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-Graphic.html",
                        "start": 17,
                        "end": 24
                      }
                    ],
                    "values": [
                      {
                        "type": "Array<Graphic>"
                      },
                      {
                        "type": "Graphic"
                      }
                    ]
                  }
                },
                {
                  "name": "updateOptions",
                  "optional": true,
                  "type": {
                    "text": "SketchViewModelUpdateUpdateOptions | undefined",
                    "references": [
                      {
                        "name": "SketchViewModelUpdateUpdateOptions",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "start": 0,
                        "end": 34
                      }
                    ],
                    "values": [
                      {
                        "type": "SketchViewModelUpdateUpdateOptions"
                      },
                      {
                        "type": "undefined"
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(graphic: __esri.Graphic | __esri.Graphic[], updateOptions?: __esri.SketchViewModelUpdateUpdateOptions): Promise<void>",
              "async": true
            },
            {
              "kind": "method",
              "name": "undo",
              "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": "updateGraphics",
              "description": "An array of [graphics](https://developers.arcgis.com/javascript/latest/api-reference/esri-Graphic.html) that are being updated by the Sketch widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Sketch.html#updateGraphics)",
              "type": {
                "text": "Collection<Graphic>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "Graphic",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-Graphic.html",
                    "start": 11,
                    "end": 18
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            }
          ],
          "attributes": [
            {
              "name": "active-tool",
              "description": "When creating new graphics (for example after [create()](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Sketch.html#create) has been called),\nthis property reflects the create tool being used.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Sketch.html#activeTool)",
              "type": {
                "text": "\"circle\" | \"custom-selection\" | \"freehandPolygon\" | \"freehandPolyline\" | \"lasso-selection\" | \"mesh\" | \"move\" | \"multipoint\" | \"point\" | \"polygon\" | \"polyline\" | \"rectangle\" | \"rectangle-selection\" | \"reshape\" | \"transform\"",
                "values": [
                  {
                    "value": "circle",
                    "type": "string"
                  },
                  {
                    "value": "custom-selection",
                    "type": "string"
                  },
                  {
                    "value": "freehandPolygon",
                    "type": "string"
                  },
                  {
                    "value": "freehandPolyline",
                    "type": "string"
                  },
                  {
                    "value": "lasso-selection",
                    "type": "string"
                  },
                  {
                    "value": "mesh",
                    "type": "string"
                  },
                  {
                    "value": "move",
                    "type": "string"
                  },
                  {
                    "value": "multipoint",
                    "type": "string"
                  },
                  {
                    "value": "point",
                    "type": "string"
                  },
                  {
                    "value": "polygon",
                    "type": "string"
                  },
                  {
                    "value": "polyline",
                    "type": "string"
                  },
                  {
                    "value": "rectangle",
                    "type": "string"
                  },
                  {
                    "value": "rectangle-selection",
                    "type": "string"
                  },
                  {
                    "value": "reshape",
                    "type": "string"
                  },
                  {
                    "value": "transform",
                    "type": "string"
                  }
                ]
              },
              "fieldName": "activeTool"
            },
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "creation-mode",
              "description": "Defines the default behavior once the [create](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Sketch.html#create) operation is completed.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Sketch.html#creationMode)",
              "type": {
                "text": "\"continuous\" | \"single\" | \"update\"",
                "values": [
                  {
                    "value": "continuous",
                    "type": "string"
                  },
                  {
                    "value": "single",
                    "type": "string"
                  },
                  {
                    "value": "update",
                    "type": "string"
                  }
                ]
              },
              "default": "\"continuous\"",
              "fieldName": "creationMode"
            },
            {
              "name": "default-graphics-layer-disabled",
              "description": "By default, sketch will auto-create a new graphics layer if none was\nprovided. Set this prop to true to disable this behavior.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "defaultGraphicsLayerDisabled"
            },
            {
              "name": "hide-create-tools-circle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideCreateToolsCircle"
            },
            {
              "name": "hide-create-tools-point",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideCreateToolsPoint"
            },
            {
              "name": "hide-create-tools-polygon",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideCreateToolsPolygon"
            },
            {
              "name": "hide-create-tools-polyline",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideCreateToolsPolyline"
            },
            {
              "name": "hide-create-tools-rectangle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideCreateToolsRectangle"
            },
            {
              "name": "hide-delete-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideDeleteButton"
            },
            {
              "name": "hide-duplicate-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideDuplicateButton"
            },
            {
              "name": "hide-labels-toggle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideLabelsToggle"
            },
            {
              "name": "hide-selection-count-label",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideSelectionCountLabel"
            },
            {
              "name": "hide-selection-tools-lasso-selection",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideSelectionToolsLassoSelection"
            },
            {
              "name": "hide-selection-tools-rectangle-selection",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideSelectionToolsRectangleSelection"
            },
            {
              "name": "hide-settings-menu",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideSettingsMenu"
            },
            {
              "name": "hide-snapping-controls",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideSnappingControls"
            },
            {
              "name": "hide-snapping-controls-elements-enabled-toggle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideSnappingControlsElementsEnabledToggle"
            },
            {
              "name": "hide-snapping-controls-elements-feature-enabled-toggle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideSnappingControlsElementsFeatureEnabledToggle"
            },
            {
              "name": "hide-snapping-controls-elements-layer-list",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideSnappingControlsElementsLayerList"
            },
            {
              "name": "hide-snapping-controls-elements-self-enabled-toggle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideSnappingControlsElementsSelfEnabledToggle"
            },
            {
              "name": "hide-tooltips-toggle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideTooltipsToggle"
            },
            {
              "name": "hide-undo-redo-menu",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideUndoRedoMenu"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"pencil\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "layout",
              "description": "Determines the layout/orientation of the Sketch widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Sketch.html#layout)",
              "type": {
                "text": "\"horizontal\" | \"vertical\"",
                "values": [
                  {
                    "value": "horizontal",
                    "type": "string"
                  },
                  {
                    "value": "vertical",
                    "type": "string"
                  }
                ]
              },
              "default": "\"horizontal\"",
              "fieldName": "layout"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "scale",
              "description": "Determines the size of widget elements.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Sketch.html#scale)",
              "type": {
                "text": "\"l\" | \"m\" | \"s\"",
                "values": [
                  {
                    "value": "l",
                    "type": "string"
                  },
                  {
                    "value": "m",
                    "type": "string"
                  },
                  {
                    "value": "s",
                    "type": "string"
                  }
                ]
              },
              "default": "\"m\"",
              "fieldName": "scale"
            },
            {
              "name": "show-snapping-controls-elements-header",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showSnappingControlsElementsHeader"
            },
            {
              "name": "state",
              "description": "The Sketch widget's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Sketch.html#state)",
              "type": {
                "text": "\"active\" | \"disabled\" | \"ready\"",
                "values": [
                  {
                    "value": "active",
                    "type": "string"
                  },
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "fieldName": "state"
            },
            {
              "name": "toolbar-kind",
              "description": "Controls the appearance of the sketch widget, allowing\nthe toolbar to adapt its appearance appropriately based on context.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Sketch.html#toolbarKind)",
              "type": {
                "text": "\"docked\" | \"floating\"",
                "values": [
                  {
                    "value": "docked",
                    "type": "string"
                  },
                  {
                    "value": "floating",
                    "type": "string"
                  }
                ]
              },
              "default": "\"floating\"",
              "fieldName": "toolbarKind"
            }
          ],
          "events": [
            {
              "name": "arcgisCreate",
              "type": {
                "text": "SketchCreateEvent",
                "references": [
                  {
                    "name": "SketchCreateEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 17
                  }
                ]
              }
            },
            {
              "name": "arcgisDelete",
              "type": {
                "text": "SketchDeleteEvent",
                "references": [
                  {
                    "name": "SketchDeleteEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 17
                  }
                ]
              }
            },
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            },
            {
              "name": "arcgisRedo",
              "type": {
                "text": "SketchRedoEvent",
                "references": [
                  {
                    "name": "SketchRedoEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 15
                  }
                ]
              }
            },
            {
              "name": "arcgisUndo",
              "type": {
                "text": "SketchUndoEvent",
                "references": [
                  {
                    "name": "SketchUndoEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 15
                  }
                ]
              }
            },
            {
              "name": "arcgisUpdate",
              "type": {
                "text": "SketchUpdateEvent",
                "references": [
                  {
                    "name": "SketchUpdateEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 17
                  }
                ]
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-sketch",
          "declaration": {
            "name": "ArcgisSketch",
            "module": "src/components/sketch/sketch.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/slice/slice.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisSlice",
          "tagName": "arcgis-slice",
          "description": "Slice component is a 3D analysis tool that can be used to reveal occluded content in a [SceneView](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html).",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-slice/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-slice--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisSlice",
          "importPath": "components/arcgis-slice",
          "members": [
            {
              "kind": "field",
              "name": "analysis",
              "description": "The slice analysis object being created or modified by the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slice.html#analysis)",
              "type": {
                "text": "SliceAnalysis",
                "references": [
                  {
                    "name": "SliceAnalysis",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-analysis-SliceAnalysis.html",
                    "start": 0,
                    "end": 13
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-disabled"
            },
            {
              "kind": "method",
              "name": "clear",
              "description": "Clears 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": "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": "const arcgisSlice = document.createElement(\"arcgis-slice\");\ndocument.body.append(arcgisSlice);\narcgisSlice.componentOnReady().then(() => {\n  console.log(\"arcgis-slice is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "excludedLayers",
              "description": "Add layers to this collection to exclude them from the slice.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slice-SliceViewModel.html#excludedLayers)",
              "type": {
                "text": "Collection<Layer | BuildingComponentSublayer>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "Layer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-Layer.html",
                    "start": 11,
                    "end": 16
                  },
                  {
                    "name": "BuildingComponentSublayer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-buildingSublayers-BuildingComponentSublayer.html",
                    "start": 19,
                    "end": 44
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "excludeGroundSurface",
              "description": "Indicates whether the [Ground](https://developers.arcgis.com/javascript/latest/api-reference/esri-Ground.html) and layers that\nare draped on the ground surface are excluded from the slice.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slice-SliceViewModel.html#excludeGroundSurface)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "exclude-ground-surface"
            },
            {
              "kind": "field",
              "name": "headingLevel",
              "description": "Indicates the heading level to use for the \"Excluded layers\" heading.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slice.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "3",
              "attribute": "heading-level"
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"slice\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "shape",
              "description": "The shape used to slice elements in a 3D scene.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slice-SliceViewModel.html#shape)",
              "type": {
                "text": "SlicePlane",
                "references": [
                  {
                    "name": "SlicePlane",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-analysis-SlicePlane.html",
                    "start": 0,
                    "end": 10
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "start",
              "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": "state",
              "description": "The view model's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slice-SliceViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"ready\" | \"sliced\" | \"slicing\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  },
                  {
                    "value": "sliced",
                    "type": "string"
                  },
                  {
                    "value": "slicing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "tiltEnabled",
              "description": "Enable tilting the slice shape.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slice-SliceViewModel.html#tiltEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "tilt-enabled"
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "exclude-ground-surface",
              "description": "Indicates whether the [Ground](https://developers.arcgis.com/javascript/latest/api-reference/esri-Ground.html) and layers that\nare draped on the ground surface are excluded from the slice.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slice-SliceViewModel.html#excludeGroundSurface)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "excludeGroundSurface"
            },
            {
              "name": "heading-level",
              "description": "Indicates the heading level to use for the \"Excluded layers\" heading.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slice.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "3",
              "fieldName": "headingLevel"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"slice\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "state",
              "description": "The view model's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slice-SliceViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"ready\" | \"sliced\" | \"slicing\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  },
                  {
                    "value": "sliced",
                    "type": "string"
                  },
                  {
                    "value": "slicing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "fieldName": "state"
            },
            {
              "name": "tilt-enabled",
              "description": "Enable tilting the slice shape.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slice-SliceViewModel.html#tiltEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "tiltEnabled"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\" | \"analysis\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-slice",
          "declaration": {
            "name": "ArcgisSlice",
            "module": "src/components/slice/slice.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/slider/slider.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisSlider",
          "tagName": "arcgis-slider",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-slider/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-slider--demo&singleStory=true"
            }
          ],
          "docsTags": [
            {
              "name": "internal"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisSlider",
          "importPath": "components/arcgis-slider",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-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": "const arcgisSlider = document.createElement(\"arcgis-slider\");\ndocument.body.append(arcgisSlider);\narcgisSlider.componentOnReady().then(() => {\n  console.log(\"arcgis-slider is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "draggableSegmentsEnabled",
              "description": "Indicates if the user can drag the segment between thumbs\nto update thumb positions.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#draggableSegmentsEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "draggable-segments-enabled"
            },
            {
              "kind": "field",
              "name": "effectiveMax",
              "description": "When set, the user is restricted from moving slider thumbs to positions higher than\nthis value.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#effectiveMax)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "effective-max"
            },
            {
              "kind": "field",
              "name": "effectiveMin",
              "description": "When set, the user is restricted from moving slider thumbs to positions less than\nthis value.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#effectiveMin)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "effective-min"
            },
            {
              "kind": "field",
              "name": "effectiveSegmentElements",
              "description": "The HTML Element nodes representing the slider segment between the [min](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#min) and [effectiveMin](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#effectiveMin), and the segment between the\n[effectiveMax](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#effectiveMax) and [max](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#max).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#effectiveSegmentElements)",
              "type": {
                "text": "Collection<HTMLElement>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "HTMLElement",
                    "package": "typescript",
                    "module": "lib/lib.dom.d.ts",
                    "start": 11,
                    "end": 22
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"caret-double-horizontal\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "labelElements",
              "description": "The HTML Element nodes representing [labels](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#labels) attached to slider thumbs.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#labelElements)",
              "type": {
                "text": "Collection<HTMLElement>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "HTMLElement",
                    "package": "typescript",
                    "module": "lib/lib.dom.d.ts",
                    "start": 11,
                    "end": 22
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "labelInputsEnabled",
              "description": "Indicates whether to enable editing input values via keyboard input\nwhen the user clicks a label.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#labelInputsEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "label-inputs-enabled"
            },
            {
              "kind": "field",
              "name": "labels",
              "description": "An array of strings associated with 'values' generated using an internal label formatter or\nthe values returned from [labelFormatFunction](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#labelFormatFunction).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#labels)",
              "type": {
                "text": "LabelInfos",
                "references": [
                  {
                    "name": "LabelInfos",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#LabelInfos",
                    "start": 0,
                    "end": 10
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "layout",
              "description": "Determines the layout/orientation of the Slider widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#layout)",
              "type": {
                "text": "\"horizontal\" | \"horizontal-reversed\" | \"vertical\" | \"vertical-reversed\"",
                "values": [
                  {
                    "value": "horizontal",
                    "type": "string"
                  },
                  {
                    "value": "horizontal-reversed",
                    "type": "string"
                  },
                  {
                    "value": "vertical",
                    "type": "string"
                  },
                  {
                    "value": "vertical-reversed",
                    "type": "string"
                  }
                ]
              },
              "default": "\"horizontal\"",
              "attribute": "layout"
            },
            {
              "kind": "field",
              "name": "max",
              "description": "The maximum possible data/thumb value of the slider.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#max)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "max"
            },
            {
              "kind": "field",
              "name": "maxLabelElement",
              "description": "The HTML Element node representing the [max](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#max) value label.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#maxLabelElement)",
              "type": {
                "text": "HTMLElement",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "typescript",
                    "module": "lib/lib.dom.d.ts",
                    "start": 0,
                    "end": 11
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "min",
              "description": "The minimum possible data/thumb value of the slider.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#min)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "min"
            },
            {
              "kind": "field",
              "name": "minLabelElement",
              "description": "The HTML Element node representing the [min](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#min) value label.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#minLabelElement)",
              "type": {
                "text": "HTMLElement",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "typescript",
                    "module": "lib/lib.dom.d.ts",
                    "start": 0,
                    "end": 11
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "precision",
              "description": "Defines how slider thumb values should be rounded.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#precision)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "4",
              "attribute": "precision"
            },
            {
              "kind": "field",
              "name": "rangeLabelInputsEnabled",
              "description": "Indicates whether to enable editing range values via keyboard input\nwhen the user clicks a [min](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#min) or [max](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#max) label.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#rangeLabelInputsEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "range-label-inputs-enabled"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "segmentElements",
              "description": "The HTML Element nodes representing interactive slider segments.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#segmentElements)",
              "type": {
                "text": "Collection<HTMLElement>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "HTMLElement",
                    "package": "typescript",
                    "module": "lib/lib.dom.d.ts",
                    "start": 11,
                    "end": 22
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "snapOnClickEnabled",
              "description": "Indicates if the closest thumb will snap to the clicked location on the track.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#snapOnClickEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "snap-on-click-enabled"
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The current state of the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#state)",
              "type": {
                "text": "\"disabled\" | \"dragging\" | \"editing\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "dragging",
                    "type": "string"
                  },
                  {
                    "value": "editing",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "steps",
              "description": "Sets steps, or intervals, on the slider that restrict user\ninput to specific values.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#steps)",
              "type": {
                "text": "Array<number> | number",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  }
                ],
                "values": [
                  {
                    "type": "Array<number>"
                  },
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "steps"
            },
            {
              "kind": "field",
              "name": "syncedSegmentsEnabled",
              "description": "When `true`, all segments will sync together in updating thumb values when the user drags any segment.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#syncedSegmentsEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "synced-segments-enabled"
            },
            {
              "kind": "field",
              "name": "thumbElements",
              "description": "The HTML Element nodes representing slider thumbs.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#thumbElements)",
              "type": {
                "text": "Collection<HTMLElement>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "HTMLElement",
                    "package": "typescript",
                    "module": "lib/lib.dom.d.ts",
                    "start": 11,
                    "end": 22
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "thumbsConstrained",
              "description": "When `false`, the user can freely move any slider thumb to any\nposition along the track.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#thumbsConstrained)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "attribute": "thumbs-constrained"
            },
            {
              "kind": "field",
              "name": "tickConfigs",
              "description": "When set, renders ticks along the slider track.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#tickConfigs)",
              "type": {
                "text": "Array<TickConfig>",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  },
                  {
                    "name": "TickConfig",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#TickConfig",
                    "start": 6,
                    "end": 16
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "tickElements",
              "description": "The HTML Element nodes representing slider ticks and their associated labels.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#tickElements)",
              "type": {
                "text": "Collection<Collection<TickElementGroup>>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 11,
                    "end": 21
                  },
                  {
                    "name": "TickElementGroup",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#TickElementGroup",
                    "start": 22,
                    "end": 38
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "trackElement",
              "description": "The HTML Element node representing the slider track.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#trackElement)",
              "type": {
                "text": "HTMLElement",
                "references": [
                  {
                    "name": "HTMLElement",
                    "package": "typescript",
                    "module": "lib/lib.dom.d.ts",
                    "start": 0,
                    "end": 11
                  }
                ]
              },
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "values",
              "description": "An array of numbers representing absolute thumb positions on the slider.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#values)",
              "type": {
                "text": "Array<number>",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  }
                ]
              },
              "attribute": "values"
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "draggable-segments-enabled",
              "description": "Indicates if the user can drag the segment between thumbs\nto update thumb positions.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#draggableSegmentsEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "draggableSegmentsEnabled"
            },
            {
              "name": "effective-max",
              "description": "When set, the user is restricted from moving slider thumbs to positions higher than\nthis value.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#effectiveMax)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "effectiveMax"
            },
            {
              "name": "effective-min",
              "description": "When set, the user is restricted from moving slider thumbs to positions less than\nthis value.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#effectiveMin)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "effectiveMin"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"caret-double-horizontal\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "label-inputs-enabled",
              "description": "Indicates whether to enable editing input values via keyboard input\nwhen the user clicks a label.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#labelInputsEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "labelInputsEnabled"
            },
            {
              "name": "layout",
              "description": "Determines the layout/orientation of the Slider widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#layout)",
              "type": {
                "text": "\"horizontal\" | \"horizontal-reversed\" | \"vertical\" | \"vertical-reversed\"",
                "values": [
                  {
                    "value": "horizontal",
                    "type": "string"
                  },
                  {
                    "value": "horizontal-reversed",
                    "type": "string"
                  },
                  {
                    "value": "vertical",
                    "type": "string"
                  },
                  {
                    "value": "vertical-reversed",
                    "type": "string"
                  }
                ]
              },
              "default": "\"horizontal\"",
              "fieldName": "layout"
            },
            {
              "name": "max",
              "description": "The maximum possible data/thumb value of the slider.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#max)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "max"
            },
            {
              "name": "min",
              "description": "The minimum possible data/thumb value of the slider.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#min)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "min"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "precision",
              "description": "Defines how slider thumb values should be rounded.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#precision)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "4",
              "fieldName": "precision"
            },
            {
              "name": "range-label-inputs-enabled",
              "description": "Indicates whether to enable editing range values via keyboard input\nwhen the user clicks a [min](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#min) or [max](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#max) label.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#rangeLabelInputsEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "rangeLabelInputsEnabled"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "snap-on-click-enabled",
              "description": "Indicates if the closest thumb will snap to the clicked location on the track.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#snapOnClickEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "snapOnClickEnabled"
            },
            {
              "name": "state",
              "description": "The current state of the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#state)",
              "type": {
                "text": "\"disabled\" | \"dragging\" | \"editing\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "dragging",
                    "type": "string"
                  },
                  {
                    "value": "editing",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "fieldName": "state"
            },
            {
              "name": "steps",
              "description": "Sets steps, or intervals, on the slider that restrict user\ninput to specific values.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#steps)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "steps"
            },
            {
              "name": "synced-segments-enabled",
              "description": "When `true`, all segments will sync together in updating thumb values when the user drags any segment.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#syncedSegmentsEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "syncedSegmentsEnabled"
            },
            {
              "name": "thumbs-constrained",
              "description": "When `false`, the user can freely move any slider thumb to any\nposition along the track.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#thumbsConstrained)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "thumbsConstrained"
            },
            {
              "name": "values",
              "description": "An array of numbers representing absolute thumb positions on the slider.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#values)",
              "type": {
                "text": "Array<number>",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  }
                ]
              },
              "fieldName": "values"
            }
          ],
          "events": [
            {
              "name": "arcgisMaxChange",
              "type": {
                "text": "SliderMaxChangeEvent",
                "references": [
                  {
                    "name": "SliderMaxChangeEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 20
                  }
                ]
              }
            },
            {
              "name": "arcgisMaxClick",
              "type": {
                "text": "SliderMaxClickEvent",
                "references": [
                  {
                    "name": "SliderMaxClickEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 19
                  }
                ]
              }
            },
            {
              "name": "arcgisMinChange",
              "type": {
                "text": "SliderMinChangeEvent",
                "references": [
                  {
                    "name": "SliderMinChangeEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 20
                  }
                ]
              }
            },
            {
              "name": "arcgisMinClick",
              "type": {
                "text": "SliderMinClickEvent",
                "references": [
                  {
                    "name": "SliderMinClickEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 19
                  }
                ]
              }
            },
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            },
            {
              "name": "arcgisSegmentClick",
              "type": {
                "text": "SliderSegmentClickEvent",
                "references": [
                  {
                    "name": "SliderSegmentClickEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 23
                  }
                ]
              }
            },
            {
              "name": "arcgisSegmentDrag",
              "type": {
                "text": "SliderSegmentDragEvent",
                "references": [
                  {
                    "name": "SliderSegmentDragEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 22
                  }
                ]
              }
            },
            {
              "name": "arcgisThumbChange",
              "type": {
                "text": "SliderThumbChangeEvent",
                "references": [
                  {
                    "name": "SliderThumbChangeEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 22
                  }
                ]
              }
            },
            {
              "name": "arcgisThumbClick",
              "type": {
                "text": "SliderThumbClickEvent",
                "references": [
                  {
                    "name": "SliderThumbClickEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 21
                  }
                ]
              }
            },
            {
              "name": "arcgisThumbDrag",
              "type": {
                "text": "SliderThumbDragEvent",
                "references": [
                  {
                    "name": "SliderThumbDragEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 20
                  }
                ]
              }
            },
            {
              "name": "arcgisTickClick",
              "type": {
                "text": "SliderTickClickEvent",
                "references": [
                  {
                    "name": "SliderTickClickEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 20
                  }
                ]
              }
            },
            {
              "name": "arcgisTrackClick",
              "type": {
                "text": "SliderTrackClickEvent",
                "references": [
                  {
                    "name": "SliderTrackClickEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 21
                  }
                ]
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-slider",
          "declaration": {
            "name": "ArcgisSlider",
            "module": "src/components/slider/slider.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/swipe/swipe.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisSwipe",
          "tagName": "arcgis-swipe",
          "description": "The Swipe component provides a tool to show a portion of a layer or layers\non top of a map. Layers can be swiped vertically or horizontally to easily\ncompare two layers or see what is underneath a layer.\n\nTo use the Swipe component, set the `leadingLayers` and `trailingLayers`\nproperties to determine what will be compared on either side of the component. If one of these properties\nis not set, then the Swipe component will overlay the existing map.\n\n**Known Limitations**\n\n- This component is not currently supported within an `arcgis-scene` component.",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-swipe/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-swipe--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisSwipe",
          "importPath": "components/arcgis-swipe",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when\nit is disconnected from the document. This is useful when you\nwant to move the component to a different place on the page, or\ntemporary hide it. If this is set, make sure to call the\n\\`destroy\\` method when you are done to prevent memory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-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": "const arcgisSwipe = document.createElement(\"arcgis-swipe\");\ndocument.body.append(arcgisSwipe);\narcgisSwipe.componentOnReady().then(() => {\n  console.log(\"arcgis-swipe is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "direction",
              "description": "The direction the Swipe component moves across the view.\nIf `\"horizontal\"`, the component will move left and right and\nif `\"vertical\"`, the component will move up and down.",
              "type": {
                "text": "\"horizontal\" | \"vertical\"",
                "values": [
                  {
                    "value": "horizontal",
                    "type": "string"
                  },
                  {
                    "value": "vertical",
                    "type": "string"
                  }
                ]
              },
              "default": "\"horizontal\"",
              "attribute": "direction",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "description": "When `true`, sets the component to a disabled state so the user cannot interact with it.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "hideDivider",
              "description": "When `true`, the divider between the leading and trailing layers will be hidden.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-divider",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "hideHandle",
              "description": "When `true`, the handle from which you drag the component will be hidden.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-handle",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon which represents the component.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"compare\"",
              "attribute": "icon",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"Swipe\"",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "leadingLayers",
              "description": "A collection of layers that will show on the left or top side of the Swipe component.",
              "type": {
                "text": "Collection<Layer>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "Layer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-Layer.html",
                    "start": 11,
                    "end": 16
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "messageOverrides",
              "description": "Replace localized message strings with your own strings.",
              "type": {
                "text": "{\n    componentLabel?: string | undefined;\n    dragLabel?: string | undefined;\n}"
              }
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"manual\"",
              "attribute": "position",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The current state of the component.",
              "type": {
                "text": "\"disabled\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "swipePosition",
              "description": "The position of the Swipe component. This determines what percentage\nof the view will be taken up by the [leadingLayers](#leadingLayers).",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "25",
              "attribute": "swipe-position"
            },
            {
              "kind": "field",
              "name": "trailingLayers",
              "description": "A collection of layers that will show on the right or bottom side of the Swipe component.",
              "type": {
                "text": "Collection<Layer>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "Layer",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-Layer.html",
                    "start": 11,
                    "end": 16
                  }
                ]
              }
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when\nit is disconnected from the document. This is useful when you\nwant to move the component to a different place on the page, or\ntemporary hide it. If this is set, make sure to call the\n\\`destroy\\` method when you are done to prevent memory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "direction",
              "description": "The direction the Swipe component moves across the view.\nIf `\"horizontal\"`, the component will move left and right and\nif `\"vertical\"`, the component will move up and down.",
              "type": {
                "text": "\"horizontal\" | \"vertical\"",
                "values": [
                  {
                    "value": "horizontal",
                    "type": "string"
                  },
                  {
                    "value": "vertical",
                    "type": "string"
                  }
                ]
              },
              "default": "\"horizontal\"",
              "fieldName": "direction"
            },
            {
              "name": "disabled",
              "description": "When `true`, sets the component to a disabled state so the user cannot interact with it.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "disabled"
            },
            {
              "name": "hide-divider",
              "description": "When `true`, the divider between the leading and trailing layers will be hidden.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideDivider"
            },
            {
              "name": "hide-handle",
              "description": "When `true`, the handle from which you drag the component will be hidden.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideHandle"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"compare\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"Swipe\"",
              "fieldName": "label"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"manual\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "state",
              "description": "The current state of the component.",
              "type": {
                "text": "\"disabled\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "fieldName": "state"
            },
            {
              "name": "swipe-position",
              "description": "The position of the Swipe component. This determines what percentage\nof the view will be taken up by the [leadingLayers](#leadingLayers).",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "25",
              "fieldName": "swipePosition"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-swipe",
          "declaration": {
            "name": "ArcgisSwipe",
            "module": "src/components/swipe/swipe.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/table-list/table-list.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisTableList",
          "tagName": "arcgis-table-list",
          "description": "The Table List component provides a way to display a list of tables associated with a [Map](https://developers.arcgis.com/javascript/latest/api-reference/esri-Map.html).",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-table-list/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-table-list--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisTableList",
          "importPath": "components/arcgis-table-list",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-disabled"
            },
            {
              "kind": "field",
              "name": "collapsed",
              "description": "Indicates whether the widget is collapsed.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TableList.html#collapsed)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "collapsed",
              "reflects": 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": "const arcgisTableList = document.createElement(\"arcgis-table-list\");\ndocument.body.append(arcgisTableList);\narcgisTableList.componentOnReady().then(() => {\n  console.log(\"arcgis-table-list is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "dragEnabled",
              "description": "Indicates whether [list items](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TableList-ListItem.html) may be reordered within the list by dragging and dropping.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TableList.html#dragEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "drag-enabled"
            },
            {
              "kind": "field",
              "name": "filterPlaceholder",
              "description": "Placeholder text used in the filter input if [visibleElements.filter](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TableList.html#visibleElements) is true.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TableList.html#filterPlaceholder)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "attribute": "filter-placeholder"
            },
            {
              "kind": "field",
              "name": "filterPredicate",
              "description": "Specifies a function to handle filtering [list items](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TableList-ListItem.html).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TableList.html#filterPredicate)",
              "type": {
                "text": "(((item: TableListListItem) => void))"
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "filterText",
              "description": "The value of the filter input text string if [visibleElements.filter](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TableList.html#visibleElements) is true.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TableList.html#filterText)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "attribute": "filter-text"
            },
            {
              "kind": "field",
              "name": "hideFlow",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-flow"
            },
            {
              "kind": "field",
              "name": "hideStatusIndicators",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-status-indicators"
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"table\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "listItemCreatedFunction",
              "description": "Specifies a function that accesses each [ListItem](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TableList-ListItem.html).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TableList.html#listItemCreatedFunction)",
              "type": {
                "text": "(((event: any) => void))"
              }
            },
            {
              "kind": "field",
              "name": "minDragEnabledItems",
              "description": "The minimum number of list items required to enable drag and drop reordering with [dragEnabled](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TableList.html#dragEnabled).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TableList.html#minDragEnabledItems)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "2",
              "attribute": "min-drag-enabled-items"
            },
            {
              "kind": "field",
              "name": "minFilterItems",
              "description": "The minimum number of list items required to display the visibleElements.filter input box.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TableList.html#minFilterItems)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "10",
              "attribute": "min-filter-items"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "selectedItems",
              "description": "A collection of selected [ListItem](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TableList-ListItem.html)s representing table list items\nselected by the user.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TableList.html#selectedItems)",
              "type": {
                "text": "Collection<TableListListItem>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "TableListListItem",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TableList-ListItem.html",
                    "start": 11,
                    "end": 28
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "selectionMode",
              "description": "Specifies the selection mode.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TableList.html#selectionMode)",
              "type": {
                "text": "\"multiple\" | \"none\" | \"single\" | \"single-persist\"",
                "values": [
                  {
                    "value": "multiple",
                    "type": "string"
                  },
                  {
                    "value": "none",
                    "type": "string"
                  },
                  {
                    "value": "single",
                    "type": "string"
                  },
                  {
                    "value": "single-persist",
                    "type": "string"
                  }
                ]
              },
              "default": "\"none\"",
              "attribute": "selection-mode"
            },
            {
              "kind": "field",
              "name": "showCloseButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-close-button"
            },
            {
              "kind": "field",
              "name": "showCollapseButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-collapse-button"
            },
            {
              "kind": "field",
              "name": "showErrors",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-errors"
            },
            {
              "kind": "field",
              "name": "showFilter",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-filter"
            },
            {
              "kind": "field",
              "name": "showHeading",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-heading"
            },
            {
              "kind": "field",
              "name": "showTemporaryTableIndicators",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-temporary-table-indicators"
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The view model's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TableList-TableListViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"loading\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "loading",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "tableItems",
              "description": "The collection of table ListItems displayed within the component.",
              "type": {
                "text": "Collection<TableListListItem>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "TableListListItem",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TableList-ListItem.html",
                    "start": 11,
                    "end": 28
                  }
                ]
              },
              "readonly": true
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "collapsed",
              "description": "Indicates whether the widget is collapsed.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TableList.html#collapsed)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "collapsed"
            },
            {
              "name": "drag-enabled",
              "description": "Indicates whether [list items](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TableList-ListItem.html) may be reordered within the list by dragging and dropping.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TableList.html#dragEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "dragEnabled"
            },
            {
              "name": "filter-placeholder",
              "description": "Placeholder text used in the filter input if [visibleElements.filter](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TableList.html#visibleElements) is true.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TableList.html#filterPlaceholder)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "fieldName": "filterPlaceholder"
            },
            {
              "name": "filter-text",
              "description": "The value of the filter input text string if [visibleElements.filter](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TableList.html#visibleElements) is true.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TableList.html#filterText)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"\"",
              "fieldName": "filterText"
            },
            {
              "name": "hide-flow",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideFlow"
            },
            {
              "name": "hide-status-indicators",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideStatusIndicators"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"table\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "min-drag-enabled-items",
              "description": "The minimum number of list items required to enable drag and drop reordering with [dragEnabled](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TableList.html#dragEnabled).\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TableList.html#minDragEnabledItems)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "2",
              "fieldName": "minDragEnabledItems"
            },
            {
              "name": "min-filter-items",
              "description": "The minimum number of list items required to display the visibleElements.filter input box.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TableList.html#minFilterItems)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "10",
              "fieldName": "minFilterItems"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "selection-mode",
              "description": "Specifies the selection mode.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TableList.html#selectionMode)",
              "type": {
                "text": "\"multiple\" | \"none\" | \"single\" | \"single-persist\"",
                "values": [
                  {
                    "value": "multiple",
                    "type": "string"
                  },
                  {
                    "value": "none",
                    "type": "string"
                  },
                  {
                    "value": "single",
                    "type": "string"
                  },
                  {
                    "value": "single-persist",
                    "type": "string"
                  }
                ]
              },
              "default": "\"none\"",
              "fieldName": "selectionMode"
            },
            {
              "name": "show-close-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showCloseButton"
            },
            {
              "name": "show-collapse-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showCollapseButton"
            },
            {
              "name": "show-errors",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showErrors"
            },
            {
              "name": "show-filter",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showFilter"
            },
            {
              "name": "show-heading",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showHeading"
            },
            {
              "name": "show-temporary-table-indicators",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showTemporaryTableIndicators"
            },
            {
              "name": "state",
              "description": "The view model's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TableList-TableListViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"loading\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "loading",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "fieldName": "state"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            },
            {
              "name": "arcgisTriggerAction",
              "description": "Emitted when an action is triggered on the component.",
              "type": {
                "text": "TableListTriggerActionEvent",
                "references": [
                  {
                    "name": "TableListTriggerActionEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 27
                  }
                ]
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-table-list",
          "declaration": {
            "name": "ArcgisTableList",
            "module": "src/components/table-list/table-list.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/time-slider/time-slider.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisTimeSlider",
          "tagName": "arcgis-time-slider",
          "description": "The Time Slider component simplifies visualization of temporal data in your application.",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-time-slider/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-time-slider--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisTimeSlider",
          "importPath": "components/arcgis-time-slider",
          "members": [
            {
              "kind": "field",
              "name": "actions",
              "description": "Defines actions that will appear in a menu when the user clicks the ellipsis button\n![timeSlider-actions-menu](https://developers.arcgis.com/javascript/latest/assets/img/apiref/widgets/timeslider/ellipsis.png) in the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TimeSlider.html#actions)",
              "type": {
                "text": "Collection<Action>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "Action",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TimeSlider-TimeSliderViewModel.html#action",
                    "start": 11,
                    "end": 17
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "applyTimeSliderSettings",
              "parameters": [
                {
                  "name": "settings",
                  "type": {
                    "text": "{\n    loop?: boolean | undefined;\n    fullTimeExtent?: nullish | TimeExtentProperties;\n    stops?: nullish | Array<Date>;\n}"
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(settings: Pick<__esri.TimeSliderProperties, \"fullTimeExtent\" | \"loop\" | \"stops\">): Promise<void>",
              "async": true
            },
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-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": "const arcgisTimeSlider = document.createElement(\"arcgis-time-slider\");\ndocument.body.append(arcgisTimeSlider);\narcgisTimeSlider.componentOnReady().then(() => {\n  console.log(\"arcgis-time-slider is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "disabled",
              "description": "When `true`, sets the widget to a disabled state so the user cannot interact with it.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TimeSlider.html#disabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "effectiveStops",
              "description": "Lists the specific locations on the timeline where handle(s) will snap to when manipulated.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TimeSlider.html#effectiveStops)",
              "type": {
                "text": "Array<Date>",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  },
                  {
                    "name": "Date",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 6,
                    "end": 10
                  }
                ]
              },
              "default": "null",
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "fullTimeExtent",
              "description": "The temporal extent of the entire slider.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TimeSlider.html#fullTimeExtent)",
              "type": {
                "text": "TimeExtent",
                "references": [
                  {
                    "name": "TimeExtent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-time-TimeExtent.html",
                    "start": 0,
                    "end": 10
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"clock\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "layout",
              "description": "Determines the layout used by the TimeSlider widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TimeSlider.html#layout)",
              "type": {
                "text": "\"auto\" | \"compact\" | \"wide\"",
                "values": [
                  {
                    "value": "auto",
                    "type": "string"
                  },
                  {
                    "value": "compact",
                    "type": "string"
                  },
                  {
                    "value": "wide",
                    "type": "string"
                  }
                ]
              },
              "default": "\"auto\"",
              "attribute": "layout"
            },
            {
              "kind": "field",
              "name": "loop",
              "description": "When `true`, the time slider will play its animation in a loop.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TimeSlider.html#loop)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "loop"
            },
            {
              "kind": "field",
              "name": "mode",
              "description": "The time slider mode.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TimeSlider.html#mode)",
              "type": {
                "text": "\"cumulative-from-end\" | \"cumulative-from-start\" | \"instant\" | \"time-window\"",
                "values": [
                  {
                    "value": "cumulative-from-end",
                    "type": "string"
                  },
                  {
                    "value": "cumulative-from-start",
                    "type": "string"
                  },
                  {
                    "value": "instant",
                    "type": "string"
                  },
                  {
                    "value": "time-window",
                    "type": "string"
                  }
                ]
              },
              "default": "\"time-window\"",
              "attribute": "mode"
            },
            {
              "kind": "method",
              "name": "next",
              "description": "Moves to the next item.",
              "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": "play",
              "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": "playRate",
              "description": "The time (in milliseconds) between animation steps.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TimeSlider.html#playRate)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "1000",
              "attribute": "play-rate"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "method",
              "name": "previous",
              "description": "Moves to the previous item.",
              "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": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The view model's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TimeSlider-TimeSliderViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"playing\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "playing",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "method",
              "name": "stop",
              "description": "Stops 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": "stops",
              "description": "Defines specific locations on the time slider where thumbs will snap to when manipulated.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TimeSlider.html#stops)",
              "type": {
                "text": "StopsByCount | StopsByDates | StopsByInterval",
                "references": [
                  {
                    "name": "StopsByCount",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TimeSlider.html#StopsByCount",
                    "start": 0,
                    "end": 12
                  },
                  {
                    "name": "StopsByDates",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TimeSlider.html#StopsByDates",
                    "start": 15,
                    "end": 27
                  },
                  {
                    "name": "StopsByInterval",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TimeSlider.html#StopsByInterval",
                    "start": 30,
                    "end": 45
                  }
                ],
                "values": [
                  {
                    "type": "StopsByCount"
                  },
                  {
                    "type": "StopsByDates"
                  },
                  {
                    "type": "StopsByInterval"
                  }
                ]
              },
              "default": "{ count : 10 }"
            },
            {
              "kind": "field",
              "name": "tickConfigs",
              "description": "When set, overrides the default TimeSlider ticks labelling system.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TimeSlider.html#tickConfigs)",
              "type": {
                "text": "Array<TickConfig>",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  },
                  {
                    "name": "TickConfig",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Slider.html#TickConfig",
                    "start": 6,
                    "end": 16
                  }
                ]
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "timeExtent",
              "description": "The current time extent of the time slider.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TimeSlider.html#timeExtent)",
              "type": {
                "text": "TimeExtent",
                "references": [
                  {
                    "name": "TimeExtent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-time-TimeExtent.html",
                    "start": 0,
                    "end": 10
                  }
                ]
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "timeVisible",
              "description": "Shows/hides time in the display.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TimeSlider.html#timeVisible)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "time-visible"
            },
            {
              "kind": "field",
              "name": "timeZone",
              "description": "Dates and times displayed in the widget will be displayed in this time zone.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TimeSlider.html#timeZone)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "time-zone"
            },
            {
              "kind": "method",
              "name": "updateWebDocument",
              "parameters": [
                {
                  "name": "webmap",
                  "type": {
                    "text": "WebMap",
                    "references": [
                      {
                        "name": "WebMap",
                        "package": "@arcgis/core",
                        "module": "interfaces.d.ts",
                        "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-WebMap.html",
                        "start": 0,
                        "end": 6
                      }
                    ]
                  }
                }
              ],
              "return": {
                "type": {
                  "text": "Promise<void>",
                  "references": [
                    {
                      "name": "Promise",
                      "package": "typescript",
                      "module": "lib/lib.es5.d.ts",
                      "start": 0,
                      "end": 7
                    }
                  ]
                }
              },
              "signature": "(webmap: __esri.WebMap): Promise<void>",
              "async": true
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "disabled",
              "description": "When `true`, sets the widget to a disabled state so the user cannot interact with it.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TimeSlider.html#disabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "disabled"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"clock\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "layout",
              "description": "Determines the layout used by the TimeSlider widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TimeSlider.html#layout)",
              "type": {
                "text": "\"auto\" | \"compact\" | \"wide\"",
                "values": [
                  {
                    "value": "auto",
                    "type": "string"
                  },
                  {
                    "value": "compact",
                    "type": "string"
                  },
                  {
                    "value": "wide",
                    "type": "string"
                  }
                ]
              },
              "default": "\"auto\"",
              "fieldName": "layout"
            },
            {
              "name": "loop",
              "description": "When `true`, the time slider will play its animation in a loop.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TimeSlider.html#loop)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "loop"
            },
            {
              "name": "mode",
              "description": "The time slider mode.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TimeSlider.html#mode)",
              "type": {
                "text": "\"cumulative-from-end\" | \"cumulative-from-start\" | \"instant\" | \"time-window\"",
                "values": [
                  {
                    "value": "cumulative-from-end",
                    "type": "string"
                  },
                  {
                    "value": "cumulative-from-start",
                    "type": "string"
                  },
                  {
                    "value": "instant",
                    "type": "string"
                  },
                  {
                    "value": "time-window",
                    "type": "string"
                  }
                ]
              },
              "default": "\"time-window\"",
              "fieldName": "mode"
            },
            {
              "name": "play-rate",
              "description": "The time (in milliseconds) between animation steps.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TimeSlider.html#playRate)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "1000",
              "fieldName": "playRate"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "state",
              "description": "The view model's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TimeSlider-TimeSliderViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"playing\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "playing",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "fieldName": "state"
            },
            {
              "name": "time-visible",
              "description": "Shows/hides time in the display.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TimeSlider.html#timeVisible)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "timeVisible"
            },
            {
              "name": "time-zone",
              "description": "Dates and times displayed in the widget will be displayed in this time zone.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-TimeSlider.html#timeZone)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "timeZone"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"timeExtent\" | \"state\" | \"effectiveStops\" | \"fullTimeExtent\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            },
            {
              "name": "arcgisTriggerAction",
              "description": "Emitted when an action is triggered on the component.",
              "type": {
                "text": "TimeSliderTriggerActionEvent",
                "references": [
                  {
                    "name": "TimeSliderTriggerActionEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 28
                  }
                ]
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-time-slider",
          "declaration": {
            "name": "ArcgisTimeSlider",
            "module": "src/components/time-slider/time-slider.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/track/track.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisTrack",
          "tagName": "arcgis-track",
          "description": "Track component is a button that animates the map or scene to the user's location when clicked.\nThe view rotates based on device heading.\nThe default heading symbol will display when speed is greater than zero and the browser provides heading information.\n\n**Known Limitations**\n\n- The heading symbol is not currently supported within an `arcgis-scene` component.",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-track/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-track--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisTrack",
          "importPath": "components/arcgis-track",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when\nit is disconnected from the document. This is useful when you\nwant to move the component to a different place on the page, or\ntemporary hide it. If this is set, make sure to call the\n\\`destroy\\` method when you are done to prevent memory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-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": "const arcgisTrack = document.createElement(\"arcgis-track\");\ndocument.body.append(arcgisTrack);\narcgisTrack.componentOnReady().then(() => {\n  console.log(\"arcgis-track is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "error",
              "description": "Error that caused the last [track-error](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Track-TrackViewModel.html#event:track-error) event to fire.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Track-TrackViewModel.html#error)",
              "type": {
                "text": "any",
                "values": [
                  {
                    "type": "any"
                  }
                ]
              },
              "default": "null",
              "attribute": "error"
            },
            {
              "kind": "field",
              "name": "geolocationOptions",
              "description": "An object used for setting optional position parameters.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Track-TrackViewModel.html#geolocationOptions)",
              "type": {
                "text": "any",
                "values": [
                  {
                    "type": "any"
                  }
                ]
              },
              "default": "null",
              "attribute": "geolocation-options"
            },
            {
              "kind": "field",
              "name": "goToLocationDisabled",
              "description": "Indicates whether to navigate the view to the position and scale of the geolocated result.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Track-TrackViewModel.html#goToLocationEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "go-to-location-disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "goToOverride",
              "description": "This function provides the ability to override either the\n[MapView goTo()](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html#goTo) or\n[SceneView goTo()](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html#goTo) methods.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Track-TrackViewModel.html#goToOverride)",
              "type": {
                "text": "(((view: MapView | SceneView, goToParameters: GoToParameters) => void))"
              }
            },
            {
              "kind": "field",
              "name": "graphic",
              "description": "The graphic used to show the user's location on the map.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Track-TrackViewModel.html#graphic)",
              "type": {
                "text": "Graphic",
                "references": [
                  {
                    "name": "Graphic",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-Graphic.html",
                    "start": 0,
                    "end": 7
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"compass-north-circle\"",
              "attribute": "icon",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "messageOverrides",
              "description": "Replace localized message strings with your own strings.",
              "type": {
                "text": "{\n    componentLabel?: string | undefined;\n    startTracking?: string | undefined;\n    stopTracking?: string | undefined;\n    permissionError?: string | undefined;\n    timeoutError?: string | undefined;\n    positionUnavailable?: string | undefined;\n}"
              }
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"top-left\"",
              "attribute": "position",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "positionFilterFunction",
              "description": "A function that is used as an expression to evaluate geolocation points, and returns a boolean\nvalue.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Track-TrackViewModel.html#positionFilterFunction)",
              "type": {
                "text": "Function",
                "references": [
                  {
                    "name": "Function",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 8
                  }
                ]
              },
              "default": "null"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "scale",
              "description": "Indicates the scale to set on the view when navigating to the position of the geolocated\nresult, after a location is returned from the [track](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Track-TrackViewModel.html#event-track) event.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Track-TrackViewModel.html#scale)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "null",
              "attribute": "scale"
            },
            {
              "kind": "method",
              "name": "start",
              "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": "state",
              "description": "The current state of the component.",
              "type": {
                "text": "\"disabled\" | \"error\" | \"feature-unsupported\" | \"ready\" | \"tracking\" | \"waiting\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "error",
                    "type": "string"
                  },
                  {
                    "value": "feature-unsupported",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  },
                  {
                    "value": "tracking",
                    "type": "string"
                  },
                  {
                    "value": "waiting",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "readonly": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "method",
              "name": "stop",
              "description": "Stops 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": "tracking",
              "description": "Indicates whether new positions are being watched.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Track-TrackViewModel.html#tracking)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "readonly": true,
              "docsOnlyReadonly": true
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when\nit is disconnected from the document. This is useful when you\nwant to move the component to a different place on the page, or\ntemporary hide it. If this is set, make sure to call the\n\\`destroy\\` method when you are done to prevent memory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "error",
              "description": "Error that caused the last [track-error](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Track-TrackViewModel.html#event:track-error) event to fire.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Track-TrackViewModel.html#error)",
              "type": {
                "text": "any",
                "values": [
                  {
                    "type": "any"
                  }
                ]
              },
              "default": "null",
              "fieldName": "error"
            },
            {
              "name": "geolocation-options",
              "description": "An object used for setting optional position parameters.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Track-TrackViewModel.html#geolocationOptions)",
              "type": {
                "text": "any",
                "values": [
                  {
                    "type": "any"
                  }
                ]
              },
              "default": "null",
              "fieldName": "geolocationOptions"
            },
            {
              "name": "go-to-location-disabled",
              "description": "Indicates whether to navigate the view to the position and scale of the geolocated result.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Track-TrackViewModel.html#goToLocationEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "goToLocationDisabled"
            },
            {
              "name": "icon",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"compass-north-circle\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"top-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "scale",
              "description": "Indicates the scale to set on the view when navigating to the position of the geolocated\nresult, after a location is returned from the [track](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Track-TrackViewModel.html#event-track) event.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Track-TrackViewModel.html#scale)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "null",
              "fieldName": "scale"
            }
          ],
          "events": [
            {
              "name": "arcgisComplete",
              "description": "Emitted when the component is complete.",
              "type": {
                "text": "TrackViewModelTrackEvent",
                "references": [
                  {
                    "name": "TrackViewModelTrackEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 24
                  }
                ]
              }
            },
            {
              "name": "arcgisError",
              "description": "Emitted when an error occurs.",
              "type": {
                "text": "TrackViewModelTrackErrorEvent",
                "references": [
                  {
                    "name": "TrackViewModelTrackErrorEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 29
                  }
                ]
              }
            },
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-track",
          "declaration": {
            "name": "ArcgisTrack",
            "module": "src/components/track/track.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/utility-network-associations/utility-network-associations.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisUtilityNetworkAssociations",
          "tagName": "arcgis-utility-network-associations",
          "description": "The UtilityNetworkAssociations component offers an intuitive user interface, reducing the complexity of working with utility network associations.\n\n> The UtilityNetworkAssociations Component does not support proxied feature services or feature services that utilize stored credentials.\n\nNote: Sign in to access the data in this sample, U/P: `viewer01`/`I68VGU^nMurF`",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-utility-network-associations/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-utility-network-associations--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisUtilityNetworkAssociations",
          "importPath": "components/arcgis-utility-network-associations",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-disabled"
            },
            {
              "kind": "field",
              "name": "autoRefreshAssociationsDisabled",
              "description": "Indicates whether to show a toggle to automatically show associations every time the map\nextent changes, or an action button to show associations within the current map extent on demand.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-UtilityNetworkAssociations.html#autoRefreshAssociations)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-refresh-associations-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": "const arcgisUtilityNetworkAssociations = document.createElement(\"arcgis-utility-network-associations\");\ndocument.body.append(arcgisUtilityNetworkAssociations);\narcgisUtilityNetworkAssociations.componentOnReady().then(() => {\n  console.log(\"arcgis-utility-network-associations is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "field",
              "name": "connectivityAssociationsLineSymbol",
              "description": "A [SimpleLineSymbol](https://developers.arcgis.com/javascript/latest/api-reference/esri-symbols-SimpleLineSymbol.html) used for representing the polyline geometry that is being\ndrawn for connectivity associations.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-UtilityNetworkAssociations.html#connectivityAssociationsLineSymbol)",
              "type": {
                "text": "SimpleLineSymbol",
                "references": [
                  {
                    "name": "SimpleLineSymbol",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-symbols-SimpleLineSymbol.html",
                    "start": 0,
                    "end": 16
                  }
                ]
              }
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "hideConnectivityAssociationsSettingsColorPicker",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-connectivity-associations-settings-color-picker"
            },
            {
              "kind": "field",
              "name": "hideConnectivityAssociationsSettingsStylePicker",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-connectivity-associations-settings-style-picker"
            },
            {
              "kind": "field",
              "name": "hideConnectivityAssociationsSettingsWidthInput",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-connectivity-associations-settings-width-input"
            },
            {
              "kind": "field",
              "name": "hideStructuralAttachmentAssociationsSettingsColorPicker",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-structural-attachment-associations-settings-color-picker"
            },
            {
              "kind": "field",
              "name": "hideStructuralAttachmentAssociationsSettingsStylePicker",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-structural-attachment-associations-settings-style-picker"
            },
            {
              "kind": "field",
              "name": "hideStructuralAttachmentAssociationsSettingsWidthInput",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-structural-attachment-associations-settings-width-input"
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"view-associations\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "includeConnectivityAssociationsDisabled",
              "description": "Indicates whether to query and display connectivity associations.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-UtilityNetworkAssociations.html#includeConnectivityAssociations)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "include-connectivity-associations-disabled"
            },
            {
              "kind": "field",
              "name": "includeStructuralAttachmentAssociationsDisabled",
              "description": "Indicates whether to query and display structural attachment associations.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-UtilityNetworkAssociations.html#includeStructuralAttachmentAssociations)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "include-structural-attachment-associations-disabled"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "maxAllowableAssociations",
              "description": "The maximum number of associations that can be returned from the server.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-UtilityNetworkAssociations.html#maxAllowableAssociations)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "250",
              "attribute": "max-allowable-associations"
            },
            {
              "kind": "field",
              "name": "maxAllowableAssociationsSliderMax",
              "description": "The maximum value or upper bound of the Maximum allowable associations slider.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-UtilityNetworkAssociations.html#maxAllowableAssociationsSliderMax)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "max-allowable-associations-slider-max"
            },
            {
              "kind": "field",
              "name": "maxAllowableAssociationsSliderMin",
              "description": "The minimum value or lower bound of the Maximum allowable associations slider.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-UtilityNetworkAssociations.html#maxAllowableAssociationsSliderMin)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "max-allowable-associations-slider-min"
            },
            {
              "kind": "field",
              "name": "maxAllowableAssociationsSliderStep",
              "description": "Specifies the interval to move the maximum allowable associations slider with the up, or down keys.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-UtilityNetworkAssociations.html#maxAllowableAssociationsSliderStep)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "attribute": "max-allowable-associations-slider-step"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "showArrowsConnectivity",
              "description": "Indicates whether to show arrows for connectivity associations.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-UtilityNetworkAssociations.html#showArrowsConnectivity)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-arrows-connectivity"
            },
            {
              "kind": "field",
              "name": "showArrowsStructuralAttachment",
              "description": "Indicates whether to show arrows for structural attachment associations.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-UtilityNetworkAssociations.html#showArrowsStructuralAttachment)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-arrows-structural-attachment"
            },
            {
              "kind": "field",
              "name": "showAssociationsEnabled",
              "description": "When `autoRefreshAssociations` is `true`, indicates whether to automatically show associations\nevery time the current map extent changes.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-UtilityNetworkAssociations.html#showAssociationsEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-associations-enabled"
            },
            {
              "kind": "field",
              "name": "showConnectivityAssociationsSettingsArrowsToggle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-connectivity-associations-settings-arrows-toggle"
            },
            {
              "kind": "field",
              "name": "showConnectivityAssociationsSettingsCapSelect",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-connectivity-associations-settings-cap-select"
            },
            {
              "kind": "field",
              "name": "showMaxAllowableAssociationsSlider",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-max-allowable-associations-slider"
            },
            {
              "kind": "field",
              "name": "showStructuralAttachmentAssociationsSettingsArrowsToggle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-structural-attachment-associations-settings-arrows-toggle"
            },
            {
              "kind": "field",
              "name": "showStructuralAttachmentAssociationsSettingsCapSelect",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-structural-attachment-associations-settings-cap-select"
            },
            {
              "kind": "field",
              "name": "structuralAttachmentAssociationsLineSymbol",
              "description": "A [SimpleLineSymbol](https://developers.arcgis.com/javascript/latest/api-reference/esri-symbols-SimpleLineSymbol.html) used for representing the polyline geometry that is being drawn for structural attachment associations.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-UtilityNetworkAssociations.html#structuralAttachmentAssociationsLineSymbol)",
              "type": {
                "text": "SimpleLineSymbol",
                "references": [
                  {
                    "name": "SimpleLineSymbol",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-symbols-SimpleLineSymbol.html",
                    "start": 0,
                    "end": 16
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "utilityNetwork",
              "description": "Determines the utility network to use.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-UtilityNetworkAssociations.html#utilityNetwork)",
              "type": {
                "text": "UtilityNetwork",
                "references": [
                  {
                    "name": "UtilityNetwork",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-networks-UtilityNetwork.html",
                    "start": 0,
                    "end": 14
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "visibleElementsConnectivityAssociationsSettingsArrowsToggle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "deprecated": "Use hideConnectivityAssociationsSettingsArrowsToggle instead",
              "attribute": "visible-elements-connectivity-associations-settings-arrows-toggle"
            },
            {
              "kind": "field",
              "name": "visibleElementsConnectivityAssociationsSettingsCapSelect",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "deprecated": "Use hideConnectivityAssociationsSettingsCapSelect instead",
              "attribute": "visible-elements-connectivity-associations-settings-cap-select"
            },
            {
              "kind": "field",
              "name": "visibleElementsConnectivityAssociationsSettingsColorPicker",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "deprecated": "Use hideConnectivityAssociationsSettingsColorPicker instead",
              "attribute": "visible-elements-connectivity-associations-settings-color-picker"
            },
            {
              "kind": "field",
              "name": "visibleElementsConnectivityAssociationsSettingsStylePicker",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "deprecated": "Use hideConnectivityAssociationsSettingsStylePicker instead",
              "attribute": "visible-elements-connectivity-associations-settings-style-picker"
            },
            {
              "kind": "field",
              "name": "visibleElementsConnectivityAssociationsSettingsWidthInput",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "deprecated": "Use hideConnectivityAssociationsSettingsWidthInput instead",
              "attribute": "visible-elements-connectivity-associations-settings-width-input"
            },
            {
              "kind": "field",
              "name": "visibleElementsMaxAllowableAssociationsSlider",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "deprecated": "Use hideMaxAllowableAssociationsSlider instead",
              "attribute": "visible-elements-max-allowable-associations-slider"
            },
            {
              "kind": "field",
              "name": "visibleElementsStructuralAttachmentAssociationsSettingsArrowsToggle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "deprecated": "Use hideStructuralAttachmentAssociationsSettingsArrowsToggle instead",
              "attribute": "visible-elements-structural-attachment-associations-settings-arrows-toggle"
            },
            {
              "kind": "field",
              "name": "visibleElementsStructuralAttachmentAssociationsSettingsCapSelect",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "deprecated": "Use hideStructuralAttachmentAssociationsSettingsCapSelect instead",
              "attribute": "visible-elements-structural-attachment-associations-settings-cap-select"
            },
            {
              "kind": "field",
              "name": "visibleElementsStructuralAttachmentAssociationsSettingsColorPicker",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "deprecated": "Use hideStructuralAttachmentAssociationsSettingsColorPicker instead",
              "attribute": "visible-elements-structural-attachment-associations-settings-color-picker"
            },
            {
              "kind": "field",
              "name": "visibleElementsStructuralAttachmentAssociationsSettingsStylePicker",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "deprecated": "Use hideStructuralAttachmentAssociationsSettingsStylePicker instead",
              "attribute": "visible-elements-structural-attachment-associations-settings-style-picker"
            },
            {
              "kind": "field",
              "name": "visibleElementsStructuralAttachmentAssociationsSettingsWidthInput",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "deprecated": "Use hideStructuralAttachmentAssociationsSettingsWidthInput instead",
              "attribute": "visible-elements-structural-attachment-associations-settings-width-input"
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "auto-refresh-associations-disabled",
              "description": "Indicates whether to show a toggle to automatically show associations every time the map\nextent changes, or an action button to show associations within the current map extent on demand.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-UtilityNetworkAssociations.html#autoRefreshAssociations)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoRefreshAssociationsDisabled"
            },
            {
              "name": "hide-connectivity-associations-settings-color-picker",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideConnectivityAssociationsSettingsColorPicker"
            },
            {
              "name": "hide-connectivity-associations-settings-style-picker",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideConnectivityAssociationsSettingsStylePicker"
            },
            {
              "name": "hide-connectivity-associations-settings-width-input",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideConnectivityAssociationsSettingsWidthInput"
            },
            {
              "name": "hide-structural-attachment-associations-settings-color-picker",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideStructuralAttachmentAssociationsSettingsColorPicker"
            },
            {
              "name": "hide-structural-attachment-associations-settings-style-picker",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideStructuralAttachmentAssociationsSettingsStylePicker"
            },
            {
              "name": "hide-structural-attachment-associations-settings-width-input",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideStructuralAttachmentAssociationsSettingsWidthInput"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"view-associations\"",
              "fieldName": "icon"
            },
            {
              "name": "include-connectivity-associations-disabled",
              "description": "Indicates whether to query and display connectivity associations.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-UtilityNetworkAssociations.html#includeConnectivityAssociations)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "includeConnectivityAssociationsDisabled"
            },
            {
              "name": "include-structural-attachment-associations-disabled",
              "description": "Indicates whether to query and display structural attachment associations.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-UtilityNetworkAssociations.html#includeStructuralAttachmentAssociations)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "includeStructuralAttachmentAssociationsDisabled"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "max-allowable-associations",
              "description": "The maximum number of associations that can be returned from the server.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-UtilityNetworkAssociations.html#maxAllowableAssociations)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "250",
              "fieldName": "maxAllowableAssociations"
            },
            {
              "name": "max-allowable-associations-slider-max",
              "description": "The maximum value or upper bound of the Maximum allowable associations slider.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-UtilityNetworkAssociations.html#maxAllowableAssociationsSliderMax)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "maxAllowableAssociationsSliderMax"
            },
            {
              "name": "max-allowable-associations-slider-min",
              "description": "The minimum value or lower bound of the Maximum allowable associations slider.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-UtilityNetworkAssociations.html#maxAllowableAssociationsSliderMin)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "maxAllowableAssociationsSliderMin"
            },
            {
              "name": "max-allowable-associations-slider-step",
              "description": "Specifies the interval to move the maximum allowable associations slider with the up, or down keys.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-UtilityNetworkAssociations.html#maxAllowableAssociationsSliderStep)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "fieldName": "maxAllowableAssociationsSliderStep"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "show-arrows-connectivity",
              "description": "Indicates whether to show arrows for connectivity associations.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-UtilityNetworkAssociations.html#showArrowsConnectivity)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showArrowsConnectivity"
            },
            {
              "name": "show-arrows-structural-attachment",
              "description": "Indicates whether to show arrows for structural attachment associations.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-UtilityNetworkAssociations.html#showArrowsStructuralAttachment)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showArrowsStructuralAttachment"
            },
            {
              "name": "show-associations-enabled",
              "description": "When `autoRefreshAssociations` is `true`, indicates whether to automatically show associations\nevery time the current map extent changes.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-UtilityNetworkAssociations.html#showAssociationsEnabled)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showAssociationsEnabled"
            },
            {
              "name": "show-connectivity-associations-settings-arrows-toggle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showConnectivityAssociationsSettingsArrowsToggle"
            },
            {
              "name": "show-connectivity-associations-settings-cap-select",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showConnectivityAssociationsSettingsCapSelect"
            },
            {
              "name": "show-max-allowable-associations-slider",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showMaxAllowableAssociationsSlider"
            },
            {
              "name": "show-structural-attachment-associations-settings-arrows-toggle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showStructuralAttachmentAssociationsSettingsArrowsToggle"
            },
            {
              "name": "show-structural-attachment-associations-settings-cap-select",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showStructuralAttachmentAssociationsSettingsCapSelect"
            },
            {
              "name": "visible-elements-connectivity-associations-settings-arrows-toggle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "visibleElementsConnectivityAssociationsSettingsArrowsToggle",
              "deprecated": "Use hideConnectivityAssociationsSettingsArrowsToggle instead"
            },
            {
              "name": "visible-elements-connectivity-associations-settings-cap-select",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "visibleElementsConnectivityAssociationsSettingsCapSelect",
              "deprecated": "Use hideConnectivityAssociationsSettingsCapSelect instead"
            },
            {
              "name": "visible-elements-connectivity-associations-settings-color-picker",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "visibleElementsConnectivityAssociationsSettingsColorPicker",
              "deprecated": "Use hideConnectivityAssociationsSettingsColorPicker instead"
            },
            {
              "name": "visible-elements-connectivity-associations-settings-style-picker",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "visibleElementsConnectivityAssociationsSettingsStylePicker",
              "deprecated": "Use hideConnectivityAssociationsSettingsStylePicker instead"
            },
            {
              "name": "visible-elements-connectivity-associations-settings-width-input",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "visibleElementsConnectivityAssociationsSettingsWidthInput",
              "deprecated": "Use hideConnectivityAssociationsSettingsWidthInput instead"
            },
            {
              "name": "visible-elements-max-allowable-associations-slider",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "visibleElementsMaxAllowableAssociationsSlider",
              "deprecated": "Use hideMaxAllowableAssociationsSlider instead"
            },
            {
              "name": "visible-elements-structural-attachment-associations-settings-arrows-toggle",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "visibleElementsStructuralAttachmentAssociationsSettingsArrowsToggle",
              "deprecated": "Use hideStructuralAttachmentAssociationsSettingsArrowsToggle instead"
            },
            {
              "name": "visible-elements-structural-attachment-associations-settings-cap-select",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "visibleElementsStructuralAttachmentAssociationsSettingsCapSelect",
              "deprecated": "Use hideStructuralAttachmentAssociationsSettingsCapSelect instead"
            },
            {
              "name": "visible-elements-structural-attachment-associations-settings-color-picker",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "visibleElementsStructuralAttachmentAssociationsSettingsColorPicker",
              "deprecated": "Use hideStructuralAttachmentAssociationsSettingsColorPicker instead"
            },
            {
              "name": "visible-elements-structural-attachment-associations-settings-style-picker",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "visibleElementsStructuralAttachmentAssociationsSettingsStylePicker",
              "deprecated": "Use hideStructuralAttachmentAssociationsSettingsStylePicker instead"
            },
            {
              "name": "visible-elements-structural-attachment-associations-settings-width-input",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "true",
              "fieldName": "visibleElementsStructuralAttachmentAssociationsSettingsWidthInput",
              "deprecated": "Use hideStructuralAttachmentAssociationsSettingsWidthInput instead"
            }
          ],
          "events": [
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-utility-network-associations",
          "declaration": {
            "name": "ArcgisUtilityNetworkAssociations",
            "module": "src/components/utility-network-associations/utility-network-associations.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/utility-network-trace/utility-network-trace.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisUtilityNetworkTrace",
          "tagName": "arcgis-utility-network-trace",
          "description": "UtilityNetworkTrace component provides a way to run traces in a Utility Network based on connectivity or traversability from set input flags. Input flags (starting points and barriers) can be set by clicking the view.\n\n> The UtilityNetworkTrace Component does not support proxied feature services or feature services that utilize stored credentials.\n\nNote: Sign in to access the data in this sample, U/P: `viewer01`/`I68VGU^nMurF`",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-utility-network-trace/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-utility-network-trace--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisUtilityNetworkTrace",
          "importPath": "components/arcgis-utility-network-trace",
          "members": [
            {
              "kind": "method",
              "name": "checkCanTrace",
              "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": "const arcgisUtilityNetworkTrace = document.createElement(\"arcgis-utility-network-trace\");\ndocument.body.append(arcgisUtilityNetworkTrace);\narcgisUtilityNetworkTrace.componentOnReady().then(() => {\n  console.log(\"arcgis-utility-network-trace is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "confirmReset",
              "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": "defaultGraphicColor",
              "type": {
                "text": "GraphicColor",
                "references": [
                  {
                    "name": "GraphicColor",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-UtilityNetworkTrace-UtilityNetworkTraceViewModel.html#GraphicColor",
                    "start": 0,
                    "end": 12
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "enableResultArea",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "enable-result-area"
            },
            {
              "kind": "field",
              "name": "flags",
              "type": {
                "text": "Array<FlagProperty>",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  },
                  {
                    "name": "FlagProperty",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-UtilityNetworkTrace-UtilityNetworkTraceViewModel.html#FlagProperty",
                    "start": 6,
                    "end": 18
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "gdbVersion",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"sde.DEFAULT\"",
              "attribute": "gdb-version"
            },
            {
              "kind": "field",
              "name": "inputSettings",
              "type": {
                "text": "Array<InputSetting>",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  },
                  {
                    "name": "InputSetting",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-UtilityNetworkTrace.html#InputSetting",
                    "start": 6,
                    "end": 18
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "resultAreaProperties",
              "type": {
                "text": "ResultAreaPropertiesExtend",
                "references": [
                  {
                    "name": "ResultAreaPropertiesExtend",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-UtilityNetworkTrace-UtilityNetworkTraceViewModel.html#ResultAreaPropertiesExtend",
                    "start": 0,
                    "end": 26
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "selectedTraces",
              "type": {
                "text": "Array<string>",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "selectOnCompleteDisabled",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "select-on-complete-disabled"
            },
            {
              "kind": "field",
              "name": "showGraphicsOnCompleteDisabled",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-graphics-on-complete-disabled"
            },
            {
              "kind": "field",
              "name": "showSelectionAttributesDisabled",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "show-selection-attributes-disabled"
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "disabled"
            },
            {
              "name": "enable-result-area",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "enableResultArea"
            },
            {
              "name": "gdb-version",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"sde.DEFAULT\"",
              "fieldName": "gdbVersion"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "select-on-complete-disabled",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "selectOnCompleteDisabled"
            },
            {
              "name": "show-graphics-on-complete-disabled",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showGraphicsOnCompleteDisabled"
            },
            {
              "name": "show-selection-attributes-disabled",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "showSelectionAttributesDisabled"
            }
          ],
          "events": [
            {
              "name": "arcgisAddFlag",
              "type": {
                "text": "UtilityNetworkTraceAddFlagEvent",
                "references": [
                  {
                    "name": "UtilityNetworkTraceAddFlagEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 31
                  }
                ]
              }
            },
            {
              "name": "arcgisAddFlagComplete",
              "type": {
                "text": "UtilityNetworkTraceAddFlagCompleteEvent",
                "references": [
                  {
                    "name": "UtilityNetworkTraceAddFlagCompleteEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 39
                  }
                ]
              }
            },
            {
              "name": "arcgisAddFlagError",
              "type": {
                "text": "UtilityNetworkTraceAddFlagErrorEvent",
                "references": [
                  {
                    "name": "UtilityNetworkTraceAddFlagErrorEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 36
                  }
                ]
              }
            },
            {
              "name": "arcgisAddResultArea",
              "type": {
                "text": "UtilityNetworkTraceAddResultAreaEvent",
                "references": [
                  {
                    "name": "UtilityNetworkTraceAddResultAreaEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 37
                  }
                ]
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            },
            {
              "name": "arcgisRemoveResultArea",
              "type": {
                "text": "UtilityNetworkTraceRemoveResultAreaEvent",
                "references": [
                  {
                    "name": "UtilityNetworkTraceRemoveResultAreaEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 40
                  }
                ]
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-utility-network-trace",
          "declaration": {
            "name": "ArcgisUtilityNetworkTrace",
            "module": "src/components/utility-network-trace/utility-network-trace.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/utility-network-validate-topology/utility-network-validate-topology.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisUtilityNetworkValidateTopology",
          "tagName": "arcgis-utility-network-validate-topology",
          "description": "The UtilityNetworkValidateTopology component simplifies the process of validating a DirtyArea within a utility network. It offers an intuitive user interface, reducing the complexity of working with utility network associations.\n\n> The UtilityNetworkValidateTopology Component does not support proxied feature services or feature services that utilize stored credentials.\n\nNote: Sign in to access the data in this sample, U/P: `viewer01`/`I68VGU^nMurF`",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-utility-network-validate-topology/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-utility-network-validate-topology--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisUtilityNetworkValidateTopology",
          "importPath": "components/arcgis-utility-network-validate-topology",
          "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": "const arcgisUtilityNetworkValidateTopology = document.createElement(\"arcgis-utility-network-validate-topology\");\ndocument.body.append(arcgisUtilityNetworkValidateTopology);\narcgisUtilityNetworkValidateTopology.componentOnReady().then(() => {\n  console.log(\"arcgis-utility-network-validate-topology is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "field",
              "name": "extentToValidate",
              "type": {
                "text": "\"current\" | \"entire\"",
                "values": [
                  {
                    "value": "current",
                    "type": "string"
                  },
                  {
                    "value": "entire",
                    "type": "string"
                  }
                ]
              },
              "default": "\"current\"",
              "attribute": "extent-to-validate"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "utilityNetwork",
              "type": {
                "text": "UtilityNetwork",
                "references": [
                  {
                    "name": "UtilityNetwork",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-networks-UtilityNetwork.html",
                    "start": 0,
                    "end": 14
                  }
                ]
              }
            }
          ],
          "attributes": [
            {
              "name": "extent-to-validate",
              "type": {
                "text": "\"current\" | \"entire\"",
                "values": [
                  {
                    "value": "current",
                    "type": "string"
                  },
                  {
                    "value": "entire",
                    "type": "string"
                  }
                ]
              },
              "default": "\"current\"",
              "fieldName": "extentToValidate"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            }
          ],
          "events": [
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-utility-network-validate-topology",
          "declaration": {
            "name": "ArcgisUtilityNetworkValidateTopology",
            "module": "src/components/utility-network-validate-topology/utility-network-validate-topology.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/value-picker/value-picker.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisValuePicker",
          "tagName": "arcgis-value-picker",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-value-picker/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-value-picker--demo&singleStory=true"
            }
          ],
          "docsTags": [
            {
              "name": "internal"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisValuePicker",
          "importPath": "components/arcgis-value-picker",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-disabled"
            },
            {
              "kind": "field",
              "name": "canNext",
              "description": "Returns `true` if the ValuePicker can be advanced to the next position.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ValuePicker.html#canNext)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "can-next",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "canPlay",
              "description": "Returns `true` if the ValuePicker can be played.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ValuePicker.html#canPlay)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "can-play",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "canPrevious",
              "description": "Returns `true` if the ValuePicker can moved to the previous item.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ValuePicker.html#canPrevious)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "can-previous",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "caption",
              "description": "An optional caption that appears on the ValuePicker widget to give context for the user.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ValuePicker.html#caption)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "null",
              "attribute": "caption"
            },
            {
              "kind": "field",
              "name": "component",
              "description": "An optional component for presenting and managing data.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ValuePicker.html#component)",
              "type": {
                "text": "ValuePickerCollection | ValuePickerCombobox | ValuePickerLabel | ValuePickerSlider",
                "references": [
                  {
                    "name": "ValuePickerCollection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 21
                  },
                  {
                    "name": "ValuePickerCombobox",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 24,
                    "end": 43
                  },
                  {
                    "name": "ValuePickerLabel",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 46,
                    "end": 62
                  },
                  {
                    "name": "ValuePickerSlider",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ValuePicker-ValuePickerSlider.html",
                    "start": 65,
                    "end": 82
                  }
                ],
                "values": [
                  {
                    "type": "ValuePickerCollection"
                  },
                  {
                    "type": "ValuePickerCombobox"
                  },
                  {
                    "type": "ValuePickerLabel"
                  },
                  {
                    "type": "ValuePickerSlider"
                  }
                ]
              },
              "default": "null"
            },
            {
              "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": "const arcgisValuePicker = document.createElement(\"arcgis-value-picker\");\ndocument.body.append(arcgisValuePicker);\narcgisValuePicker.componentOnReady().then(() => {\n  console.log(\"arcgis-value-picker is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "hideNextButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-next-button"
            },
            {
              "kind": "field",
              "name": "hidePlayButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-play-button"
            },
            {
              "kind": "field",
              "name": "hidePreviousButton",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-previous-button"
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"list-rectangle\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "layout",
              "description": "Indicates if the widget should be orientated horizontally (default) or vertically.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ValuePicker.html#layout)",
              "type": {
                "text": "\"horizontal\" | \"vertical\"",
                "values": [
                  {
                    "value": "horizontal",
                    "type": "string"
                  },
                  {
                    "value": "vertical",
                    "type": "string"
                  }
                ]
              },
              "default": "\"horizontal\"",
              "attribute": "layout"
            },
            {
              "kind": "field",
              "name": "loop",
              "description": "If true, playback will restart when it reaches the end.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ValuePicker.html#loop)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "loop"
            },
            {
              "kind": "method",
              "name": "next",
              "description": "Moves to the next item.",
              "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": "pause",
              "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": "play",
              "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": "playRate",
              "description": "The pause, in milliseconds between playback advancement.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ValuePicker.html#playRate)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "1000",
              "attribute": "play-rate"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "method",
              "name": "previous",
              "description": "Moves to the previous item.",
              "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": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "values",
              "description": "The current value of the ValuePicker.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ValuePicker.html#values)",
              "type": {
                "text": "Array<any> | Array<number> | Array<string>",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  },
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 13,
                    "end": 18
                  },
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 29,
                    "end": 34
                  }
                ],
                "values": [
                  {
                    "type": "Array<any>"
                  },
                  {
                    "type": "Array<number>"
                  },
                  {
                    "type": "Array<string>"
                  }
                ]
              },
              "default": "null"
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "can-next",
              "description": "Returns `true` if the ValuePicker can be advanced to the next position.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ValuePicker.html#canNext)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "canNext"
            },
            {
              "name": "can-play",
              "description": "Returns `true` if the ValuePicker can be played.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ValuePicker.html#canPlay)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "canPlay"
            },
            {
              "name": "can-previous",
              "description": "Returns `true` if the ValuePicker can moved to the previous item.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ValuePicker.html#canPrevious)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "canPrevious"
            },
            {
              "name": "caption",
              "description": "An optional caption that appears on the ValuePicker widget to give context for the user.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ValuePicker.html#caption)",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "null",
              "fieldName": "caption"
            },
            {
              "name": "hide-next-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideNextButton"
            },
            {
              "name": "hide-play-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hidePlayButton"
            },
            {
              "name": "hide-previous-button",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hidePreviousButton"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"list-rectangle\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "layout",
              "description": "Indicates if the widget should be orientated horizontally (default) or vertically.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ValuePicker.html#layout)",
              "type": {
                "text": "\"horizontal\" | \"vertical\"",
                "values": [
                  {
                    "value": "horizontal",
                    "type": "string"
                  },
                  {
                    "value": "vertical",
                    "type": "string"
                  }
                ]
              },
              "default": "\"horizontal\"",
              "fieldName": "layout"
            },
            {
              "name": "loop",
              "description": "If true, playback will restart when it reaches the end.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ValuePicker.html#loop)",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "loop"
            },
            {
              "name": "play-rate",
              "description": "The pause, in milliseconds between playback advancement.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-ValuePicker.html#playRate)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "1000",
              "fieldName": "playRate"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            }
          ],
          "events": [
            {
              "name": "arcgisAnimate",
              "type": {
                "text": "ValuePickerAnimateEvent",
                "references": [
                  {
                    "name": "ValuePickerAnimateEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 23
                  }
                ]
              }
            },
            {
              "name": "arcgisNext",
              "type": {
                "text": "ValuePickerNextEvent",
                "references": [
                  {
                    "name": "ValuePickerNextEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 20
                  }
                ]
              }
            },
            {
              "name": "arcgisPause",
              "type": {
                "text": "ValuePickerPauseEvent",
                "references": [
                  {
                    "name": "ValuePickerPauseEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 21
                  }
                ]
              }
            },
            {
              "name": "arcgisPlay",
              "type": {
                "text": "ValuePickerPlayEvent",
                "references": [
                  {
                    "name": "ValuePickerPlayEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 20
                  }
                ]
              }
            },
            {
              "name": "arcgisPrevious",
              "type": {
                "text": "ValuePickerPreviousEvent",
                "references": [
                  {
                    "name": "ValuePickerPreviousEvent",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "start": 0,
                    "end": 24
                  }
                ]
              }
            },
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"values\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-value-picker",
          "declaration": {
            "name": "ArcgisValuePicker",
            "module": "src/components/value-picker/value-picker.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/version-management/version-management.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisVersionManagement",
          "tagName": "arcgis-version-management",
          "description": "The Version Management Component allows users to view available versions, change versions, delete versions, and alter versions.\nThe [View](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-View.html) will update to match the features on the selected version.\nTo learn more about version management please visit the [versioning guide doc](https://developers.arcgis.com/javascript/latest/utility-network/version-management-service/).\n\n> The VersionManagement Component does not support proxied feature services or feature services that utilize stored credentials.\n\nNote: Sign in to access the data in this sample, U/P: `viewer01`/`I68VGU^nMurF`",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-version-management/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-version-management--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisVersionManagement",
          "importPath": "components/arcgis-version-management",
          "members": [
            {
              "kind": "field",
              "name": "allowEditingDisabled",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "allow-editing-disabled"
            },
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-disabled"
            },
            {
              "kind": "field",
              "name": "closable",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "closable",
              "reflects": 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": "const arcgisVersionManagement = document.createElement(\"arcgis-version-management\");\ndocument.body.append(arcgisVersionManagement);\narcgisVersionManagement.componentOnReady().then(() => {\n  console.log(\"arcgis-version-management is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "icon",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "icon",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "initialVersionInfos",
              "description": "The `initialVersionInfos` property enables users to initialize the Version Management Component with a predefined set of versions.\nBy providing an array of `InitialVersionInfo`, the component displays a specified version for each feature service upon initialization.",
              "type": {
                "text": "Array<{\n    url: string;\n    name: string;\n}>",
                "references": [
                  {
                    "name": "Array",
                    "package": "typescript",
                    "module": "lib/lib.es5.d.ts",
                    "start": 0,
                    "end": 5
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "messageOverrides",
              "description": "Replace localized message strings with your own strings.",
              "type": {
                "text": "{\n    label?: string | undefined;\n    actions?: {\n        cancelSave?: string | undefined;\n        deleteVersion?: string | undefined;\n        editVersion?: string | undefined;\n        newVersion?: string | undefined;\n        refreshVersions?: string | undefined;\n        saveVersion?: string | undefined;\n        searchVersions?: string | undefined;\n        switchToVersion?: string | undefined;\n    } | undefined;\n    accessLevels?: {\n        private?: string | undefined;\n        protected?: string | undefined;\n        public?: string | undefined;\n    } | undefined;\n    executionErrors?: {\n        invalidVersionName?: string | undefined;\n        noAdvancedEditingUserTypeExtension?: string | undefined;\n        noFeatureServiceFound?: string | undefined;\n        notValidEnterpriseVersion?: string | undefined;\n        noVersionManagementServiceFound?: string | undefined;\n    } | undefined;\n    headers?: {\n        currentVersion?: string | undefined;\n        manageVersions?: string | undefined;\n        filterVersions?: string | undefined;\n        versionProperties?: string | undefined;\n        invalidInitialVersion?: string | undefined;\n        invalidInitialFeatureService?: string | undefined;\n    } | undefined;\n    input?: {\n        versionAccess?: string | undefined;\n        versionDescription?: string | undefined;\n        versionName?: string | undefined;\n        versionOwner?: string | undefined;\n    } | undefined;\n    loadErrors?: {\n        invalidInitialVersion?: string | undefined;\n        invalidInitialFeatureService?: string | undefined;\n        noFeatureServices?: string | undefined;\n        noViewProperty?: string | undefined;\n    } | undefined;\n}"
              }
            },
            {
              "kind": "field",
              "name": "mode",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "mode"
            },
            {
              "kind": "field",
              "name": "pageSize",
              "description": "Specifies the number of versions displayed on each page of the Version Management Component.",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "5",
              "attribute": "page-size"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"top-right\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The viewModel's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-VersionManagement-VersionManagementViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"executing\" | \"failed\" | \"loading\" | \"ready\" | \"success\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "executing",
                    "type": "string"
                  },
                  {
                    "value": "failed",
                    "type": "string"
                  },
                  {
                    "value": "loading",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  },
                  {
                    "value": "success",
                    "type": "string"
                  }
                ]
              },
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "field",
              "name": "versioningStates",
              "description": "This class provides functionality for managing versions in a versioned geodatabase.\nIn the event that the Version Management component is destroyed, the VersioningStates can be utilized to maintain the current state of the Version Management Component.\nThe Version Management Component can be reinitialized using a `Collection<VersioningState>`, or a predefined `Collection<VersioningState>` can be provided during the initial instantiation of the Version Management Component.",
              "type": {
                "text": "Collection<VersioningState>",
                "references": [
                  {
                    "name": "Collection",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-core-Collection.html",
                    "start": 0,
                    "end": 10
                  },
                  {
                    "name": "VersioningState",
                    "package": "@arcgis/core",
                    "module": "interfaces.d.ts",
                    "viewUrl": "https://developers.arcgis.com/javascript/latest/api-reference/esri-versionManagement-VersioningState.html",
                    "start": 11,
                    "end": 26
                  }
                ]
              }
            },
            {
              "kind": "field",
              "name": "view",
              "description": "The view from which the widget will operate.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-VersionManagement-VersionManagementViewModel.html#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
                  }
                ]
              }
            }
          ],
          "attributes": [
            {
              "name": "allow-editing-disabled",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "allowEditingDisabled"
            },
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "closable",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "closable"
            },
            {
              "name": "icon",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "icon"
            },
            {
              "name": "label",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "mode",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "mode"
            },
            {
              "name": "page-size",
              "description": "Specifies the number of versions displayed on each page of the Version Management Component.",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "5",
              "fieldName": "pageSize"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"top-right\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "state",
              "description": "The viewModel's state.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-VersionManagement-VersionManagementViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"executing\" | \"failed\" | \"loading\" | \"ready\" | \"success\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "executing",
                    "type": "string"
                  },
                  {
                    "value": "failed",
                    "type": "string"
                  },
                  {
                    "value": "loading",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  },
                  {
                    "value": "success",
                    "type": "string"
                  }
                ]
              },
              "fieldName": "state"
            }
          ],
          "events": [
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            },
            {
              "name": "arcgisVersioningStateChanged",
              "type": {
                "text": "VersioningStateEvent",
                "references": [
                  {
                    "name": "VersioningStateEvent",
                    "module": "dist/components/arcgis-version-management/customElement.d.ts",
                    "start": 0,
                    "end": 20
                  }
                ]
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-version-management",
          "declaration": {
            "name": "ArcgisVersionManagement",
            "module": "src/components/version-management/version-management.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/weather/weather.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisWeather",
          "tagName": "arcgis-weather",
          "description": "Weather component provides an interface for easily selecting and configuring the weather effects in a [SceneView](https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView.html).",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-weather/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-weather--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisWeather",
          "importPath": "components/arcgis-weather",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-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": "const arcgisWeather = document.createElement(\"arcgis-weather\");\ndocument.body.append(arcgisWeather);\narcgisWeather.componentOnReady().then(() => {\n  console.log(\"arcgis-weather is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "headingLevel",
              "description": "Indicates the heading level to use for the title of the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Weather.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "4",
              "attribute": "heading-level"
            },
            {
              "kind": "field",
              "name": "hideHeader",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "hide-header"
            },
            {
              "kind": "field",
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"partly-cloudy\"",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The current state of the view model that can be used for rendering the UI of the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Weather-WeatherViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"error\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "error",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            }
          ],
          "attributes": [
            {
              "name": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when it is\ndisconnected from the document. This is useful when you want to move the\ncomponent to a different place on the page, or temporarily hide it. If this\nis set, make sure to call the \\`destroy\\` method when you are done to prevent\nmemory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "heading-level",
              "description": "Indicates the heading level to use for the title of the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Weather.html#headingLevel)",
              "type": {
                "text": "number",
                "values": [
                  {
                    "type": "number"
                  }
                ]
              },
              "default": "4",
              "fieldName": "headingLevel"
            },
            {
              "name": "hide-header",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "hideHeader"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.\nTypically used when the component is controlled by another component (e.g. by the Expand component).\nSearch [Calcite Icons](https://developers.arcgis.com/calcite-design-system/icons/) for possible values.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"partly-cloudy\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"bottom-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "state",
              "description": "The current state of the view model that can be used for rendering the UI of the widget.\n\n[Read more...](https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Weather-WeatherViewModel.html#state)",
              "type": {
                "text": "\"disabled\" | \"error\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "error",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "fieldName": "state"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-weather",
          "declaration": {
            "name": "ArcgisWeather",
            "module": "src/components/weather/weather.tsx"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/zoom/zoom.tsx",
      "declarations": [
        {
          "kind": "class",
          "customElement": true,
          "name": "ArcgisZoom",
          "tagName": "arcgis-zoom",
          "description": "Zoom component allows users to zoom in/out within a view.",
          "demos": [
            {
              "description": "Docs",
              "url": "https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-zoom/"
            },
            {
              "description": "Demo",
              "url": "https://developers.arcgis.com/javascript/latest/storybook/map-components/?path=/story/arcgis-zoom--demo&singleStory=true"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@arcgis/lumina"
          },
          "encapsulation": "none",
          "pascalCaseName": "ArcgisZoom",
          "importPath": "components/arcgis-zoom",
          "members": [
            {
              "kind": "field",
              "name": "autoDestroyDisabled",
              "description": "If true, the component will not be destroyed automatically when\nit is disconnected from the document. This is useful when you\nwant to move the component to a different place on the page, or\ntemporary hide it. If this is set, make sure to call the\n\\`destroy\\` method when you are done to prevent memory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "attribute": "auto-destroy-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": "const arcgisZoom = document.createElement(\"arcgis-zoom\");\ndocument.body.append(arcgisZoom);\narcgisZoom.componentOnReady().then(() => {\n  console.log(\"arcgis-zoom is ready to go!\");\n});"
                }
              ]
            },
            {
              "kind": "method",
              "name": "destroy",
              "description": "Permanently destroy 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": "icon",
              "description": "Icon which represents the component.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"magnifying-glass-plus\"",
              "attribute": "icon",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "layout",
              "description": "Determines the layout/orientation of the Zoom widget.",
              "type": {
                "text": "\"horizontal\" | \"vertical\"",
                "values": [
                  {
                    "value": "horizontal",
                    "type": "string"
                  },
                  {
                    "value": "vertical",
                    "type": "string"
                  }
                ]
              },
              "default": "\"vertical\"",
              "attribute": "layout",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "messageOverrides",
              "description": "Replace localized message strings with your own strings.",
              "type": {
                "text": "{\n    componentLabel?: string | undefined;\n    zoomIn?: string | undefined;\n    zoomOut?: string | undefined;\n}"
              }
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"top-left\"",
              "attribute": "position"
            },
            {
              "kind": "field",
              "name": "referenceElement",
              "type": {
                "text": "ArcgisLinkChart | ArcgisMap | ArcgisScene | string",
                "references": [
                  {
                    "name": "ArcgisLinkChart",
                    "module": "dist/components/arcgis-link-chart/customElement.d.ts",
                    "start": 0,
                    "end": 15
                  },
                  {
                    "name": "ArcgisMap",
                    "module": "dist/components/arcgis-map/customElement.d.ts",
                    "start": 18,
                    "end": 27
                  },
                  {
                    "name": "ArcgisScene",
                    "module": "dist/components/arcgis-scene/customElement.d.ts",
                    "start": 30,
                    "end": 41
                  }
                ],
                "values": [
                  {
                    "type": "ArcgisLinkChart"
                  },
                  {
                    "type": "ArcgisMap"
                  },
                  {
                    "type": "ArcgisScene"
                  },
                  {
                    "type": "string"
                  }
                ]
              },
              "attribute": "reference-element"
            },
            {
              "kind": "field",
              "name": "state",
              "description": "The current state of the component.",
              "type": {
                "text": "\"disabled\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "readonly": true,
              "attribute": "state",
              "reflects": true,
              "docsOnlyReadonly": true
            },
            {
              "kind": "method",
              "name": "zoomIn",
              "description": "Zooms the view in by an LOD factor of 0.5.",
              "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": "zoomOut",
              "description": "Zooms the view out by an LOD factor of 2.",
              "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": "auto-destroy-disabled",
              "description": "If true, the component will not be destroyed automatically when\nit is disconnected from the document. This is useful when you\nwant to move the component to a different place on the page, or\ntemporary hide it. If this is set, make sure to call the\n\\`destroy\\` method when you are done to prevent memory leaks.",
              "type": {
                "text": "boolean",
                "values": [
                  {
                    "type": "boolean"
                  }
                ]
              },
              "default": "false",
              "fieldName": "autoDestroyDisabled"
            },
            {
              "name": "icon",
              "description": "Icon which represents the component.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "default": "\"magnifying-glass-plus\"",
              "fieldName": "icon"
            },
            {
              "name": "label",
              "description": "The component's default label.",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "label"
            },
            {
              "name": "layout",
              "description": "Determines the layout/orientation of the Zoom widget.",
              "type": {
                "text": "\"horizontal\" | \"vertical\"",
                "values": [
                  {
                    "value": "horizontal",
                    "type": "string"
                  },
                  {
                    "value": "vertical",
                    "type": "string"
                  }
                ]
              },
              "default": "\"vertical\"",
              "fieldName": "layout"
            },
            {
              "name": "position",
              "type": {
                "text": "\"bottom-leading\" | \"bottom-left\" | \"bottom-right\" | \"bottom-trailing\" | \"manual\" | \"top-leading\" | \"top-left\" | \"top-right\" | \"top-trailing\"",
                "values": [
                  {
                    "value": "bottom-leading",
                    "type": "string"
                  },
                  {
                    "value": "bottom-left",
                    "type": "string"
                  },
                  {
                    "value": "bottom-right",
                    "type": "string"
                  },
                  {
                    "value": "bottom-trailing",
                    "type": "string"
                  },
                  {
                    "value": "manual",
                    "type": "string"
                  },
                  {
                    "value": "top-leading",
                    "type": "string"
                  },
                  {
                    "value": "top-left",
                    "type": "string"
                  },
                  {
                    "value": "top-right",
                    "type": "string"
                  },
                  {
                    "value": "top-trailing",
                    "type": "string"
                  }
                ]
              },
              "default": "\"top-left\"",
              "fieldName": "position"
            },
            {
              "name": "reference-element",
              "type": {
                "text": "string",
                "values": [
                  {
                    "type": "string"
                  }
                ]
              },
              "fieldName": "referenceElement"
            },
            {
              "name": "state",
              "description": "The current state of the component.",
              "type": {
                "text": "\"disabled\" | \"ready\"",
                "values": [
                  {
                    "value": "disabled",
                    "type": "string"
                  },
                  {
                    "value": "ready",
                    "type": "string"
                  }
                ]
              },
              "default": "\"disabled\"",
              "fieldName": "state"
            }
          ],
          "events": [
            {
              "name": "arcgisPropertyChange",
              "description": "Emitted when the value of a property is changed. Use this to listen to changes to properties.",
              "type": {
                "text": "{ name: \"state\"; }"
              }
            },
            {
              "name": "arcgisReady",
              "description": "Emitted when the component associated with a map view is is ready to be interacted with.",
              "type": {
                "text": "undefined"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "arcgis-zoom",
          "declaration": {
            "name": "ArcgisZoom",
            "module": "src/components/zoom/zoom.tsx"
          }
        }
      ]
    }
  ]
}