{
  "schemaVersion": "1.0.0",
  "readme": "",
  "modules": [
    {
      "kind": "javascript-module",
      "path": "src/components/accordion-item/accordion-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A single accordion header and its expandable content.",
          "name": "CuiAccordionItem",
          "members": [
            {
              "kind": "field",
              "name": "_headingLevel",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "kind": "field",
              "name": "_open",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "default": "'accordion-item'"
            },
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "kind": "method",
              "name": "detailsTemplate",
              "privacy": "protected",
              "description": "Returns the template for the details.",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Disables the emitted click event.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "kind": "method",
              "name": "emitRequestClose",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "source",
                  "type": {
                    "text": "string"
                  },
                  "description": "The source of the close request."
                }
              ],
              "description": "Emits cancelable `{baseName}-request-close` event that hides the popup if default is not prevented.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitScopedEvent",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  },
                  "description": "The name of the event to emit."
                },
                {
                  "name": "detail",
                  "optional": true,
                  "type": {
                    "text": "any"
                  },
                  "description": "The detail object to include with the event."
                }
              ],
              "description": "Emits event scoped to component `${this.baseName}-${name}`.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "expandIconPosition",
              "type": {
                "text": "'start' | 'end' | undefined"
              },
              "privacy": "public",
              "description": "Determines whether the expand icon position: 'start' or 'end'.",
              "attribute": "expand-icon-position",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "kind": "method",
              "name": "handleSummaryClick",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "description": "Handles click event and prevents toggle if disabled.",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "kind": "method",
              "name": "handleToggle",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "Handles the `details` element toggle event.",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "kind": "method",
              "name": "handleTransitionEnd",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "TransitionEvent"
                  }
                }
              ],
              "description": "Handles transitionend event to emit `{baseName}-after-show` and `{baseName}-after-hide` events after transitions are complete. Should be added to the element with the CSS transition.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "headerTemplate",
              "privacy": "protected",
              "description": "Returns the template for the header.",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "kind": "field",
              "name": "heading",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The content of the toggle element. Can be used in lieu of the slot if only a string is needed.",
              "attribute": "heading",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "kind": "field",
              "name": "headingLevel",
              "type": {
                "text": "HeadingLevel | undefined"
              },
              "privacy": "public",
              "description": "The header level value (1-6) for summary, when summary is rendered as a header.",
              "attribute": "heading-level",
              "parsedType": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "kind": "method",
              "name": "hide",
              "privacy": "public",
              "description": "Hides/closes the component.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "type": {
                "text": "hide() => void"
              }
            },
            {
              "kind": "method",
              "name": "iconTemplate",
              "privacy": "protected",
              "description": "Returns the template for the open/close indicator.",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "kind": "method",
              "name": "onOpenChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "open",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "Whether or not the component is changing to open or closed."
                }
              ],
              "description": "Additional functionality that happens when `open` changes. Will also run when first updated if `open` is true.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Indicates whether or not the component is open. Can be used in lieu of show/hide methods.",
              "attribute": "open",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "show",
              "privacy": "public",
              "description": "Shows/opens the component.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "type": {
                "text": "show() => void"
              }
            },
            {
              "kind": "method",
              "name": "summaryTemplate",
              "privacy": "protected",
              "description": "Returns the template for the summary.",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "kind": "method",
              "name": "toggle",
              "privacy": "public",
              "description": "Shows or hides the component depending on whether it is currently visible.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "type": {
                "text": "toggle() => void"
              }
            },
            {
              "kind": "field",
              "name": "transition",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "transitionProperty",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "FluentAccordionItem",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-accordion-item",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "dependencies": [
            {
              "name": "icon",
              "description": ""
            }
          ],
          "customElement": true,
          "cssProperties": [
            {
              "description": "Sets border width.",
              "name": "--accordion-item-border-width",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "Sets focus width.",
              "name": "--accordion-item-focus-width",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "Sets font size.",
              "name": "--accordion-item-font-size",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "Sets font weight.",
              "name": "--accordion-item-font-weight",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "Sets the line height of accordion-item.",
              "name": "--accordion-item-line-height",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "Sets vertical padding.",
              "name": "--accordion-item-padding-y",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "Sets horizontal padding.",
              "name": "--accordion-item-padding-x",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "Sets background color.",
              "name": "--accordion-item-bg-color",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "Sets border color.",
              "name": "--accordion-item-border-color",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "Sets foreground color.",
              "name": "--accordion-item-fg-color",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "Sets background color of accordion-item when disabled.",
              "name": "--accordion-item-disabled-bg-color",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "Sets border color of accordion-item when disabled.",
              "name": "--accordion-item-disabled-border-color",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "Sets foreground color of accordion-item when disabled.",
              "name": "--accordion-item-disabled-fg-color",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "Sets background color of accordion-item when hovered.",
              "name": "--accordion-item-hover-bg-color",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "Sets border color of accordion-item when hovered.",
              "name": "--accordion-item-hover-border-color",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "Sets foreground color of accordion-item when hovered.",
              "name": "--accordion-item-hover-fg-color",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "Sets background color of accordion-item when focused.",
              "name": "--accordion-item-focus-bg-color",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "the border color of accordion-item when focused.",
              "name": "--accordion-item-focus-border-color",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "Sets foreground color of accordion-item when focused.",
              "name": "--accordion-item-focus-fg-color",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "Sets background color of accordion-item when active.",
              "name": "--accordion-item-active-bg-color",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "Sets border color of accordion-item when active.",
              "name": "--accordion-item-active-border-color",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "Sets foreground color of accordion-item when active.",
              "name": "--accordion-item-active-fg-color",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "Transition for the icon when opening an accordion item",
              "name": "--accordion-item-indicator-open-transition",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "Transition for the icon when closing an accordion item",
              "name": "--accordion-item-indicator-close-transition",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "Transition for the content when opening an accordion item",
              "name": "--accordion-item-open-transition",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "Transition for the content when closing an accordion item",
              "name": "--accordion-item-close-transition",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "Sets the transform for the orientation of the icon when collapsed.",
              "name": "--accordion-item-icon-collapsed-transform",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "Sets the transform for the orientation of the icon when expanded.",
              "name": "--accordion-item-icon-expanded-transform",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "The bottom border color of the accordion item.",
              "name": "--accordion-item-bottom-border-color",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "The duration of the accordion item animation.",
              "name": "--accordion-item-animation-duration",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "The timing function of the accordion item animation.",
              "name": "--accordion-item-animation-timing-function",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "The transition for the icon when the state changes.",
              "name": "--accordion-item-icon-transition",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "The starting transform for the down icon when the icon position is 'start'.",
              "name": "--accordion-item-icon-down-start-transform",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "The starting transform for the down icon when the icon position is 'end'.",
              "name": "--accordion-item-icon-down-end-transform",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            }
          ],
          "cssParts": [
            {
              "description": "The wrapper element.",
              "name": "accordion-item-base",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "The expand/collapse icon.",
              "name": "accordion-item-chevron",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "The end slot container.",
              "name": "accordion-item-end",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "The heading element.",
              "name": "accordion-item-heading",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "The wrapper element for the expand/collapse icon.",
              "name": "accordion-item-icon",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "The start slot container.",
              "name": "accordion-item-start",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "The summary element.",
              "name": "accordion-item-summary",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            }
          ],
          "attributes": [
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Disables the emitted click event.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              },
              "propName": "disabled"
            },
            {
              "name": "expand-icon-position",
              "type": {
                "text": "'start' | 'end' | undefined"
              },
              "description": "Determines whether the expand icon position: 'start' or 'end'.",
              "fieldName": "expandIconPosition",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              },
              "propName": "expandIconPosition"
            },
            {
              "name": "heading",
              "type": {
                "text": "string | undefined"
              },
              "description": "The content of the toggle element. Can be used in lieu of the slot if only a string is needed.",
              "fieldName": "heading",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              },
              "propName": "heading"
            },
            {
              "name": "heading-level",
              "type": {
                "text": "HeadingLevel | undefined"
              },
              "description": "The header level value (1-6) for summary, when summary is rendered as a header.",
              "fieldName": "headingLevel",
              "parsedType": {
                "text": "number | undefined"
              },
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              },
              "propName": "headingLevel"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates whether or not the component is open. Can be used in lieu of show/hide methods.",
              "fieldName": "open",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "propName": "open"
            }
          ],
          "events": [
            {
              "description": "Dispatched when the accordion item is expanded or collapsed.",
              "name": "accordion-item-open-change",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [
            {
              "description": "The collapsible content of the accordion item.",
              "name": "",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "Custom collapse icon. If no icon is provided, a default icon will be used.",
              "name": "collapse-icon",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "Content rendered after the content in the toggle element",
              "name": "end",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "Custom expand icon. If no icon is provided, a default icon will be used.",
              "name": "expand-icon",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "The content of the toggle element.",
              "name": "heading",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            },
            {
              "description": "Content rendered before the content in the toggle element",
              "name": "start",
              "inheritedFrom": {
                "name": "CoreAccordionItem"
              }
            }
          ],
          "modulePath": "src/components/accordion-item/accordion-item.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiAccordionItem",
          "declaration": {
            "name": "CuiAccordionItem",
            "module": "src/components/accordion-item/accordion-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiAccordionItem",
            "module": "src/components/accordion-item/accordion-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/accordion/accordion.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "An accordion groups sections of related content that can be opened and closed.",
          "name": "CuiAccordion",
          "members": [
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'small' | 'medium' | 'large' | 'extra-large' | undefined"
              },
              "privacy": "public",
              "description": "Sets the size of the accordion and accepts predefined size values.\nIt reflects its value to the attribute for styling purposes. The available sizes are:\n- 'small': Sets the accordion to a small size.\n- 'medium': Sets the accordion to a medium size. This is the default size.\n- 'large': Sets the accordion to a large size.\n- 'extra-large': Sets the accordion to an extra-large size.",
              "attribute": "size",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentAccordion"
              }
            },
            {
              "kind": "method",
              "name": "accordionTemplate",
              "privacy": "protected",
              "description": "Generate the accordion template with declarative event handling.",
              "inheritedFrom": {
                "name": "CoreAccordion"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'accordion'",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleOpenChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "Ensures only one item is open at a time.",
              "inheritedFrom": {
                "name": "CoreAccordion"
              }
            },
            {
              "kind": "field",
              "name": "openSingle",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "default": "false",
              "description": "If set, allows only one child accordion-item to be open at a time.",
              "attribute": "open-single",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreAccordion"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "updating",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "description": "Used to prevent multiple calls to the logic when updating the `open` attribute when `openSingle` is true",
              "inheritedFrom": {
                "name": "CoreAccordion"
              }
            }
          ],
          "superclass": {
            "name": "FluentAccordion",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-accordion",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "customElement": true,
          "cssProperties": [
            {
              "description": "Sets the border top color of the accordion.",
              "name": "--accordion-top-border-color",
              "inheritedFrom": {
                "name": "CoreAccordion"
              }
            }
          ],
          "cssParts": [],
          "attributes": [
            {
              "name": "size",
              "type": {
                "text": "'small' | 'medium' | 'large' | 'extra-large' | undefined"
              },
              "description": "Sets the size of the accordion and accepts predefined size values.\nIt reflects its value to the attribute for styling purposes. The available sizes are:\n- 'small': Sets the accordion to a small size.\n- 'medium': Sets the accordion to a medium size. This is the default size.\n- 'large': Sets the accordion to a large size.\n- 'extra-large': Sets the accordion to an extra-large size.",
              "fieldName": "size",
              "propName": "size",
              "inheritedFrom": {
                "name": "FluentAccordion"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "open-single",
              "type": {
                "text": "boolean | undefined"
              },
              "default": "false",
              "description": "If set, allows only one child accordion-item to be open at a time.",
              "fieldName": "openSingle",
              "inheritedFrom": {
                "name": "CoreAccordion"
              },
              "propName": "openSingle"
            }
          ],
          "events": [
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [
            {
              "description": "The default slot where accordion items are placed.",
              "name": "",
              "inheritedFrom": {
                "name": "CoreAccordion"
              }
            }
          ],
          "modulePath": "src/components/accordion/accordion.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiAccordion",
          "declaration": {
            "name": "CuiAccordion",
            "module": "src/components/accordion/accordion.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiAccordion",
            "module": "src/components/accordion/accordion.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/ai-chat/ai-chat.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The AI Chat component is a chat window that allows users to ask questions and receive responses. It can be used with any backend service that can provide responses to user input.",
          "name": "CuiAiChat",
          "members": [
            {
              "kind": "field",
              "name": "_inputCount",
              "type": {
                "text": "number"
              },
              "privacy": "protected",
              "default": "0",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "_loading",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "_responseCount",
              "type": {
                "text": "number"
              },
              "privacy": "protected",
              "default": "0",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "_transcript",
              "type": {
                "text": "AiChatPrompt[]"
              },
              "privacy": "protected",
              "default": "[]",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "addInput",
              "privacy": "public",
              "parameters": [
                {
                  "name": "input",
                  "type": {
                    "text": "AiChatInput"
                  },
                  "parsedType": {
                    "text": "{ value: string, promptId?: string, isSuggestion?: false | true }"
                  }
                }
              ],
              "description": "Adds a input to display.",
              "type": {
                "text": "addInput(input: AiChatInput) => void"
              },
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "addInputToChat",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "isSuggestion",
                  "default": "false"
                },
                {
                  "name": "timestamp",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Adds an input to chat.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "addPromptToTranscript",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "id",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "response",
                  "type": {
                    "text": "AiChatResponse"
                  },
                  "parsedType": {
                    "text": "{ value?: string, hideFeedback?: false | true, hideAiDisclaimer?: false | true, hideHeader?: false | true, actions?: Action[] | null | undefined, references?: AiChatReference[] | undefined, suggestions?: string[] | undefined, count?: number }"
                  }
                },
                {
                  "name": "timestamp",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Adds a prompt to transcript.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "addResponse",
              "privacy": "public",
              "parameters": [
                {
                  "name": "response",
                  "type": {
                    "text": "AiChatResponse"
                  },
                  "parsedType": {
                    "text": "{ value?: string, hideFeedback?: false | true, hideAiDisclaimer?: false | true, hideHeader?: false | true, actions?: Action[] | null | undefined, references?: AiChatReference[] | undefined, suggestions?: string[] | undefined, count?: number }"
                  }
                }
              ],
              "description": "Adds a response to display for a given user's input.",
              "type": {
                "text": "addResponse(response: AiChatResponse) => void"
              },
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "addText",
              "privacy": "public",
              "parameters": [
                {
                  "name": "text",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Adds input text without submitting it and sets the focus on the chat input.",
              "type": {
                "text": "addText(text: string) => void"
              },
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "afterLoad",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "aiChatTemplate",
              "privacy": "protected",
              "description": "Generates the template for the chat window.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "aiDisclaimerTemplate",
              "privacy": "protected",
              "description": "Generates the template for the AI disclaimer.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "aiDisclaimerWrapperTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "hideDisclaimer",
                  "default": "false",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Generates the template for the wrapper of the AI disclaimer.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "allowInputOverMaxlength",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Allows user to type in input when the input length is longer than the maxlength.",
              "attribute": "allow-input-over-maxlength",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'ai-chat'",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "chatContentTemplate",
              "privacy": "protected",
              "description": "Generates the template for the chat content.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "chatFooterTemplate",
              "privacy": "protected",
              "description": "Generates the template for the chat footer.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "citationLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'citation'",
              "description": "The label of the citation button with a number in it used by assistive technologies.",
              "attribute": "citation-label",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "content",
              "type": {
                "text": "Promise<HTMLDivElement>"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "customResponseHeadingIcon",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "disableInput",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Disables the input and submission button so that users are not able to add input to the chat window.",
              "attribute": "disable-input",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "errorMessage",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The error message of the input.",
              "attribute": "error-message",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "errorMessageTemplate",
              "privacy": "protected",
              "description": "Generates the template for form control error message",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "feedbackTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "hasDefaultContent",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "promptId",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "response",
                  "type": {
                    "text": "AiChatResponse"
                  },
                  "parsedType": {
                    "text": "{ value?: string, hideFeedback?: false | true, hideAiDisclaimer?: false | true, hideHeader?: false | true, actions?: Action[] | null | undefined, references?: AiChatReference[] | undefined, suggestions?: string[] | undefined, count?: number }"
                  }
                }
              ],
              "description": "Generates the template for the feedback slot and feedback buttons.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "formFooterTemplate",
              "privacy": "protected",
              "description": "Generates the template for the footer of the form in the input.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "getActionsTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "promptId",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "actions",
                  "optional": true,
                  "type": {
                    "text": "Action[] | null"
                  }
                }
              ],
              "description": "Generates the template for the actionable insights.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "getInputTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "prompt",
                  "type": {
                    "text": "AiChatPrompt"
                  },
                  "parsedType": {
                    "text": "{ id: string, timestamp: string, response: AiChatResponse }"
                  }
                }
              ],
              "description": "Generates the template of the input chat bubble.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "getLoadingTemplate",
              "privacy": "protected",
              "description": "Generates the template of the loading state.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "getReferencesTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "promptId",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "response",
                  "type": {
                    "text": "AiChatResponse"
                  },
                  "parsedType": {
                    "text": "{ value?: string, hideFeedback?: false | true, hideAiDisclaimer?: false | true, hideHeader?: false | true, actions?: Action[] | null | undefined, references?: AiChatReference[] | undefined, suggestions?: string[] | undefined, count?: number }"
                  }
                }
              ],
              "description": "Generates the template for the the list of references tooltip.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "getResponseBody",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "promptId",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "response",
                  "type": {
                    "text": "AiChatResponse"
                  },
                  "parsedType": {
                    "text": "{ value?: string, hideFeedback?: false | true, hideAiDisclaimer?: false | true, hideHeader?: false | true, actions?: Action[] | null | undefined, references?: AiChatReference[] | undefined, suggestions?: string[] | undefined, count?: number }"
                  }
                }
              ],
              "description": "Handles the click of a citation button.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "getResponseCountTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "id",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "response",
                  "type": {
                    "text": "AiChatResponse"
                  },
                  "parsedType": {
                    "text": "{ value?: string, hideFeedback?: false | true, hideAiDisclaimer?: false | true, hideHeader?: false | true, actions?: Action[] | null | undefined, references?: AiChatReference[] | undefined, suggestions?: string[] | undefined, count?: number }"
                  }
                }
              ],
              "description": "Generates the template for the response count.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "getResponseFooterTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "promptId",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "response",
                  "type": {
                    "text": "AiChatResponse"
                  },
                  "parsedType": {
                    "text": "{ value?: string, hideFeedback?: false | true, hideAiDisclaimer?: false | true, hideHeader?: false | true, actions?: Action[] | null | undefined, references?: AiChatReference[] | undefined, suggestions?: string[] | undefined, count?: number }"
                  }
                }
              ],
              "description": "Generates the template for the response footer that contains the AI disclaimer and the feedback buttons.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "getResponseReferencesTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "promptId",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "response",
                  "type": {
                    "text": "AiChatResponse"
                  },
                  "parsedType": {
                    "text": "{ value?: string, hideFeedback?: false | true, hideAiDisclaimer?: false | true, hideHeader?: false | true, actions?: Action[] | null | undefined, references?: AiChatReference[] | undefined, suggestions?: string[] | undefined, count?: number }"
                  }
                }
              ],
              "description": "Generates the template for the references wrapper in a response.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "getResponseTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "prompt",
                  "type": {
                    "text": "AiChatPrompt"
                  },
                  "parsedType": {
                    "text": "{ id: string, timestamp: string, response: AiChatResponse }"
                  }
                }
              ],
              "description": "Generates the template of the response chat bubble.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "getSuggestionsTemplate",
              "privacy": "protected",
              "description": "Generates the template for the suggestions and the prompt guide.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "handleActionClick",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "detail",
                  "type": {
                    "text": "Action"
                  },
                  "parsedType": {
                    "text": "{ id?: number, data?: string, content?: string, promptId?: string }"
                  }
                }
              ],
              "description": "Handles clicking on actionable insights.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "handleActionsSlotChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                },
                {
                  "name": "hasActionsProp",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Handles the change of the actionable insights slot.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "handleConversationLimiterChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                },
                {
                  "name": "noDefaultLimiter",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Handles the change of the change of the response count.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "handleFeedbackButtonsChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "CustomEvent"
                  }
                }
              ],
              "description": "Handles the change of the value of the feedback-buttons.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "handleFooterSlotChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                },
                {
                  "name": "hasDefaultContent",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "promptId",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Handles changes in the footer slot.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "handleInput",
              "privacy": "protected",
              "description": "Handles input.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "handleInputKeydown",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "Handles keydown event on the input.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "handleLoadingButtonClick",
              "privacy": "protected",
              "description": "Handles the click of the loading button.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "handlePromptGuideClick",
              "privacy": "protected",
              "description": "Handles clicking on the prompt guide button.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "handleRegenerateButtonClick",
              "privacy": "protected",
              "description": "Handles the click of the regenerate button.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "handleResponse",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "response",
                  "type": {
                    "text": "AiChatResponse"
                  },
                  "parsedType": {
                    "text": "{ value?: string, hideFeedback?: false | true, hideAiDisclaimer?: false | true, hideHeader?: false | true, actions?: Action[] | null | undefined, references?: AiChatReference[] | undefined, suggestions?: string[] | undefined, count?: number }"
                  }
                }
              ],
              "description": "Handles response.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "handleResponseHeadingIconSlotChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "Handles changes in the response heading slot.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "handleSubmit",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "Handles the submission of an input",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "handleSuggestionClick",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "description": "Handles clicking on a suggestion.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "handleUpdate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "response",
                  "type": {
                    "text": "AiChatResponseUpdate"
                  },
                  "parsedType": {
                    "text": "{ id: string, response: AiChatResponse }"
                  }
                }
              ],
              "description": "Handles the update of a response.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "heading",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The heading in the response chat.",
              "attribute": "heading",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "hiddenResponseHeadingIconSlotTemplate",
              "privacy": "protected",
              "description": "Generates the template for the hidden response heading slot.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "hideResponseCountUntilRemaining",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "description": "The number of remaining responses in the conversation before the reponse count start showing.",
              "attribute": "hide-response-count-until-remaining",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "hideStopGenerationButton",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Hides empty state.",
              "attribute": "hide-stop-generation-button",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "HTMLInputElement"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "inputCount",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The number of user inputs that have occurred in this conversation.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "inputLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Ask a question or request info'",
              "description": "The label used by assistive technologies for the input field.",
              "attribute": "inputLabel",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "inputLength",
              "type": {
                "text": "number"
              },
              "privacy": "protected",
              "default": "0",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "inputTemplate",
              "privacy": "protected",
              "description": "Generates the template for the chat input.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "isSendHovered",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'AI Chat Window'",
              "description": "The label used by assistive technologies.",
              "attribute": "label",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "loadConversationData",
              "privacy": "protected",
              "description": "Load transcript from sessionStorage.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Enables the loading state of the component.",
              "attribute": "loading",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "loadingFromTranscript",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "loadingLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Looking for references...'",
              "description": "The default progress text in loading.",
              "attribute": "loading-label",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "markdownToHTML",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "DirectiveResult<typeof UnsafeHTMLDirective>"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Transform a markdown to html format.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "maxlength",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "description": "The maximum number of characters allowed for the input.",
              "attribute": "maxlength",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "maxResponseCount",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "description": "The maximum number of responses in the conversation.",
              "attribute": "max-response-count",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "messageLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'AI Chat says'",
              "description": "The label for the AI Chat messages for assistive technologies before reading the content of the message.",
              "attribute": "message-label",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Ask a question or request info'",
              "description": "The placeholder text for the input.",
              "attribute": "placeholder",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "promptGuide",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Show the prompt guide button. This will also hide the refresh button.",
              "attribute": "prompt-guide",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "promptGuideTemplate",
              "privacy": "protected",
              "description": "Generates the template for the prompt guide.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "referenceCardContentTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "reference",
                  "type": {
                    "text": "AiChatReference"
                  },
                  "parsedType": {
                    "text": "{ excerpt?: string, graphicURL?: string, linkText?: string, linkURL?: string, name?: string, primaryText?: string, secondaryText?: string, tertiaryText?: string, title: string }"
                  }
                },
                {
                  "name": "refNumber",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "referenceCardTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "reference",
                  "type": {
                    "text": "AiChatReference"
                  },
                  "parsedType": {
                    "text": "{ excerpt?: string, graphicURL?: string, linkText?: string, linkURL?: string, name?: string, primaryText?: string, secondaryText?: string, tertiaryText?: string, title: string }"
                  }
                },
                {
                  "name": "refNumber",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "promptId",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "RegenerateButtonLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Regenerate'",
              "description": "The label of the regeneration button after the loading state.",
              "attribute": "regenerate-button-label",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "regenerateButtonTemplate",
              "privacy": "protected",
              "description": "Generates the template for the regenerate button.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "resetInput",
              "privacy": "public",
              "description": "Resets the input field.",
              "type": {
                "text": "resetInput() => void"
              },
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "responseCount",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "description": "The number of responses that have occurred in this conversation.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "responseHeadingTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "hideDisclaimer",
                  "default": "false",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "hideHeader",
                  "default": "false",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Generates the template for the response heading.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "saveConversationData",
              "privacy": "protected",
              "description": "Saves transcript in sessionStorage.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "saveTranscript",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Save the in sessionStorage and restore it when the component is reloaded.",
              "attribute": "save-transcript",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "sendButtonTemplate",
              "privacy": "protected",
              "description": "Generates the template for the send button in the footer form.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "sendIconLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'send'",
              "description": "The label of the send icon in the input used by assistive technologies.",
              "attribute": "send-icon-label",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "setPromptsFromTranscript",
              "privacy": "protected",
              "description": "Sets the display of prompts based on transcript",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "stopGenerationButtonLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Stop generating'",
              "description": "The label of the stop generation button in the loading state.",
              "attribute": "loading-stop-generation-button-label",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "suggestions",
              "type": {
                "text": "string[] | undefined"
              },
              "privacy": "public",
              "description": "The placeholder text for the input.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "suggestionsLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Suggested responses'",
              "description": "The label for the suggestions for assistive technologies before reading the content of the suggestions.",
              "attribute": "suggestions-label",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "textAreaTemplate",
              "privacy": "protected",
              "description": "Generates the template for the text area in the footer form.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "transcript",
              "type": {
                "text": "AiChatPrompt[]"
              },
              "privacy": "public",
              "description": "A record of the conversation.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "updateResponse",
              "privacy": "public",
              "parameters": [
                {
                  "name": "response",
                  "type": {
                    "text": "AiChatResponseUpdate"
                  },
                  "parsedType": {
                    "text": "{ id: string, response: AiChatResponse }"
                  }
                }
              ],
              "description": "Updates the information for a specified response",
              "type": {
                "text": "updateResponse(response: AiChatResponseUpdate) => void"
              },
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "method",
              "name": "updateResponseUI",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "suggestions",
                  "default": "[]",
                  "type": {
                    "text": "string[]"
                  }
                }
              ],
              "description": "Updates the UI of a response.",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            }
          ],
          "superclass": {
            "name": "FluentAiChat",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-ai-chat",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "dependencies": [
            {
              "name": "button",
              "description": ""
            },
            {
              "name": "divider",
              "description": ""
            },
            {
              "name": "feedback-buttons",
              "description": ""
            },
            {
              "name": "icon",
              "description": ""
            },
            {
              "name": "overflow",
              "description": ""
            },
            {
              "name": "pop-over",
              "description": ""
            },
            {
              "name": "progress-bar",
              "description": ""
            }
          ],
          "customElement": true,
          "attributes": [
            {
              "name": "allow-input-over-maxlength",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Allows user to type in input when the input length is longer than the maxlength.",
              "fieldName": "allowInputOverMaxlength",
              "propName": "allowInputOverMaxlength",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "name": "citation-label",
              "type": {
                "text": "string"
              },
              "default": "'citation'",
              "description": "The label of the citation button with a number in it used by assistive technologies.",
              "fieldName": "citationLabel",
              "propName": "citationLabel",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "name": "disable-input",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Disables the input and submission button so that users are not able to add input to the chat window.",
              "fieldName": "disableInput",
              "propName": "disableInput",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "name": "error-message",
              "type": {
                "text": "string | undefined"
              },
              "description": "The error message of the input.",
              "fieldName": "errorMessage",
              "propName": "errorMessage",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "name": "heading",
              "type": {
                "text": "string | undefined"
              },
              "description": "The heading in the response chat.",
              "fieldName": "heading",
              "propName": "heading",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "name": "hide-response-count-until-remaining",
              "type": {
                "text": "number | undefined"
              },
              "description": "The number of remaining responses in the conversation before the reponse count start showing.",
              "fieldName": "hideResponseCountUntilRemaining",
              "propName": "hideResponseCountUntilRemaining",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "name": "hide-stop-generation-button",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Hides empty state.",
              "fieldName": "hideStopGenerationButton",
              "propName": "hideStopGenerationButton",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "name": "inputLabel",
              "type": {
                "text": "string"
              },
              "default": "'Ask a question or request info'",
              "description": "The label used by assistive technologies for the input field.",
              "fieldName": "inputLabel",
              "propName": "inputlabel",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "'AI Chat Window'",
              "description": "The label used by assistive technologies.",
              "fieldName": "label",
              "propName": "label",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "description": "Enables the loading state of the component.",
              "fieldName": "loading",
              "propName": "loading",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "name": "loading-label",
              "type": {
                "text": "string"
              },
              "default": "'Looking for references...'",
              "description": "The default progress text in loading.",
              "fieldName": "loadingLabel",
              "propName": "loadingLabel",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "name": "loading-stop-generation-button-label",
              "type": {
                "text": "string"
              },
              "default": "'Stop generating'",
              "description": "The label of the stop generation button in the loading state.",
              "fieldName": "stopGenerationButtonLabel",
              "propName": "loadingStopGenerationButtonLabel",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "name": "max-response-count",
              "type": {
                "text": "number | undefined"
              },
              "description": "The maximum number of responses in the conversation.",
              "fieldName": "maxResponseCount",
              "propName": "maxResponseCount",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "name": "maxlength",
              "type": {
                "text": "number | undefined"
              },
              "description": "The maximum number of characters allowed for the input.",
              "fieldName": "maxlength",
              "propName": "maxlength",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "name": "message-label",
              "type": {
                "text": "string"
              },
              "default": "'AI Chat says'",
              "description": "The label for the AI Chat messages for assistive technologies before reading the content of the message.",
              "fieldName": "messageLabel",
              "propName": "messageLabel",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "'Ask a question or request info'",
              "description": "The placeholder text for the input.",
              "fieldName": "placeholder",
              "propName": "placeholder",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "name": "prompt-guide",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Show the prompt guide button. This will also hide the refresh button.",
              "fieldName": "promptGuide",
              "propName": "promptGuide",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "name": "regenerate-button-label",
              "type": {
                "text": "string"
              },
              "default": "'Regenerate'",
              "description": "The label of the regeneration button after the loading state.",
              "fieldName": "RegenerateButtonLabel",
              "propName": "regenerateButtonLabel",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "name": "save-transcript",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Save the in sessionStorage and restore it when the component is reloaded.",
              "fieldName": "saveTranscript",
              "propName": "saveTranscript",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "name": "send-icon-label",
              "type": {
                "text": "string"
              },
              "default": "'send'",
              "description": "The label of the send icon in the input used by assistive technologies.",
              "fieldName": "sendIconLabel",
              "propName": "sendIconLabel",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "name": "suggestions-label",
              "type": {
                "text": "string"
              },
              "default": "'Suggested responses'",
              "description": "The label for the suggestions for assistive technologies before reading the content of the suggestions.",
              "fieldName": "suggestionsLabel",
              "propName": "suggestionsLabel",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement"
              },
              "propName": "dir"
            }
          ],
          "events": [
            {
              "type": {
                "text": "Action"
              },
              "description": "Emitted when the user clicks on an actionable insight.",
              "name": "ai-chat-action",
              "parsedType": {
                "text": "{ id?: number, data?: string, content?: string, promptId?: string }"
              },
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "description": "Emitted when the user clicks on the stop generation button.",
              "name": "ai-chat-cancel",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "type": {
                "text": "AiChatFeedback"
              },
              "description": "Emitted when the user clicks on feedback options.",
              "name": "ai-chat-feedback",
              "parsedType": {
                "text": "{ value: string, promptId: string }"
              },
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "type": {
                "text": "AiChatInput"
              },
              "description": "Emitted when the user submits a question or request.",
              "name": "ai-chat-input",
              "parsedType": {
                "text": "{ value: string, promptId?: string, isSuggestion?: false | true }"
              },
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "description": "Emitted when the user clicks the prompt guide button.",
              "name": "ai-chat-prompt-guide",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "description": "Emitted when the user clicks on the regenerate button.",
              "name": "ai-chat-regenerate",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            }
          ],
          "slots": [
            {
              "description": "A dynamic slot use to add rich content to a response body in place of a response `value`.",
              "name": "[promptId]-body",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "description": "A dynamic slot use to add rich content to a response in place of the default feedback control.",
              "name": "[promptId]-feedback",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "description": "A dynamic slot for adding your own content for the response count.",
              "name": "[promptId]-response-count-message",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "description": "A dynamic slot for adding additional content at the end of the response.",
              "name": "[promptId]-response-footer",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "description": "A slot use to add rich content to a response in place of the default AI disclaimer.",
              "name": "ai-message",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "description": "The actions button in the input footer.",
              "name": "input-footer-actions",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "description": "Content that is displayed while loading.",
              "name": "loading-content",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            },
            {
              "description": "Content of loading progress text.",
              "name": "loading-progress-text",
              "inheritedFrom": {
                "name": "FluentAiChat"
              }
            }
          ],
          "modulePath": "src/components/ai-chat/ai-chat.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "Action",
          "declaration": {
            "name": "Action",
            "package": "@charm-ux/fui"
          }
        },
        {
          "kind": "js",
          "name": "AiChatFeedback",
          "declaration": {
            "name": "AiChatFeedback",
            "package": "@charm-ux/fui"
          }
        },
        {
          "kind": "js",
          "name": "AiChatInput",
          "declaration": {
            "name": "AiChatInput",
            "package": "@charm-ux/fui"
          }
        },
        {
          "kind": "js",
          "name": "AiChatPrompt",
          "declaration": {
            "name": "AiChatPrompt",
            "package": "@charm-ux/fui"
          }
        },
        {
          "kind": "js",
          "name": "AiChatReference",
          "declaration": {
            "name": "AiChatReference",
            "package": "@charm-ux/fui"
          }
        },
        {
          "kind": "js",
          "name": "AiChatResponse",
          "declaration": {
            "name": "AiChatResponse",
            "package": "@charm-ux/fui"
          }
        },
        {
          "kind": "js",
          "name": "AiChatResponseUpdate",
          "declaration": {
            "name": "AiChatResponseUpdate",
            "package": "@charm-ux/fui"
          }
        },
        {
          "kind": "js",
          "name": "CuiAiChat",
          "declaration": {
            "name": "CuiAiChat",
            "module": "src/components/ai-chat/ai-chat.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiAiChat",
            "module": "src/components/ai-chat/ai-chat.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/app-frame/app-frame.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "CuiAppFrame",
          "cssProperties": [
            {
              "description": "Height of the header.",
              "name": "--app-frame-header-height"
            },
            {
              "description": "Width of the navigation.",
              "name": "--app-frame-navigation-width"
            },
            {
              "description": "Background color of the drawer.",
              "name": "--app-frame-drawer-bg-color"
            }
          ],
          "slots": [
            {
              "description": "Aside slot on right hand side of main content",
              "name": "aside"
            },
            {
              "description": "Header slot",
              "name": "header"
            },
            {
              "description": "Links inside the skip-to component.",
              "name": "links"
            },
            {
              "description": "Main slot in center of app frame",
              "name": "main"
            },
            {
              "description": "Navigation slot on left hand side of main content",
              "name": "navigation"
            }
          ],
          "members": [
            {
              "kind": "method",
              "name": "appFrameTemplate",
              "privacy": "protected",
              "description": "App frame template"
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'app-frame'"
            },
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true
            },
            {
              "kind": "method",
              "name": "focusElement",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "elementId",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleDrawerHide",
              "privacy": "protected",
              "description": "When drawer is closed, remove expanded in header"
            },
            {
              "kind": "method",
              "name": "handleDrawerShow",
              "privacy": "protected",
              "description": "When drawer is opened, set expanded in header"
            },
            {
              "kind": "method",
              "name": "handleHeaderExpandedChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "When header is expanded, open drawer"
            },
            {
              "kind": "method",
              "name": "handleHeaderSlotChange",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "handleMainClick",
              "privacy": "protected",
              "description": "Handles the main content click event"
            },
            {
              "kind": "method",
              "name": "handleNavigationSlotChange",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "handleSkipToClick",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "header",
              "type": {
                "text": "CuiHeader | undefined"
              },
              "privacy": "private",
              "description": "Header element"
            },
            {
              "kind": "field",
              "name": "hideSkipTo",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Hides the skip to component",
              "attribute": "hide-skip-to"
            },
            {
              "kind": "field",
              "name": "navigationButton",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "protected",
              "description": "Gets navigation button from header",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "navigationDrawer",
              "type": {
                "text": "CuiDrawer | undefined"
              },
              "privacy": "private",
              "description": "Navigation element"
            },
            {
              "kind": "method",
              "name": "setNavigationButtonPressed",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "isPressed",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Sets the navigation button pressed state"
            },
            {
              "kind": "method",
              "name": "setupOverflowListener",
              "privacy": "protected",
              "description": "Updates the dropdown trigger's pressed state based on overflow menu visibility."
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "privacy": "public",
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true }"
            },
            {
              "kind": "field",
              "name": "skipToMain",
              "type": {
                "text": "HTMLElement[] | undefined"
              },
              "privacy": "protected",
              "description": "Skip to main content element"
            },
            {
              "kind": "field",
              "name": "skipToMainText",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Skip to main content'",
              "description": "Text for the skip to main content link",
              "attribute": "skip-to-main-text",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "skipToTemplate",
              "privacy": "protected",
              "description": "Skip to template"
            },
            {
              "kind": "method",
              "name": "syncComponentsIfReady",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "When the component is first updated, sync drawer state"
            },
            {
              "kind": "method",
              "name": "toggleDrawerHeaderVisibility",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Updates the drawer header based on the drawer state"
            },
            {
              "kind": "method",
              "name": "updateSlotElements",
              "privacy": "protected"
            }
          ],
          "attributes": [
            {
              "name": "hide-skip-to",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides the skip to component",
              "fieldName": "hideSkipTo",
              "propName": "hideSkipTo"
            },
            {
              "name": "skip-to-main-text",
              "type": {
                "text": "string"
              },
              "default": "'Skip to main content'",
              "description": "Text for the skip to main content link",
              "fieldName": "skipToMainText",
              "propName": "skipToMainText"
            }
          ],
          "superclass": {
            "name": "CharmElement",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-app-frame",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "figma": {
            "name": "https://www.figma.com/design/CcehRyneBI2vZtFL3ofttH/App-frame?m=auto&t=lqwuYHQ4tFEnSiMa-6",
            "description": ""
          },
          "dependencies": [
            {
              "name": "skip-to",
              "description": ""
            }
          ],
          "customElement": true,
          "modulePath": "src/components/app-frame/app-frame.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiAppFrame",
          "declaration": {
            "name": "CuiAppFrame",
            "module": "src/components/app-frame/app-frame.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiAppFrame",
            "module": "src/components/app-frame/app-frame.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/avatar/avatar.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "An avatar shows an image or text to represent a person or group. They also can provide additional information like a person’s status (also called presence) and activity.",
          "name": "CuiAvatar",
          "members": [
            {
              "kind": "field",
              "name": "active",
              "type": {
                "text": "AvatarActive | undefined"
              },
              "privacy": "public",
              "description": "Indicates whether the avatar is in an active state.",
              "attribute": "active",
              "reflects": true,
              "parsedType": {
                "text": "'active' | 'inactive' | 'unset' | undefined"
              },
              "inheritedFrom": {
                "name": "FluentAvatar"
              }
            },
            {
              "kind": "field",
              "name": "activeAppearance",
              "type": {
                "text": "AvatarActiveAppearance | undefined"
              },
              "privacy": "public",
              "attribute": "active-appearance",
              "reflects": true,
              "parsedType": {
                "text": "'ring' | 'shadow' | 'ring-shadow' | undefined"
              },
              "inheritedFrom": {
                "name": "FluentAvatar"
              }
            },
            {
              "kind": "method",
              "name": "applyDynamicColorScheme",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Applies a dynamic color scheme to the avatar if the 'color' property is set to 'colorful'.",
              "inheritedFrom": {
                "name": "FluentAvatar"
              }
            },
            {
              "kind": "field",
              "name": "avatarColors",
              "type": {
                "text": "string[]"
              },
              "privacy": "protected",
              "default": "[ 'lilac', 'dark-red', 'blue', 'teal', 'gold', 'purple', 'pink', 'anchor', 'lavender', 'seafoam', 'dark-green', 'purple', 'marigold', ]",
              "description": "An array of color strings representing the available color themes for the avatar.",
              "inheritedFrom": {
                "name": "FluentAvatar"
              }
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "AvatarColor | undefined"
              },
              "privacy": "public",
              "description": "Defines the color theme of the avatar.",
              "attribute": "color",
              "reflects": true,
              "parsedType": {
                "text": "'neutral' | 'brand' | 'colorful' | undefined"
              },
              "inheritedFrom": {
                "name": "FluentAvatar"
              }
            },
            {
              "kind": "method",
              "name": "getHashCode",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "inputString",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Generates a hash code from a given string.",
              "inheritedFrom": {
                "name": "FluentAvatar"
              }
            },
            {
              "kind": "field",
              "name": "idForColor",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "Property to determine the color based on an ID",
              "attribute": "id-for-color",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentAvatar"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "''",
              "description": "The name of the avatar user",
              "attribute": "name",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentAvatar"
              }
            },
            {
              "kind": "method",
              "name": "setInitials",
              "privacy": "protected",
              "description": "Computes the initials from the user's name. Returns one initial for one-word name; returns maximum two initials for names containing two or more words.",
              "inheritedFrom": {
                "name": "FluentAvatar"
              }
            },
            {
              "kind": "field",
              "name": "shape",
              "type": {
                "text": "AvatarShape | undefined"
              },
              "privacy": "public",
              "description": "Specifies the shape of the avatar.",
              "attribute": "shape",
              "reflects": true,
              "parsedType": {
                "text": "'circular' | 'square' | undefined"
              },
              "inheritedFrom": {
                "name": "FluentAvatar"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "16 | 20 | 24 | 28 | 32 | 36 | 40 | 48 | 56 | 64 | 72 | 96 | 120 | 128 | undefined"
              },
              "privacy": "public",
              "description": "Controls the size of the avatar.",
              "attribute": "size",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentAvatar"
              }
            },
            {
              "kind": "method",
              "name": "statusIndicatorSlotChange",
              "privacy": "protected",
              "description": "If the status indicator slot contains a badge, set the badge size based on the avatar size (if not already set).",
              "inheritedFrom": {
                "name": "FluentAvatar"
              }
            },
            {
              "kind": "method",
              "name": "statusIndicatorSlotTemplate",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentAvatar"
              }
            },
            {
              "kind": "method",
              "name": "avatarTemplate",
              "privacy": "protected",
              "description": "Generates the complete template for the avatar component.",
              "inheritedFrom": {
                "name": "CoreAvatar"
              }
            },
            {
              "kind": "method",
              "name": "backgroundTemplate",
              "privacy": "protected",
              "description": "Generates the template for the avatar's background. The slot image is used to provide custom image content that will override the image property.",
              "inheritedFrom": {
                "name": "CoreAvatar"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'avatar'",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "protected",
              "readonly": true,
              "default": "new HasSlotController(this, 'status-indicator', 'image')",
              "inheritedFrom": {
                "name": "CoreAvatar"
              }
            },
            {
              "kind": "field",
              "name": "image",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The image URL for the user's avatar.",
              "attribute": "image",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreAvatar"
              }
            },
            {
              "kind": "field",
              "name": "initials",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The initials of the represented user.",
              "attribute": "initials",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreAvatar"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The alt text for the avatar.",
              "attribute": "label",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreAvatar"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "statusIndicatorSlotName",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "'status-indicator'",
              "inheritedFrom": {
                "name": "CoreAvatar"
              }
            },
            {
              "kind": "method",
              "name": "statusIndicatorTemplate",
              "privacy": "protected",
              "description": "Generates a template for the status indicator.",
              "inheritedFrom": {
                "name": "CoreAvatar"
              }
            }
          ],
          "superclass": {
            "name": "FluentAvatar",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-avatar",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "customElement": true,
          "cssProperties": [
            {
              "description": "determine the avatar font size.",
              "name": "--avatar-font-size",
              "inheritedFrom": {
                "name": "FluentAvatar"
              }
            },
            {
              "description": "determine the background color.",
              "name": "--avatar-bg-color",
              "inheritedFrom": {
                "name": "CoreAvatar"
              }
            },
            {
              "description": "determine the avatar size.",
              "name": "--avatar-size",
              "inheritedFrom": {
                "name": "CoreAvatar"
              }
            },
            {
              "description": "determine a round or square shape of the avatar.",
              "name": "--avatar-border-radius",
              "inheritedFrom": {
                "name": "CoreAvatar"
              }
            },
            {
              "description": "determine the background color of the status indicator.",
              "name": "--avatar-indicator-bg-color",
              "inheritedFrom": {
                "name": "CoreAvatar"
              }
            },
            {
              "description": "determine the border width of the status indicator.",
              "name": "--avatar-indicator-border-width",
              "inheritedFrom": {
                "name": "CoreAvatar"
              }
            },
            {
              "description": "determine the border color of the status indicator.",
              "name": "--avatar-indicator-border-color",
              "inheritedFrom": {
                "name": "CoreAvatar"
              }
            },
            {
              "description": "determine the border radius of the status indicator.",
              "name": "--avatar-indicator-border-radius",
              "inheritedFrom": {
                "name": "CoreAvatar"
              }
            },
            {
              "description": "determine the color of the status indicator.",
              "name": "--avatar-indicator-color",
              "inheritedFrom": {
                "name": "CoreAvatar"
              }
            },
            {
              "description": "determine the size of the status indicator.",
              "name": "--avatar-indicator-size",
              "inheritedFrom": {
                "name": "CoreAvatar"
              }
            },
            {
              "description": "determine the padding of the status indicator.",
              "name": "--avatar-indicator-padding",
              "inheritedFrom": {
                "name": "CoreAvatar"
              }
            }
          ],
          "cssParts": [
            {
              "description": "A wrapper around the default slot and image.",
              "name": "avatar-background",
              "inheritedFrom": {
                "name": "CoreAvatar"
              }
            },
            {
              "description": "A wrapper for the entire avatar.",
              "name": "avatar-base",
              "inheritedFrom": {
                "name": "CoreAvatar"
              }
            },
            {
              "description": "The image tag for the avatar.",
              "name": "avatar-image",
              "inheritedFrom": {
                "name": "CoreAvatar"
              }
            },
            {
              "description": "A wrapper for the user initials.",
              "name": "avatar-initials",
              "inheritedFrom": {
                "name": "CoreAvatar"
              }
            },
            {
              "description": "A wrapper for the status indicator.",
              "name": "avatar-status-container",
              "inheritedFrom": {
                "name": "CoreAvatar"
              }
            }
          ],
          "attributes": [
            {
              "name": "active",
              "type": {
                "text": "AvatarActive | undefined"
              },
              "description": "Indicates whether the avatar is in an active state.",
              "fieldName": "active",
              "parsedType": {
                "text": "'active' | 'inactive' | 'unset' | undefined"
              },
              "propName": "active",
              "inheritedFrom": {
                "name": "FluentAvatar"
              }
            },
            {
              "name": "active-appearance",
              "type": {
                "text": "AvatarActiveAppearance | undefined"
              },
              "fieldName": "activeAppearance",
              "parsedType": {
                "text": "'ring' | 'shadow' | 'ring-shadow' | undefined"
              },
              "propName": "activeAppearance",
              "inheritedFrom": {
                "name": "FluentAvatar"
              }
            },
            {
              "name": "color",
              "type": {
                "text": "AvatarColor | undefined"
              },
              "description": "Defines the color theme of the avatar.",
              "fieldName": "color",
              "parsedType": {
                "text": "'neutral' | 'brand' | 'colorful' | undefined"
              },
              "propName": "color",
              "inheritedFrom": {
                "name": "FluentAvatar"
              }
            },
            {
              "name": "id-for-color",
              "type": {
                "text": "string | undefined"
              },
              "description": "Property to determine the color based on an ID",
              "fieldName": "idForColor",
              "propName": "idForColor",
              "inheritedFrom": {
                "name": "FluentAvatar"
              }
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The name of the avatar user",
              "fieldName": "name",
              "propName": "name",
              "inheritedFrom": {
                "name": "FluentAvatar"
              }
            },
            {
              "name": "shape",
              "type": {
                "text": "AvatarShape | undefined"
              },
              "description": "Specifies the shape of the avatar.",
              "fieldName": "shape",
              "parsedType": {
                "text": "'circular' | 'square' | undefined"
              },
              "propName": "shape",
              "inheritedFrom": {
                "name": "FluentAvatar"
              }
            },
            {
              "name": "size",
              "type": {
                "text": "16 | 20 | 24 | 28 | 32 | 36 | 40 | 48 | 56 | 64 | 72 | 96 | 120 | 128 | undefined"
              },
              "description": "Controls the size of the avatar.",
              "fieldName": "size",
              "propName": "size",
              "inheritedFrom": {
                "name": "FluentAvatar"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "image",
              "type": {
                "text": "string | undefined"
              },
              "description": "The image URL for the user's avatar.",
              "fieldName": "image",
              "inheritedFrom": {
                "name": "CoreAvatar"
              },
              "propName": "image"
            },
            {
              "name": "initials",
              "type": {
                "text": "string | undefined"
              },
              "description": "The initials of the represented user.",
              "fieldName": "initials",
              "inheritedFrom": {
                "name": "CoreAvatar"
              },
              "propName": "initials"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The alt text for the avatar.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "CoreAvatar"
              },
              "propName": "label"
            }
          ],
          "events": [
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [
            {
              "description": "Utilized for specifying the default element, typically an icon.",
              "name": "",
              "inheritedFrom": {
                "name": "CoreAvatar"
              }
            },
            {
              "description": "Utilized for specifying a custom image to be used as the avatar.",
              "name": "image",
              "inheritedFrom": {
                "name": "CoreAvatar"
              }
            },
            {
              "description": "Provides an indicator on the avatar, commonly using a badge or an icon element. This component should have a `label` provided for assistive technologies.",
              "name": "status-indicator",
              "inheritedFrom": {
                "name": "CoreAvatar"
              }
            }
          ],
          "modulePath": "src/components/avatar/avatar.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiAvatar",
          "declaration": {
            "name": "CuiAvatar",
            "module": "src/components/avatar/avatar.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiAvatar",
            "module": "src/components/avatar/avatar.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/badge/badge.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A badge is a visual indicator that communicates a status or description of an associated component. It uses short text, color, and icons for quick recognition and is placed near the relevant content.",
          "name": "CuiBadge",
          "members": [
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "'filled' | 'ghost' | 'outline' | 'tint' | undefined"
              },
              "privacy": "public",
              "default": "'filled'",
              "description": "Determines the visual appearance of the badge.",
              "attribute": "appearance",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentBadge"
              }
            },
            {
              "kind": "method",
              "name": "badgeTemplate",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult<1>"
                }
              },
              "description": "Generates the HTML template for badge.",
              "inheritedFrom": {
                "name": "FluentBadge"
              }
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "'brand' | 'danger' | 'important' | 'informative' | 'severe' | 'subtle' | 'success' | 'warning' | undefined"
              },
              "privacy": "public",
              "description": "Determines the background color of the badge.",
              "attribute": "color",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentBadge"
              }
            },
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentBadge"
              }
            },
            {
              "kind": "method",
              "name": "iconTemplate",
              "privacy": "protected",
              "description": "Generates the HTML template for the status icon.",
              "inheritedFrom": {
                "name": "FluentBadge"
              }
            },
            {
              "kind": "field",
              "name": "outOfOffice",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Determines presence out-of-office state.",
              "attribute": "out-of-office",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentBadge"
              }
            },
            {
              "kind": "field",
              "name": "shape",
              "type": {
                "text": "'circular' | 'rounded' | 'square' | undefined"
              },
              "privacy": "public",
              "description": "Determines the shape of the badge.",
              "attribute": "shape",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentBadge"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'tiny' | 'extra-small' | 'small' | 'medium' | 'large' | 'extra-large' | undefined"
              },
              "privacy": "public",
              "description": "Determines the size of the badge.",
              "attribute": "size",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentBadge"
              }
            },
            {
              "kind": "field",
              "name": "status",
              "type": {
                "text": "BadgeStatus | undefined"
              },
              "privacy": "public",
              "description": "Determines status visual rendering of badge.",
              "attribute": "status",
              "reflects": true,
              "parsedType": {
                "text": "undefined | 'available' | 'away' | 'blocked' | 'busy' | 'do-not-disturb' | 'offline' | 'out-of-office' | 'unknown' | undefined"
              },
              "inheritedFrom": {
                "name": "FluentBadge"
              }
            },
            {
              "kind": "method",
              "name": "statusIcon",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "status",
                  "type": {
                    "text": "BadgeStatus"
                  },
                  "parsedType": {
                    "text": "undefined | 'available' | 'away' | 'blocked' | 'busy' | 'do-not-disturb' | 'offline' | 'out-of-office' | 'unknown'"
                  }
                }
              ],
              "description": "Determines the name of the icon based on the status.",
              "inheritedFrom": {
                "name": "FluentBadge"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'badge'",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "FluentBadge",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-badge",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "customElement": true,
          "cssProperties": [
            {
              "description": "determines the background color.",
              "name": "--badge-bg-color",
              "inheritedFrom": {
                "name": "CoreBadge"
              }
            },
            {
              "description": "determines the border color.",
              "name": "--badge-border-color",
              "inheritedFrom": {
                "name": "CoreBadge"
              }
            },
            {
              "description": "override css property `--badge-shape` if customs are needed.",
              "name": "--badge-border-radius",
              "inheritedFrom": {
                "name": "CoreBadge"
              }
            },
            {
              "description": "determines border style.",
              "name": "--badge-border-style",
              "inheritedFrom": {
                "name": "CoreBadge"
              }
            },
            {
              "description": "determines the border.",
              "name": "--badge-border-width",
              "inheritedFrom": {
                "name": "CoreBadge"
              }
            },
            {
              "description": "determines the color of the text.",
              "name": "--badge-fg-color",
              "inheritedFrom": {
                "name": "CoreBadge"
              }
            },
            {
              "description": "determines the padding.",
              "name": "--badge-padding",
              "inheritedFrom": {
                "name": "CoreBadge"
              }
            },
            {
              "description": "used to size the badge in relation to the font.",
              "name": "--badge-size",
              "inheritedFrom": {
                "name": "CoreBadge"
              }
            }
          ],
          "cssParts": [
            {
              "description": "The status icon of the badge.",
              "name": "badge-icon",
              "inheritedFrom": {
                "name": "FluentBadge"
              }
            },
            {
              "description": "The component's base wrapper.",
              "name": "badge-base",
              "inheritedFrom": {
                "name": "CoreBadge"
              }
            }
          ],
          "attributes": [
            {
              "name": "appearance",
              "type": {
                "text": "'filled' | 'ghost' | 'outline' | 'tint' | undefined"
              },
              "default": "'filled'",
              "description": "Determines the visual appearance of the badge.",
              "fieldName": "appearance",
              "propName": "appearance",
              "inheritedFrom": {
                "name": "FluentBadge"
              }
            },
            {
              "name": "color",
              "type": {
                "text": "'brand' | 'danger' | 'important' | 'informative' | 'severe' | 'subtle' | 'success' | 'warning' | undefined"
              },
              "description": "Determines the background color of the badge.",
              "fieldName": "color",
              "propName": "color",
              "inheritedFrom": {
                "name": "FluentBadge"
              }
            },
            {
              "name": "out-of-office",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Determines presence out-of-office state.",
              "fieldName": "outOfOffice",
              "propName": "outOfOffice",
              "inheritedFrom": {
                "name": "FluentBadge"
              }
            },
            {
              "name": "shape",
              "type": {
                "text": "'circular' | 'rounded' | 'square' | undefined"
              },
              "description": "Determines the shape of the badge.",
              "fieldName": "shape",
              "propName": "shape",
              "inheritedFrom": {
                "name": "FluentBadge"
              }
            },
            {
              "name": "size",
              "type": {
                "text": "'tiny' | 'extra-small' | 'small' | 'medium' | 'large' | 'extra-large' | undefined"
              },
              "description": "Determines the size of the badge.",
              "fieldName": "size",
              "propName": "size",
              "inheritedFrom": {
                "name": "FluentBadge"
              }
            },
            {
              "name": "status",
              "type": {
                "text": "BadgeStatus | undefined"
              },
              "description": "Determines status visual rendering of badge.",
              "fieldName": "status",
              "parsedType": {
                "text": "undefined | 'available' | 'away' | 'blocked' | 'busy' | 'do-not-disturb' | 'offline' | 'out-of-office' | 'unknown' | undefined"
              },
              "propName": "status",
              "inheritedFrom": {
                "name": "FluentBadge"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            }
          ],
          "events": [
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [
            {
              "description": "The content of the badge.",
              "name": "",
              "inheritedFrom": {
                "name": "CoreBadge"
              }
            }
          ],
          "modulePath": "src/components/badge/badge.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiBadge",
          "declaration": {
            "name": "CuiBadge",
            "module": "src/components/badge/badge.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiBadge",
            "module": "src/components/badge/badge.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/breadcrumb-item/breadcrumb-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A single breadcrumb node.",
          "name": "CuiBreadcrumbItem",
          "members": [
            {
              "kind": "field",
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Defines active state of the breadcrumb.",
              "attribute": "active",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentBreadcrumbItem"
              }
            },
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentBreadcrumbItem"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'small' | 'medium' | 'large' | undefined"
              },
              "privacy": "public",
              "description": "The size of the breadcrumb.",
              "attribute": "size",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentBreadcrumbItem"
              }
            },
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Auto focuses the component on page load.",
              "attribute": "autofocus",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "default": "'breadcrumb-item'"
            },
            {
              "kind": "method",
              "name": "breadcrumbItemControlTemplate",
              "privacy": "protected",
              "description": "Generates the HTML template for the control.",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            },
            {
              "kind": "method",
              "name": "breadcrumbItemSeparatorTemplate",
              "privacy": "protected",
              "description": "Generates the HTML template for the separator.",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            },
            {
              "kind": "method",
              "name": "breadcrumbItemTemplate",
              "privacy": "protected",
              "description": "Generates the HTML template for the breadcrumb item.",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            },
            {
              "kind": "field",
              "name": "current",
              "type": {
                "text": "'page' | 'step' | undefined"
              },
              "privacy": "public",
              "description": "Sets `aria-current` on the div.",
              "attribute": "current",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "focusableEventOptions",
              "type": {
                "text": "CustomEventInit"
              },
              "privacy": "protected",
              "default": "{}",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hadFocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasFocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "When set, the underlying button will be rendered as an `<a>` with this `href`\ninstead of a `<button>`.",
              "attribute": "href",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            },
            {
              "kind": "field",
              "name": "referrerPolicy",
              "type": {
                "text": "| 'no-referrer'\n    | 'no-referrer-when-downgrade'\n    | 'origin'\n    | 'origin-when-cross-origin'\n    | 'same-origin'\n    | 'strict-origin'\n    | 'strict-origin-when-cross-origin'\n    | 'unsafe-url'\n    | (string & {})"
              },
              "privacy": "public",
              "default": "'strict-origin-when-cross-origin'",
              "description": "Defining which referrer is sent when fetching the resource.\nOnly applies to links.",
              "attribute": "referrerpolicy",
              "parsedType": {
                "text": "'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | (string & {})"
              },
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "separator",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "true",
              "description": "When true, will render the separator content.",
              "attribute": "separator",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "privacy": "public",
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true }",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | (string & {}) | undefined"
              },
              "privacy": "public",
              "description": "Tells the browser where to open the link. Only used when `href` is set.",
              "attribute": "target",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            },
            {
              "kind": "field",
              "name": "useBlurHandler",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "true",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "useFocusHandler",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "true",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "FluentBreadcrumbItem",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-breadcrumb-item",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "customElement": true,
          "cssProperties": [
            {
              "description": "Determines the width of the control.",
              "name": "--breadcrumb-item-control-width",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            },
            {
              "description": "Determines margin around start/end slot and separator.",
              "name": "--breadcrumb-item-gap",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            },
            {
              "description": "Determines the padding of the breadcrumb item.",
              "name": "--breadcrumb-item-padding",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            },
            {
              "description": "Determines the width of the breadcrumb item border.",
              "name": "--breadcrumb-item-border-width",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            },
            {
              "description": "Set the background color of the breadcrumb item.",
              "name": "--breadcrumb-item-bg-color",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            },
            {
              "description": "Set the border color of the breadcrumb item.",
              "name": "--breadcrumb-item-border-color",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            },
            {
              "description": "Set the foreground color of the breadcrumb item.",
              "name": "--breadcrumb-item-fg-color",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            },
            {
              "description": "Set the background color of the breadcrumb item when hover.",
              "name": "--breadcrumb-item-hover-bg-color",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            },
            {
              "description": "Set the border color of the breadcrumb item when hover.",
              "name": "--breadcrumb-item-hover-border-color",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            },
            {
              "description": "Set the foreground color of the breadcrumb item when hover.",
              "name": "--breadcrumb-item-hover-fg-color",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            },
            {
              "description": "Set the background color of the breadcrumb item when active.",
              "name": "--breadcrumb-item-active-bg-color",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            },
            {
              "description": "Set the border color of the breadcrumb item when active.",
              "name": "--breadcrumb-item-active-border-color",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            },
            {
              "description": "Set the foreground color of the breadcrumb item when active.",
              "name": "--breadcrumb-item-active-fg-color",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            },
            {
              "description": "Set the background color of the breadcrumb item when focus.",
              "name": "--breadcrumb-item-focus-bg-color",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            },
            {
              "description": "Set the border color of the breadcrumb item when focus.",
              "name": "--breadcrumb-item-focus-border-color",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            },
            {
              "description": "Set the foreground color of the breadcrumb item when focus.",
              "name": "--breadcrumb-item-focus-fg-color",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            },
            {
              "description": "Set the background color of the breadcrumb item when disabled.",
              "name": "--breadcrumb-item-disabled-bg-color",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            },
            {
              "description": "Set the border color of the breadcrumb item when disabled.",
              "name": "--breadcrumb-item-disabled-border-color",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            },
            {
              "description": "Set the foreground color of the breadcrumb item when disabled.",
              "name": "--breadcrumb-item-disabled-fg-color",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            }
          ],
          "cssParts": [
            {
              "description": "The component's base wrapper.",
              "name": "breadcrumb-item-base",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            },
            {
              "description": "The container for start, default, and end slot.",
              "name": "breadcrumb-item-control",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            },
            {
              "description": "The separator between breadcrumb items.",
              "name": "breadcrumb-item-separator",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            },
            {
              "description": "The container for the default slot.",
              "name": "content",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            },
            {
              "description": "The container for the 'end' slot.",
              "name": "end",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            },
            {
              "description": "The container for the 'start' slot.",
              "name": "start",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            }
          ],
          "attributes": [
            {
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Defines active state of the breadcrumb.",
              "fieldName": "active",
              "propName": "active",
              "inheritedFrom": {
                "name": "FluentBreadcrumbItem"
              }
            },
            {
              "name": "size",
              "type": {
                "text": "'small' | 'medium' | 'large' | undefined"
              },
              "description": "The size of the breadcrumb.",
              "fieldName": "size",
              "propName": "size",
              "inheritedFrom": {
                "name": "FluentBreadcrumbItem"
              }
            },
            {
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Auto focuses the component on page load.",
              "fieldName": "autofocus",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              },
              "propName": "autofocus"
            },
            {
              "name": "current",
              "type": {
                "text": "'page' | 'step' | undefined"
              },
              "description": "Sets `aria-current` on the div.",
              "fieldName": "current",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              },
              "propName": "current"
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "href",
              "type": {
                "text": "string | undefined"
              },
              "description": "When set, the underlying button will be rendered as an `<a>` with this `href`\ninstead of a `<button>`.",
              "fieldName": "href",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              },
              "propName": "href"
            },
            {
              "name": "referrerpolicy",
              "type": {
                "text": "| 'no-referrer'\n    | 'no-referrer-when-downgrade'\n    | 'origin'\n    | 'origin-when-cross-origin'\n    | 'same-origin'\n    | 'strict-origin'\n    | 'strict-origin-when-cross-origin'\n    | 'unsafe-url'\n    | (string & {})"
              },
              "default": "'strict-origin-when-cross-origin'",
              "description": "Defining which referrer is sent when fetching the resource.\nOnly applies to links.",
              "fieldName": "referrerPolicy",
              "parsedType": {
                "text": "'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | (string & {})"
              },
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              },
              "propName": "referrerpolicy"
            },
            {
              "name": "separator",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "When true, will render the separator content.",
              "fieldName": "separator",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              },
              "propName": "separator"
            },
            {
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | (string & {}) | undefined"
              },
              "description": "Tells the browser where to open the link. Only used when `href` is set.",
              "fieldName": "target",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              },
              "propName": "target"
            }
          ],
          "events": [
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [
            {
              "description": "Breadcrumb item's content.",
              "name": "",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            },
            {
              "description": "A presentational suffix icon or similar element.",
              "name": "end",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            },
            {
              "description": "A separator between breadcrumb items.",
              "name": "separator",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            },
            {
              "description": "A presentational prefix icon or similar element.",
              "name": "start",
              "inheritedFrom": {
                "name": "CoreBreadcrumbItem"
              }
            }
          ],
          "modulePath": "src/components/breadcrumb-item/breadcrumb-item.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiBreadcrumbItem",
          "declaration": {
            "name": "CuiBreadcrumbItem",
            "module": "src/components/breadcrumb-item/breadcrumb-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiBreadcrumbItem",
            "module": "src/components/breadcrumb-item/breadcrumb-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/breadcrumb/breadcrumb.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A breadcrumb helps people quickly understand where they are within the hierarchy of a large and complex site or app.",
          "name": "CuiBreadcrumb",
          "members": [
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentBreadcrumb"
              }
            },
            {
              "kind": "method",
              "name": "handleSizeChange",
              "privacy": "protected",
              "description": "Handles the change of the `size` property.",
              "inheritedFrom": {
                "name": "FluentBreadcrumb"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'small' | 'medium' | 'large' | undefined"
              },
              "privacy": "public",
              "description": "The size of the breadcrumb.",
              "attribute": "size",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentBreadcrumb"
              }
            },
            {
              "kind": "field",
              "name": "slottedNodes",
              "type": {
                "text": "Array<FluentBreadcrumbItem>"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentBreadcrumb"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'breadcrumb'",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "breadcrumbTemplate",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreBreadcrumb"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "protected",
              "description": "Handles changes in the default slot.",
              "inheritedFrom": {
                "name": "CoreBreadcrumb"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "default": "'breadcrumb'",
              "description": "The `aria-label` for the entire breadcrumb. Will not be displayed, but is required for accessibility.",
              "attribute": "label",
              "inheritedFrom": {
                "name": "CoreBreadcrumb"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "setAriaCurrent",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "CoreBreadcrumbItem"
                  }
                },
                {
                  "name": "isLastNode",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Sets the `current` attribute for a given CoreBreadcrumbItem.",
              "inheritedFrom": {
                "name": "CoreBreadcrumb"
              }
            },
            {
              "kind": "method",
              "name": "setItemSeparator",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "CoreBreadcrumbItem"
                  }
                },
                {
                  "name": "isLastNode",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Controls the display of item separators for a given CoreBreadcrumbItem.",
              "inheritedFrom": {
                "name": "CoreBreadcrumb"
              }
            }
          ],
          "superclass": {
            "name": "FluentBreadcrumb",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-breadcrumb",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "dependencies": [
            {
              "name": "icon",
              "description": ""
            }
          ],
          "customElement": true,
          "cssProperties": [],
          "cssParts": [
            {
              "description": "The component's base wrapper.",
              "name": "breadcrumb-base",
              "inheritedFrom": {
                "name": "CoreBreadcrumb"
              }
            },
            {
              "description": "Default slot's wrapper.",
              "name": "breadcrumb-list",
              "inheritedFrom": {
                "name": "CoreBreadcrumb"
              }
            }
          ],
          "attributes": [
            {
              "name": "size",
              "type": {
                "text": "'small' | 'medium' | 'large' | undefined"
              },
              "description": "The size of the breadcrumb.",
              "fieldName": "size",
              "propName": "size",
              "inheritedFrom": {
                "name": "FluentBreadcrumb"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "default": "'breadcrumb'",
              "description": "The `aria-label` for the entire breadcrumb. Will not be displayed, but is required for accessibility.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "CoreBreadcrumb"
              },
              "propName": "label"
            }
          ],
          "events": [
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [
            {
              "description": "Breadcrumb's contents, which should typically be a breadcrumb-item.",
              "name": "",
              "inheritedFrom": {
                "name": "CoreBreadcrumb"
              }
            }
          ],
          "modulePath": "src/components/breadcrumb/breadcrumb.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiBreadcrumb",
          "declaration": {
            "name": "CuiBreadcrumb",
            "module": "src/components/breadcrumb/breadcrumb.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiBreadcrumb",
            "module": "src/components/breadcrumb/breadcrumb.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/button-group-overflow/button-group-overflow.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Allows multiple button groups to be nested within a parent button group.",
          "name": "CuiButtonGroupOverflow",
          "members": [
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'button-group-overflow'",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "collapsingContainer",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "protected",
              "description": "parent container for all slots.",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "kind": "field",
              "name": "collapsingElements",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "protected",
              "description": "parent container for the collapsible content.",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "dropdownOpen",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitOverflow",
              "privacy": "protected",
              "description": "Emits a custom overflow event with a detail payload that includes all overflowedElements.",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "kind": "method",
              "name": "endTemplate",
              "privacy": "protected",
              "description": "Generates the end template html.",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "kind": "field",
              "name": "fixedPlacement",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Enable this option to prevent the overflow menu from being clipped when the component is placed inside a container with `overflow: auto|hidden|scroll`.",
              "attribute": "fixed-placement",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "kind": "method",
              "name": "generateOverflowMenu",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleResize",
              "privacy": "protected",
              "description": "Handles the hiding/showing of overflowing elements, and emits the overflow event.",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "protected",
              "description": "Handles setting the internal slottedElements array.",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasOverflow",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "description": "Internal state tracking whether or not there are overflowing elements.",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "kind": "method",
              "name": "hideElements",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "slottedElements",
                  "type": {
                    "text": "HTMLElement[]"
                  }
                }
              ],
              "description": "Will hide elements in order until no longer overflowing, or until the min visible is reached.\nCan be overridden for custom hide logic.",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "kind": "method",
              "name": "hideItem",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "description": "Hides an individual element and adds it to the overflow set.",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "kind": "method",
              "name": "isOverflowing",
              "privacy": "public",
              "description": "This method can be used to determine whether content is currently overflowing.",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              },
              "type": {
                "text": "isOverflowing() => void"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'More options'",
              "description": "Label for the icon button in the overflow menu.",
              "attribute": "label",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "kind": "field",
              "name": "lastWidth",
              "type": {
                "text": "number"
              },
              "privacy": "protected",
              "default": "0",
              "description": "Used to determine resize direction.",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "kind": "field",
              "name": "menuPosition",
              "type": {
                "text": "'start' | 'end' | 'none'"
              },
              "privacy": "public",
              "default": "'end'",
              "description": "Location of overflow menu. Default is end.",
              "attribute": "menu-position",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "0",
              "description": "Minimum number of values to always display, even if they overflow the container.",
              "attribute": "min",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "kind": "field",
              "name": "overflowDirection",
              "type": {
                "text": "'start' | 'end' | undefined"
              },
              "privacy": "public",
              "description": "Side to start hiding/adding elements when collapsing/expanding.",
              "attribute": "overflow-direction",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "kind": "field",
              "name": "overflowing",
              "privacy": "public",
              "description": "Whether or not there are overflowing elements. Readonly.",
              "readonly": true,
              "attribute": "overflowing",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "kind": "method",
              "name": "overflowMenuItemListTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "overflowMenuItems",
                  "type": {
                    "text": "OverflowMenuItem[]"
                  }
                }
              ],
              "description": "Generates the menu template that contains overflowed items.",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "kind": "field",
              "name": "overflowMenuItems",
              "type": {
                "text": "OverflowMenuItem[]"
              },
              "privacy": "protected",
              "default": "[]",
              "description": "Overflowed items that are in the menu list.",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "kind": "method",
              "name": "overflowMenuItemTemplate",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "ReturnType<typeof html>"
                }
              },
              "parameters": [
                {
                  "name": "overFlowItem",
                  "type": {
                    "text": "OverflowMenuItem"
                  },
                  "parsedType": {
                    "text": "{ hostElement?: HTMLElement | undefined, tagName: string, text: string, icons: { name: string; slot: string | null; }[], disabled: false | true, subMenuItems: OverflowMenuItem[], id: string }"
                  }
                }
              ],
              "description": "Generates the menu item template.",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "kind": "method",
              "name": "overflowMenuTemplate",
              "privacy": "protected",
              "description": "Generates the menu template that contains the overflow menu list.",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "kind": "method",
              "name": "overflowMenuTriggerTemplate",
              "privacy": "protected",
              "description": "Generates the button template that triggers the overflow menu.",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "kind": "field",
              "name": "overflowSet",
              "privacy": "protected",
              "default": "new Map()",
              "description": "Holds a map of all overflowed slottedElements that are hidden from view.",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "kind": "method",
              "name": "overflowTemplate",
              "privacy": "protected",
              "description": "Generates the overflow template.",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "kind": "method",
              "name": "parseMenu",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "menu",
                  "type": {
                    "text": "Menu"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "kind": "method",
              "name": "parseOverflowMenuItem",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "ignoreEndSlot",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "kind": "method",
              "name": "parseSlottedIcons",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "ignoreEndSlot",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "kind": "field",
              "name": "resizeObserver",
              "privacy": "protected",
              "default": "new ResizeObserver(() => this.handleResize())",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "showElements",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "slottedElements",
                  "type": {
                    "text": "HTMLElement[]"
                  }
                }
              ],
              "description": "Shows elements in order until one additional shown element would result in overflow.\nCan be overridden for custom show logic.",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "kind": "method",
              "name": "showItem",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "description": "Shows an individual element and removes it from the overflow set.",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "kind": "field",
              "name": "slottedElements",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "protected",
              "description": "Elements in the default slot.",
              "readonly": true,
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "kind": "method",
              "name": "startTemplate",
              "privacy": "protected",
              "description": "Generates the start template html.",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            }
          ],
          "superclass": {
            "name": "FluentButtonGroupOverflow",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-button-group-overflow",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "customElement": true,
          "cssProperties": [
            {
              "description": "Sets the gap between items in the overflow container.",
              "name": "--overflow-item-gap",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "description": "Sets the display property of the collapsing container.",
              "name": "--overflow-collapsing-container-display",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            }
          ],
          "cssParts": [
            {
              "description": "The component's base wrapper.",
              "name": "overflow-base",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "description": "The container for the default slot.",
              "name": "overflow-content",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "description": "The end slot.",
              "name": "overflow-end",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "description": "The menu for overflowed items.",
              "name": "overflow-menu",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "description": "The menu item for overflowed items.",
              "name": "overflow-menu-item",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "description": "The start slot.",
              "name": "overflow-start",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "description": "The trigger button for the overflow menu.",
              "name": "overflow-trigger",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "fixed-placement",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enable this option to prevent the overflow menu from being clipped when the component is placed inside a container with `overflow: auto|hidden|scroll`.",
              "fieldName": "fixedPlacement",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              },
              "propName": "fixedPlacement"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "'More options'",
              "description": "Label for the icon button in the overflow menu.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              },
              "propName": "label"
            },
            {
              "name": "menu-position",
              "type": {
                "text": "'start' | 'end' | 'none'"
              },
              "default": "'end'",
              "description": "Location of overflow menu. Default is end.",
              "fieldName": "menuPosition",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              },
              "propName": "menuPosition"
            },
            {
              "name": "min",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Minimum number of values to always display, even if they overflow the container.",
              "fieldName": "min",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              },
              "propName": "min"
            },
            {
              "name": "overflow-direction",
              "type": {
                "text": "'start' | 'end' | undefined"
              },
              "description": "Side to start hiding/adding elements when collapsing/expanding.",
              "fieldName": "overflowDirection",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              },
              "propName": "overflowDirection"
            },
            {
              "name": "overflowing",
              "description": "Whether or not there are overflowing elements. Readonly.",
              "readonly": true,
              "fieldName": "overflowing",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              },
              "propName": "overflowing"
            }
          ],
          "events": [
            {
              "description": "Emitted when an resize causes items to overflow or to no longer overflow.",
              "name": "overflow",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [
            {
              "description": "Elements to display in the button group with overflow capability.",
              "name": "",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "description": "End slot that can be used for static content.",
              "name": "end",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "description": "Slot that can be used to provide a custom menu for overflowed items.",
              "name": "menu",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            },
            {
              "description": "Start slot that can be used for static content.",
              "name": "start",
              "inheritedFrom": {
                "name": "CoreOverflow",
                "module": "src/components/overflow/overflow.ts"
              }
            }
          ],
          "modulePath": "src/components/button-group-overflow/button-group-overflow.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiButtonGroupOverflow",
          "declaration": {
            "name": "CuiButtonGroupOverflow",
            "module": "src/components/button-group-overflow/button-group-overflow.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiButtonGroupOverflow",
            "module": "src/components/button-group-overflow/button-group-overflow.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/button-group/button-group.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Multiple, related buttons combined into a single design element.",
          "name": "CuiButtonGroup",
          "members": [
            {
              "kind": "field",
              "name": "buttonGroups",
              "type": {
                "text": "FluentButtonGroup[]"
              },
              "privacy": "protected",
              "description": "all child button group elements including nested children",
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentButtonGroup"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'button-group'",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonGroupTemplate",
              "privacy": "protected",
              "description": "Generates the template for the button group.",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "kind": "field",
              "name": "buttons",
              "type": {
                "text": "CoreButton[]"
              },
              "privacy": "protected",
              "description": "all child button elements, including nested button group children",
              "readonly": true,
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "focusedIndex",
              "type": {
                "text": "number"
              },
              "privacy": "protected",
              "default": "0",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "kind": "field",
              "name": "handleKeyDown",
              "privacy": "protected",
              "description": "Handles the 'keydown' event on button-group",
              "parameters": [
                {
                  "description": "The 'keyboard' event object.",
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "kind": "field",
              "name": "handleToggleChange",
              "privacy": "protected",
              "description": "Handles the 'change' event from a button for toggling of buttons",
              "parameters": [
                {
                  "description": "The 'change' event object.",
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "kind": "method",
              "name": "initializeSlottedElements",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "A label to use for the button group's aria-label attribute.",
              "attribute": "label",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "kind": "field",
              "name": "prevSelectedIndex",
              "type": {
                "text": "number"
              },
              "privacy": "protected",
              "default": "0",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "select",
              "type": {
                "text": "'single' | 'multiple' | null | undefined"
              },
              "privacy": "public",
              "description": "When set to 'single', only one button in the group can be selected at a time, multiple buttons can be selected when set to 'multiple'",
              "attribute": "select",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "kind": "method",
              "name": "setAttributes",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "kind": "method",
              "name": "setFocus",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "prevIndex",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "newIndex",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Sets the focus on the specified tab indices.",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "kind": "method",
              "name": "setTooltipPosition",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "kind": "field",
              "name": "slottedElements",
              "type": {
                "text": "Array<HTMLElement>"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "kind": "field",
              "name": "split",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Splits the buttons in the group by removing gap and border radius",
              "attribute": "split",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "kind": "field",
              "name": "toolbar",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "When set, the button group will behave like a toolbar with a roving tab index, arrow keyboard interaction, and a role of toolbar",
              "attribute": "toolbar",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "kind": "field",
              "name": "vertical",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Vertically stacks the buttons in the group",
              "attribute": "vertical",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            }
          ],
          "superclass": {
            "name": "FluentButtonGroup",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-button-group",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "customElement": true,
          "cssProperties": [
            {
              "description": "Sets the divider color when the button is in a button group, defaults to --button-fg-color.",
              "name": "--button-group-divider-color",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "description": "Sets the divider height when the button is in a button group, defaults to 100% for horizontal button groups, 1px for vertical groups.",
              "name": "--button-group-divider-height",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "description": "Sets the divider width when the button is in a button group, defaults to 100% for vertical button groups, 1px for horizontal groups.",
              "name": "--button-group-divider-width",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "description": "Sets the gap between each button.",
              "name": "--button-group-gap",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "description": "Sets the pressed background color of each button.",
              "name": "--button-pressed-bg-color",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "description": "Sets the pressed border of each button.",
              "name": "--button-pressed-border",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "description": "Sets the background color of the button group when split.",
              "name": "--button-bg-color",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "description": "Sets the border color of the button group when split.",
              "name": "--button-border-color",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "description": "Sets border radius for the button group when split.",
              "name": "--button-border-radius",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "description": "Sets the border width of the button group when split.",
              "name": "--button-border-size",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "description": "Sets the border style of the button group when split.",
              "name": "--button-border-style",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "description": "Sets the border color when focused and split.",
              "name": "--button-focus-border-color",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "description": "Sets the border color when hovered and split.",
              "name": "--button-hover-border-color",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "description": "Sets the border color when disabled and split.",
              "name": "--button-disabled-border-color",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            }
          ],
          "cssParts": [
            {
              "description": "The component's base wrapper.",
              "name": "button-group-base",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            }
          ],
          "attributes": [
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "A label to use for the button group's aria-label attribute.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              },
              "propName": "label"
            },
            {
              "name": "select",
              "type": {
                "text": "'single' | 'multiple' | null | undefined"
              },
              "description": "When set to 'single', only one button in the group can be selected at a time, multiple buttons can be selected when set to 'multiple'",
              "fieldName": "select",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              },
              "propName": "select"
            },
            {
              "name": "split",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Splits the buttons in the group by removing gap and border radius",
              "fieldName": "split",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              },
              "propName": "split"
            },
            {
              "name": "toolbar",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "When set, the button group will behave like a toolbar with a roving tab index, arrow keyboard interaction, and a role of toolbar",
              "fieldName": "toolbar",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              },
              "propName": "toolbar"
            },
            {
              "name": "vertical",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Vertically stacks the buttons in the group",
              "fieldName": "vertical",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              },
              "propName": "vertical"
            }
          ],
          "events": [
            {
              "description": "Listens for change events from child buttons when their state changes.",
              "name": "change",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [
            {
              "description": "One or more Button or Menu elements to display in the button group.",
              "name": "",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            }
          ],
          "modulePath": "src/components/button-group/button-group.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiButtonGroup",
          "declaration": {
            "name": "CuiButtonGroup",
            "module": "src/components/button-group/button-group.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiButtonGroup",
            "module": "src/components/button-group/button-group.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/button/button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A button triggers a single action or event.",
          "name": "CuiButton",
          "members": [
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "'default' | 'primary' | 'outline' | 'subtle' | 'transparent' | 'link' | 'subtle-link' | undefined"
              },
              "privacy": "public",
              "default": "'default'",
              "description": "Appearance of the button",
              "attribute": "appearance",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentButton"
              }
            },
            {
              "kind": "method",
              "name": "contentTemplate",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentButton"
              }
            },
            {
              "kind": "method",
              "name": "handleSubtextContentChange",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentButton"
              }
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "protected",
              "readonly": true,
              "default": "new HasSlotController(this, '[default]', 'start', 'end', 'subtext')",
              "inheritedFrom": {
                "name": "FluentButton"
              }
            },
            {
              "kind": "method",
              "name": "mainTextTemplate",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentButton"
              }
            },
            {
              "kind": "field",
              "name": "shape",
              "type": {
                "text": "'rounded' | 'circular' | 'square' | undefined"
              },
              "privacy": "public",
              "default": "'rounded'",
              "description": "Shape of the button",
              "attribute": "shape",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentButton"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'small' | 'medium' | 'large' | undefined"
              },
              "privacy": "public",
              "default": "'medium'",
              "description": "Size of the button",
              "attribute": "size",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentButton"
              }
            },
            {
              "kind": "method",
              "name": "subtextTemplate",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentButton"
              }
            },
            {
              "kind": "method",
              "name": "textTemplate",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentButton"
              }
            },
            {
              "kind": "field",
              "name": "_hides",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "kind": "field",
              "name": "_internals",
              "type": {
                "text": "ElementInternals"
              },
              "privacy": "protected",
              "readonly": true,
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "kind": "field",
              "name": "_shows",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "kind": "field",
              "name": "_toggles",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "kind": "field",
              "name": "allowWrap",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "An optional toggle that allows text to wrap. Helper for longer text scenarios.",
              "attribute": "allow-wrap",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Auto focuses the component on page load.",
              "attribute": "autofocus",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "default": "'button'"
            },
            {
              "kind": "method",
              "name": "buttonTemplate",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "kind": "field",
              "name": "current",
              "type": {
                "text": "'page' | 'step' | 'location' | 'date' | 'time' | 'true' | 'false' | null | undefined"
              },
              "privacy": "public",
              "description": "Sets \"aria-current\" on the internal button or link.",
              "attribute": "current",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Disables the component on page load.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "Downloads the linked file as the filename.\nOnly used when `href` is set.",
              "attribute": "download",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "kind": "field",
              "name": "expanded",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Sets \"aria-expanded\" on the internal button or link.",
              "attribute": "expanded",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "kind": "field",
              "name": "focusableEventOptions",
              "type": {
                "text": "CustomEventInit"
              },
              "privacy": "protected",
              "default": "{}",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "static": true,
              "default": "true",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "kind": "field",
              "name": "hadFocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasFocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hideHandler",
              "type": {
                "text": "() => void | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "kind": "field",
              "name": "hides",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "referencing a dismissible element's ID, this button will hide it when clicked",
              "attribute": "hides",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "When set, the underlying button will be rendered as an `<a>` with this `href`\ninstead of a `<button>`.",
              "attribute": "href",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "kind": "field",
              "name": "iconOnly",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Allows component to render using only the icon as visual element.\nOptional, default is false, associated attribute is 'icon-only'",
              "attribute": "icon-only",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "An optional name for the button. Ignored when `href` is set.",
              "attribute": "name",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "kind": "field",
              "name": "pressed",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Sets \"aria-pressed\" on the internal button or link.",
              "attribute": "pressed",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "kind": "field",
              "name": "referrerPolicy",
              "type": {
                "text": "| 'no-referrer'\n    | 'no-referrer-when-downgrade'\n    | 'origin'\n    | 'origin-when-cross-origin'\n    | 'same-origin'\n    | 'strict-origin'\n    | 'strict-origin-when-cross-origin'\n    | 'unsafe-url'\n    | (string & {})"
              },
              "privacy": "public",
              "default": "'strict-origin-when-cross-origin'",
              "description": "Defining which referrer is sent when fetching the resource.\nOnly applies to links.",
              "attribute": "referrerpolicy",
              "parsedType": {
                "text": "'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | (string & {})"
              },
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "privacy": "public",
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true }",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "showHandler",
              "type": {
                "text": "() => void | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "kind": "field",
              "name": "shows",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "referencing a dismissible element's ID, this button will show it when clicked",
              "attribute": "shows",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | (string & {}) | undefined"
              },
              "privacy": "public",
              "description": "Tells the browser where to open the link. Only used when `href` is set.",
              "attribute": "target",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "kind": "field",
              "name": "toggle",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Allows a toggling behavior on the component that emits change event if not disabled.\nOnly when is a button.",
              "attribute": "toggle",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "kind": "field",
              "name": "toggleHandler",
              "type": {
                "text": "() => void | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "kind": "field",
              "name": "toggles",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "referencing a dismissible element's ID, this button will show/hide it when clicked",
              "attribute": "toggles",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "'button' | 'submit' | 'reset'"
              },
              "privacy": "public",
              "default": "'button'",
              "description": "Allows the component to be treated standalone or part of a form.\nThe type of button. When the type is `submit`, the button will submit the surrounding form. Note that the default\nvalue is `button` instead of `submit`, which is opposite of how native `<button>` elements behave.",
              "attribute": "type",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "kind": "field",
              "name": "useBlurHandler",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "true",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "useFocusHandler",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "true",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "An optional value for the button. Ignored when `href` is set.",
              "attribute": "value",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            }
          ],
          "superclass": {
            "name": "FluentButton",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-button",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "customElement": true,
          "cssProperties": [
            {
              "description": "The foreground color of the subtext.",
              "name": "--button-subtext-fg-color",
              "inheritedFrom": {
                "name": "FluentButton"
              }
            },
            {
              "description": "The font size of the subtext.",
              "name": "--button-subtext-font-size",
              "inheritedFrom": {
                "name": "FluentButton"
              }
            },
            {
              "description": "Sets the background color of the button when active.",
              "name": "--button-active-bg-color",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "Sets the border color of the button when active.",
              "name": "--button-active-border-color",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "Sets button's text color when active.",
              "name": "--button-active-fg-color",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "Sets button's box-shadow when active.",
              "name": "--button-active-shadow",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "Sets the background color of the button.",
              "name": "--button-bg-color",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "Sets the border color of the button.",
              "name": "--button-border-color",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "Sets button's border-radius.",
              "name": "--button-border-radius",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "Sets the border width of the button.",
              "name": "--button-border-size",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "Sets the border style of the button.",
              "name": "--button-border-style",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "Determines the spacing between the slots.",
              "name": "--button-content-gap",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "Sets the background color of the button when disabled.",
              "name": "--button-disabled-bg-color",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "Sets the border color of the button when disabled.",
              "name": "--button-disabled-border-color",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "Sets button's text color when disabled.",
              "name": "--button-disabled-fg-color",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "Sets button's box-shadow when disabled.",
              "name": "--button-disabled-shadow",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "Sets button's text color.",
              "name": "--button-fg-color",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "Sets the background color of the button when focused.",
              "name": "--button-focus-bg-color",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "Sets the border color of the button when focused.",
              "name": "--button-focus-border-color",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "Sets button's text color when focused.",
              "name": "--button-focus-fg-color",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "Sets button's box-shadow when focused.",
              "name": "--button-focus-shadow",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "Sets the background color of the button when hovered.",
              "name": "--button-hover-bg-color",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "Sets the border color of the button when hovered.",
              "name": "--button-hover-border-color",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "Sets button's text color when hovered.",
              "name": "--button-hover-fg-color",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "Sets button's box-shadow when hovered.",
              "name": "--button-hover-shadow",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "Sets the height and width of the slotted icon and svg.",
              "name": "--button-icon-size",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "Determines left and right padding.",
              "name": "--button-padding-x",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "Determines top and bottom padding.",
              "name": "--button-padding-y",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "Sets button's box-shadow.",
              "name": "--button-shadow",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "Sets the background color of the button when toggled.",
              "name": "--button-pressed-bg-color",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "Sets the border of the button when toggled.",
              "name": "--button-pressed-border",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "Sets button's text color when toggled.",
              "name": "--button-pressed-fg-color",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            }
          ],
          "cssParts": [
            {
              "description": "The subtext of the button.",
              "name": "subtext",
              "inheritedFrom": {
                "name": "FluentButton"
              }
            },
            {
              "description": "The component's base wrapper.",
              "name": "button-control",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "The button's label.",
              "name": "content",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "The container that wraps the suffix.",
              "name": "end",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "The container that wraps the prefix.",
              "name": "start",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            }
          ],
          "attributes": [
            {
              "name": "appearance",
              "type": {
                "text": "'default' | 'primary' | 'outline' | 'subtle' | 'transparent' | 'link' | 'subtle-link' | undefined"
              },
              "default": "'default'",
              "description": "Appearance of the button",
              "fieldName": "appearance",
              "propName": "appearance",
              "inheritedFrom": {
                "name": "FluentButton"
              }
            },
            {
              "name": "shape",
              "type": {
                "text": "'rounded' | 'circular' | 'square' | undefined"
              },
              "default": "'rounded'",
              "description": "Shape of the button",
              "fieldName": "shape",
              "propName": "shape",
              "inheritedFrom": {
                "name": "FluentButton"
              }
            },
            {
              "name": "size",
              "type": {
                "text": "'small' | 'medium' | 'large' | undefined"
              },
              "default": "'medium'",
              "description": "Size of the button",
              "fieldName": "size",
              "propName": "size",
              "inheritedFrom": {
                "name": "FluentButton"
              }
            },
            {
              "name": "allow-wrap",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "An optional toggle that allows text to wrap. Helper for longer text scenarios.",
              "fieldName": "allowWrap",
              "inheritedFrom": {
                "name": "CoreButton"
              },
              "propName": "allowWrap"
            },
            {
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Auto focuses the component on page load.",
              "fieldName": "autofocus",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              },
              "propName": "autofocus"
            },
            {
              "name": "current",
              "type": {
                "text": "'page' | 'step' | 'location' | 'date' | 'time' | 'true' | 'false' | null | undefined"
              },
              "description": "Sets \"aria-current\" on the internal button or link.",
              "fieldName": "current",
              "inheritedFrom": {
                "name": "CoreButton"
              },
              "propName": "current"
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Disables the component on page load.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "CoreButton"
              },
              "propName": "disabled"
            },
            {
              "name": "download",
              "type": {
                "text": "string | undefined"
              },
              "description": "Downloads the linked file as the filename.\nOnly used when `href` is set.",
              "fieldName": "download",
              "inheritedFrom": {
                "name": "CoreButton"
              },
              "propName": "download"
            },
            {
              "name": "expanded",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Sets \"aria-expanded\" on the internal button or link.",
              "fieldName": "expanded",
              "inheritedFrom": {
                "name": "CoreButton"
              },
              "propName": "expanded"
            },
            {
              "name": "hides",
              "type": {
                "text": "string | undefined"
              },
              "description": "referencing a dismissible element's ID, this button will hide it when clicked",
              "fieldName": "hides",
              "inheritedFrom": {
                "name": "CoreButton"
              },
              "propName": "hides"
            },
            {
              "name": "href",
              "type": {
                "text": "string | undefined"
              },
              "description": "When set, the underlying button will be rendered as an `<a>` with this `href`\ninstead of a `<button>`.",
              "fieldName": "href",
              "inheritedFrom": {
                "name": "CoreButton"
              },
              "propName": "href"
            },
            {
              "name": "icon-only",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Allows component to render using only the icon as visual element.\nOptional, default is false, associated attribute is 'icon-only'",
              "fieldName": "iconOnly",
              "inheritedFrom": {
                "name": "CoreButton"
              },
              "propName": "iconOnly"
            },
            {
              "name": "name",
              "type": {
                "text": "string | undefined"
              },
              "description": "An optional name for the button. Ignored when `href` is set.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "CoreButton"
              },
              "propName": "name"
            },
            {
              "name": "pressed",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Sets \"aria-pressed\" on the internal button or link.",
              "fieldName": "pressed",
              "inheritedFrom": {
                "name": "CoreButton"
              },
              "propName": "pressed"
            },
            {
              "name": "referrerpolicy",
              "type": {
                "text": "| 'no-referrer'\n    | 'no-referrer-when-downgrade'\n    | 'origin'\n    | 'origin-when-cross-origin'\n    | 'same-origin'\n    | 'strict-origin'\n    | 'strict-origin-when-cross-origin'\n    | 'unsafe-url'\n    | (string & {})"
              },
              "default": "'strict-origin-when-cross-origin'",
              "description": "Defining which referrer is sent when fetching the resource.\nOnly applies to links.",
              "fieldName": "referrerPolicy",
              "parsedType": {
                "text": "'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | (string & {})"
              },
              "inheritedFrom": {
                "name": "CoreButton"
              },
              "propName": "referrerpolicy"
            },
            {
              "name": "shows",
              "type": {
                "text": "string | undefined"
              },
              "description": "referencing a dismissible element's ID, this button will show it when clicked",
              "fieldName": "shows",
              "inheritedFrom": {
                "name": "CoreButton"
              },
              "propName": "shows"
            },
            {
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | (string & {}) | undefined"
              },
              "description": "Tells the browser where to open the link. Only used when `href` is set.",
              "fieldName": "target",
              "inheritedFrom": {
                "name": "CoreButton"
              },
              "propName": "target"
            },
            {
              "name": "toggle",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Allows a toggling behavior on the component that emits change event if not disabled.\nOnly when is a button.",
              "fieldName": "toggle",
              "inheritedFrom": {
                "name": "CoreButton"
              },
              "propName": "toggle"
            },
            {
              "name": "toggles",
              "type": {
                "text": "string | undefined"
              },
              "description": "referencing a dismissible element's ID, this button will show/hide it when clicked",
              "fieldName": "toggles",
              "inheritedFrom": {
                "name": "CoreButton"
              },
              "propName": "toggles"
            },
            {
              "name": "type",
              "type": {
                "text": "'button' | 'submit' | 'reset'"
              },
              "default": "'button'",
              "description": "Allows the component to be treated standalone or part of a form.\nThe type of button. When the type is `submit`, the button will submit the surrounding form. Note that the default\nvalue is `button` instead of `submit`, which is opposite of how native `<button>` elements behave.",
              "fieldName": "type",
              "inheritedFrom": {
                "name": "CoreButton"
              },
              "propName": "type"
            },
            {
              "name": "value",
              "type": {
                "text": "string | undefined"
              },
              "description": "An optional value for the button. Ignored when `href` is set.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "CoreButton"
              },
              "propName": "value"
            }
          ],
          "events": [
            {
              "description": "Emitted when the compound state of the button changes.",
              "name": "button-compound-change",
              "inheritedFrom": {
                "name": "FluentButton"
              }
            },
            {
              "description": "Custom event that indicates when focus is lost.",
              "name": "blur",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "Custom event that indicates the current toggling state through e.target.pressed.",
              "name": "change",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "Custom event that indicates when focus is gained.",
              "name": "focus",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [
            {
              "description": "The subtext of the button.",
              "name": "subtext",
              "inheritedFrom": {
                "name": "FluentButton"
              }
            },
            {
              "description": "The button's content.",
              "name": "",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "A presentational suffix icon or similar element.",
              "name": "end",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            },
            {
              "description": "A presentational prefix icon or similar element.",
              "name": "start",
              "inheritedFrom": {
                "name": "CoreButton"
              }
            }
          ],
          "modulePath": "src/components/button/button.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiButton",
          "declaration": {
            "name": "CuiButton",
            "module": "src/components/button/button.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiButton",
            "module": "src/components/button/button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/card/card.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A card is a container that holds information and actions related to a single concept or object. It’s used as an entry point to detailed content, while showcasing a preview of that content.",
          "name": "CuiCard",
          "members": [
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "'filled' | 'filled-alternative' | 'outline' | 'subtle' | undefined"
              },
              "privacy": "public",
              "description": "The appearance property defines the visual style of the component.",
              "attribute": "appearance",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentCard"
              }
            },
            {
              "kind": "method",
              "name": "mediaTemplate",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentCard"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'small' | 'medium' | 'large' | undefined"
              },
              "privacy": "public",
              "attribute": "size",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentCard"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'card'",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "cardTemplate",
              "privacy": "protected",
              "description": "Generates the HTML template for Card.",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "kind": "method",
              "name": "contentTemplate",
              "privacy": "protected",
              "description": "Generates the HTML template for card content.",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "footerTemplate",
              "privacy": "protected",
              "description": "Generate HTML template for card footer.",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "protected",
              "readonly": true,
              "default": "new HasSlotController(this, 'media', 'footer', 'heading', 'subheading')",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "kind": "method",
              "name": "headerTemplate",
              "privacy": "protected",
              "description": "Generate HTML template for card header.",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "kind": "field",
              "name": "heading",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "Provides a heading for the card.",
              "attribute": "heading",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "kind": "field",
              "name": "mediaPosition",
              "type": {
                "text": "'top' | 'bottom' | 'start' | 'end' | undefined"
              },
              "privacy": "public",
              "description": "A flag used to change visual positioning of any media (default 'top').",
              "attribute": "media-position",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "subheading",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "Provides a subheading for the card.",
              "attribute": "subheading",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            }
          ],
          "superclass": {
            "name": "FluentCard",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-card",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "customElement": true,
          "cssProperties": [
            {
              "description": "Sets the background color for the card.",
              "name": "--card-bg-color",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "description": "Controls the horizontal padding of the card body.",
              "name": "--card-body-padding-x",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "description": "Controls the vertical padding of the card body.",
              "name": "--card-body-padding-y",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "description": "Sets the border color for the card.",
              "name": "--card-border-color",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "description": "Sets border-radius for the card.",
              "name": "--card-border-radius",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "description": "Sets the border width for the card.",
              "name": "--card-border-size",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "description": "Sets the border style for the card.",
              "name": "--card-border-style",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "description": "Sets the style of the shadowing for the card.",
              "name": "--card-box-shadow",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "description": "Determines the spacing between the slots.",
              "name": "--card-content-gap",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "description": "Sets the foreground color (text color) for the card.",
              "name": "--card-fg-color",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "description": "Controls the horizontal padding of the card footer.",
              "name": "--card-footer-padding-x",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "description": "Controls the vertical padding of the card footer.",
              "name": "--card-footer-padding-y",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "description": "Controls the gap between the heading and subheading.",
              "name": "--card-heading-gap",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "description": "Controls the horizontal padding of the card heading.",
              "name": "--card-heading-padding-x",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "description": "Controls the vertical padding of the card heading.",
              "name": "--card-heading-padding-y",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "description": "Controls the font size of the heading.",
              "name": "--card-heading-size",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "description": "Controls the font weight of the heading.",
              "name": "--card-heading-weight",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "description": "Sets the padding for the card.",
              "name": "--card-padding",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "description": "Controls the font size of the subheading.",
              "name": "--card-subheading-size",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "description": "Controls the font weight of the subheading.",
              "name": "--card-subheading-weight",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            }
          ],
          "cssParts": [
            {
              "description": "The component's base wrapper.",
              "name": "card-base",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "description": "The card's main content.",
              "name": "card-content",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "description": "The card's footer.",
              "name": "card-footer",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "description": "The card's header.",
              "name": "card-header",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "description": "The card's heading element.",
              "name": "card-heading",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "description": "The card's media.",
              "name": "card-media",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "description": "The card's subheading element.",
              "name": "card-subheading",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            }
          ],
          "attributes": [
            {
              "name": "appearance",
              "type": {
                "text": "'filled' | 'filled-alternative' | 'outline' | 'subtle' | undefined"
              },
              "description": "The appearance property defines the visual style of the component.",
              "fieldName": "appearance",
              "propName": "appearance",
              "inheritedFrom": {
                "name": "FluentCard"
              }
            },
            {
              "name": "size",
              "type": {
                "text": "'small' | 'medium' | 'large' | undefined"
              },
              "fieldName": "size",
              "propName": "size",
              "inheritedFrom": {
                "name": "FluentCard"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "heading",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a heading for the card.",
              "fieldName": "heading",
              "inheritedFrom": {
                "name": "CoreCard"
              },
              "propName": "heading"
            },
            {
              "name": "media-position",
              "type": {
                "text": "'top' | 'bottom' | 'start' | 'end' | undefined"
              },
              "description": "A flag used to change visual positioning of any media (default 'top').",
              "fieldName": "mediaPosition",
              "inheritedFrom": {
                "name": "CoreCard"
              },
              "propName": "mediaPosition"
            },
            {
              "name": "subheading",
              "type": {
                "text": "string | undefined"
              },
              "description": "Provides a subheading for the card.",
              "fieldName": "subheading",
              "inheritedFrom": {
                "name": "CoreCard"
              },
              "propName": "subheading"
            }
          ],
          "events": [
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [
            {
              "description": "Utilized for specifying the media content at the start of the card.",
              "name": "media-start",
              "inheritedFrom": {
                "name": "FluentCard"
              }
            },
            {
              "description": "The card's main content.",
              "name": "",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "description": "The card's footer.",
              "name": "footer",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "description": "Wraps the heading element.",
              "name": "heading",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "description": "A presentational slot for media such as an image or icon.",
              "name": "media",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            },
            {
              "description": "Wraps the subheading element.",
              "name": "subheading",
              "inheritedFrom": {
                "name": "CoreCard"
              }
            }
          ],
          "modulePath": "src/components/card/card.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiCard",
          "declaration": {
            "name": "CuiCard",
            "module": "src/components/card/card.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiCard",
            "module": "src/components/card/card.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/carousel-item/carousel-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A Carousel item component contains the content for a single item within a carousel, including an optional thumbnail for image navigation.",
          "name": "CuiCarouselItem",
          "cssProperties": [
            {
              "description": "The border radius of the carousel item.",
              "name": "--carousel-item-border-radius"
            },
            {
              "description": "The box shadow of the carousel item. *",
              "name": "--carousel-item-shadow"
            }
          ],
          "cssParts": [
            {
              "description": "The wrapper for the default slot content.",
              "name": "content"
            }
          ],
          "slots": [
            {
              "description": "Default slot contains carousel item content.",
              "name": "default"
            },
            {
              "description": "Optional thumbnail for image navigation.",
              "name": "thumbnail"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "active",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Whether the carousel item is currently active.",
              "attribute": "active",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentCarouselItem"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'carousel-item'",
              "inheritedFrom": {
                "name": "FluentCarouselItem"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            }
          ],
          "superclass": {
            "name": "FluentCarouselItem",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-carousel-item",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "figma": {
            "name": "https://www.figma.com/design/sYs7FK5EFbIxedSGbGIZQa/Carousel?m=auto",
            "description": ""
          },
          "customElement": true,
          "attributes": [
            {
              "name": "active",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Whether the carousel item is currently active.",
              "fieldName": "active",
              "propName": "active",
              "inheritedFrom": {
                "name": "FluentCarouselItem"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement"
              },
              "propName": "dir"
            }
          ],
          "events": [
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            }
          ],
          "modulePath": "src/components/carousel-item/carousel-item.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiCarouselItem",
          "declaration": {
            "name": "CuiCarouselItem",
            "module": "src/components/carousel-item/carousel-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiCarouselItem",
            "module": "src/components/carousel-item/carousel-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/carousel-nav/carousel-nav.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A Carousel navigation component contains the controls for navigating through carousel items.",
          "name": "CuiCarouselNav",
          "cssProperties": [
            {
              "description": "The background color of the navigation container.",
              "name": "--nav-background-color"
            },
            {
              "description": "The border radius of the navigation container.",
              "name": "--nav-border-radius"
            },
            {
              "description": "The padding of the navigation container.",
              "name": "--nav-padding"
            },
            {
              "description": "The gap between navigation items.",
              "name": "--nav-item-gap"
            },
            {
              "description": "The color of inactive pip indicators.",
              "name": "--pip-color"
            },
            {
              "description": "The color of the active pip indicator.",
              "name": "--pip-active-color"
            },
            {
              "description": "The width and height of inactive thumbnail indicators.",
              "name": "--thumbnail-size"
            },
            {
              "description": "The width and height of the active thumbnail indicator.",
              "name": "--thumbnail-active-size"
            },
            {
              "description": "The border radius of thumbnail indicators.",
              "name": "--thumbnail-border-radius"
            },
            {
              "description": "The background color of the active letter/number token and large pip. *",
              "name": "--token-active-background"
            }
          ],
          "cssParts": [
            {
              "description": "The container for the navigation items.",
              "name": "nav-container"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "activeIndex",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "0",
              "attribute": "activeIndex",
              "inheritedFrom": {
                "name": "FluentCarouselNav"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'carousel-nav'",
              "inheritedFrom": {
                "name": "FluentCarouselNav"
              }
            },
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentCarouselNav"
              }
            },
            {
              "kind": "method",
              "name": "getButtonsTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "items",
                  "type": {
                    "text": "FluentCarouselItem[]"
                  }
                },
                {
                  "name": "activeIndex",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentCarouselNav"
              }
            },
            {
              "kind": "method",
              "name": "getItemsTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "items",
                  "type": {
                    "text": "FluentCarouselItem[]"
                  }
                },
                {
                  "name": "activeIndex",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentCarouselNav"
              }
            },
            {
              "kind": "method",
              "name": "getLetterTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "items",
                  "type": {
                    "text": "FluentCarouselItem[]"
                  }
                },
                {
                  "name": "activeIndex",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentCarouselNav"
              }
            },
            {
              "kind": "method",
              "name": "getNavTemplate",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "parameters": [
                {
                  "name": "items",
                  "type": {
                    "text": "FluentCarouselItem[]"
                  }
                },
                {
                  "name": "activeIndex",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentCarouselNav"
              }
            },
            {
              "kind": "method",
              "name": "getNumberTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "items",
                  "type": {
                    "text": "FluentCarouselItem[]"
                  }
                },
                {
                  "name": "activeIndex",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentCarouselNav"
              }
            },
            {
              "kind": "method",
              "name": "getPipsCompactTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "items",
                  "type": {
                    "text": "FluentCarouselItem[]"
                  }
                },
                {
                  "name": "activeIndex",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentCarouselNav"
              }
            },
            {
              "kind": "method",
              "name": "getPipsTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "items",
                  "type": {
                    "text": "FluentCarouselItem[]"
                  }
                },
                {
                  "name": "activeIndex",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentCarouselNav"
              }
            },
            {
              "kind": "method",
              "name": "getSelectTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "items",
                  "type": {
                    "text": "FluentCarouselItem[]"
                  }
                },
                {
                  "name": "activeIndex",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentCarouselNav"
              }
            },
            {
              "kind": "method",
              "name": "getThumbnailsTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "activeIndex",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentCarouselNav"
              }
            },
            {
              "kind": "field",
              "name": "goTo",
              "type": {
                "text": "(index: number) => void"
              },
              "privacy": "public",
              "attribute": "goTo",
              "inheritedFrom": {
                "name": "FluentCarouselNav"
              }
            },
            {
              "kind": "field",
              "name": "items",
              "type": {
                "text": "FluentCarouselItem[]"
              },
              "privacy": "public",
              "default": "[]",
              "attribute": "items",
              "inheritedFrom": {
                "name": "FluentCarouselNav"
              }
            },
            {
              "kind": "field",
              "name": "navType",
              "type": {
                "text": "NavType"
              },
              "privacy": "public",
              "default": "'pips'",
              "description": "The type of navigation for the carousel.",
              "attribute": "nav-type",
              "reflects": true,
              "parsedType": {
                "text": "'number' | 'pips' | 'thumbnails' | 'pips-large' | 'pips-compact' | 'letter' | 'buttons' | 'select'"
              },
              "inheritedFrom": {
                "name": "FluentCarouselNav"
              }
            },
            {
              "kind": "method",
              "name": "onNavKeydown",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentCarouselNav"
              }
            },
            {
              "kind": "method",
              "name": "onSelectedInputChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "FocusEvent"
                  }
                },
                {
                  "name": "itemCount",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentCarouselNav"
              }
            },
            {
              "kind": "field",
              "name": "thumbnails",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "protected",
              "default": "[]",
              "inheritedFrom": {
                "name": "FluentCarouselNav"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            }
          ],
          "superclass": {
            "name": "FluentCarouselNav",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-carousel-nav",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "figma": {
            "name": "https://www.figma.com/design/sYs7FK5EFbIxedSGbGIZQa/Carousel?m=auto",
            "description": ""
          },
          "customElement": true,
          "attributes": [
            {
              "name": "activeIndex",
              "type": {
                "text": "number"
              },
              "default": "0",
              "fieldName": "activeIndex",
              "propName": "activeindex",
              "inheritedFrom": {
                "name": "FluentCarouselNav"
              }
            },
            {
              "name": "goTo",
              "type": {
                "text": "(index: number) => void"
              },
              "fieldName": "goTo",
              "propName": "goto",
              "inheritedFrom": {
                "name": "FluentCarouselNav"
              }
            },
            {
              "name": "items",
              "type": {
                "text": "FluentCarouselItem[]"
              },
              "default": "[]",
              "fieldName": "items",
              "propName": "items",
              "inheritedFrom": {
                "name": "FluentCarouselNav"
              }
            },
            {
              "name": "nav-type",
              "type": {
                "text": "NavType"
              },
              "default": "'pips'",
              "description": "The type of navigation for the carousel.",
              "fieldName": "navType",
              "parsedType": {
                "text": "'number' | 'pips' | 'thumbnails' | 'pips-large' | 'pips-compact' | 'letter' | 'buttons' | 'select'"
              },
              "propName": "navType",
              "inheritedFrom": {
                "name": "FluentCarouselNav"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement"
              },
              "propName": "dir"
            }
          ],
          "events": [
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            }
          ],
          "modulePath": "src/components/carousel-nav/carousel-nav.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiCarouselNav",
          "declaration": {
            "name": "CuiCarouselNav",
            "module": "src/components/carousel-nav/carousel-nav.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiCarouselNav",
            "module": "src/components/carousel-nav/carousel-nav.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/carousel/carousel.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A Carousel component is a sliding window of elements controlled by previous, next, and direct pagination buttons.",
          "name": "CuiCarousel",
          "cssProperties": [
            {
              "description": "The height of the carousel.",
              "name": "--carousel-height"
            },
            {
              "description": "The gap between items in the navigation bar.",
              "name": "--carousel-nav-gap"
            },
            {
              "description": "The background color of the navigation bar in overlay mode.",
              "name": "--carousel-nav-background"
            },
            {
              "description": "The font size of the carousel heading.",
              "name": "--carousel-heading-font-size"
            },
            {
              "description": "The font size of the carousel description.",
              "name": "--carousel-description-font-size"
            },
            {
              "description": "The border radius of the chevron buttons.",
              "name": "--chevron-border-radius"
            },
            {
              "description": "The horizontal padding of the chevron buttons.",
              "name": "--chevron-padding-x"
            },
            {
              "description": "The vertical padding of the chevron buttons.",
              "name": "--chevron-padding-y"
            }
          ],
          "cssParts": [
            {
              "description": "The left chevron navigation button.",
              "name": "chevron-left"
            },
            {
              "description": "The right chevron navigation button.",
              "name": "chevron-right"
            },
            {
              "description": "The carousel description element.",
              "name": "description"
            },
            {
              "description": "The carousel heading element.",
              "name": "heading"
            },
            {
              "description": "The container for the carousel heading.",
              "name": "heading-container"
            },
            {
              "description": "The navigation container containing chevrons, nav component, and play/pause.",
              "name": "nav"
            },
            {
              "description": "The play/pause button for autoplay.",
              "name": "play-pause"
            },
            {
              "description": "The container for the carousel slides.",
              "name": "slides-container"
            },
            {
              "description": "The scrolling track that contains all slides.",
              "name": "track"
            }
          ],
          "slots": [
            {
              "description": "Contains the carousel items (`<cui-carousel-item>`), which are the individual slides of the carousel.",
              "name": "default"
            },
            {
              "description": "Contains the carousel navigation element (`cui-carousel-nav`)",
              "name": "nav"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "activeSlide",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "0",
              "description": "The index of the currently active slide (0-based, real slides only — does not include loop clones).",
              "attribute": "active-slide",
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "kind": "method",
              "name": "addLoopClones",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Add a clone of the last item before the first real item, and a clone of the\nfirst item after the last real item for looping. Clones are marked with `data-clone=\"true\"` so they can be removed later.",
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "kind": "field",
              "name": "autoplay",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "description": "If set, slides will autoplay with the specified delay in milliseconds, and a play/pause button will be added to navigation controls.",
              "attribute": "autoplay",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'carousel'",
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "kind": "field",
              "name": "carouselItems",
              "privacy": "protected",
              "description": "Real (non-clone) carousel items.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "kind": "field",
              "name": "chevrons",
              "type": {
                "text": "'grouped' | 'edges' | 'center' | 'center-overlay'"
              },
              "privacy": "public",
              "default": "'edges'",
              "description": "Chevron placement for carousel navigation:\n- `grouped`: Both chevrons are grouped together on the left and right edges of the carousel.\n- `edges`: Chevrons are placed on the far left and right edges of the carousel  (default).\n- `center`: Both chevrons are centered vertically on the left and right sides of the carousel.\n- `center-overlay`: Both chevrons are centered vertically and horizontally in an overlay on top of the carousel content.",
              "attribute": "chevrons",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "kind": "field",
              "name": "childItems",
              "type": {
                "text": "FluentCarouselItem[]"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "kind": "field",
              "name": "description",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "Subheading or description for the carousel that appears below the heading-- only displays if heading is set.",
              "attribute": "description",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "kind": "field",
              "name": "heading",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "Descriptive heading for the carousel that appears above the carousel content.",
              "attribute": "heading",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "kind": "method",
              "name": "initializeSlottedElements",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "kind": "method",
              "name": "jumpToTrack",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "trackIndex",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Instantly reposition the track to a given track index without a CSS transition.\nUsed after a loop wrap-around transition completes so the clone snaps back to\nthe real counterpart slide invisibly.",
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "kind": "method",
              "name": "leftChevronTemplate",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "kind": "field",
              "name": "loop",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Whether the carousel should loop back to the first slide after reaching the last slide.",
              "attribute": "loop",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "kind": "method",
              "name": "navigateTo",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "realIndex",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Navigate to a real (0-based) slide index with a smooth CSS transition.\nThis is the primary navigation method for chevrons, autoplay, and external callers.\n\nIn loop mode, going one past the end animates through the clone-of-first before\nsnapping back; going one before the start animates through the clone-of-last.",
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "kind": "method",
              "name": "navigationTemplate",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "kind": "field",
              "name": "navOverlay",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Whether the navigation controls should be overlaid on the carousel content.",
              "attribute": "nav-overlay",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "kind": "field",
              "name": "navTop",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Whether the navigation controls should be on top of the carousel content.",
              "attribute": "nav-top",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "kind": "method",
              "name": "onItemTransitionEnd",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Called when the CSS transition on the track ends.\nIf we just slid into a clone position, snap silently to the real counterpart.",
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "kind": "field",
              "name": "peek",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Whether the carousel should peek at the next slide.",
              "attribute": "peek",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "kind": "field",
              "name": "playing",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "true",
              "description": "autoplay state when autoplay is enabled",
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "kind": "method",
              "name": "playPauseTemplate",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "kind": "method",
              "name": "realToTrack",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "realIndex",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Convert a 0-based real slide index to a track index.\nIn loop mode the track has a clone prepended, so all real slides are +1.",
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "kind": "method",
              "name": "removeLoopClones",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "kind": "method",
              "name": "rightChevronTemplate",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "kind": "method",
              "name": "slidesContainerTemplate",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "kind": "method",
              "name": "startAutoplay",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "kind": "method",
              "name": "stopAutoplay",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "kind": "method",
              "name": "syncAttributes",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Mark the active carousel-item based on `activeSlide` (real index, not track index).",
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "kind": "method",
              "name": "togglePlay",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            }
          ],
          "events": [
            {
              "description": "when slides change, regardless of source; includes the new activeSlide value",
              "name": "navigation"
            },
            {
              "description": "when the user pauses the slideshow, if it was being auto played",
              "name": "paused"
            },
            {
              "description": "when the user plays the slideshow, if autoplay was previously active",
              "name": "played"
            },
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            }
          ],
          "superclass": {
            "name": "FluentCarousel",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-carousel",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "figma": {
            "name": "https://www.figma.com/design/sYs7FK5EFbIxedSGbGIZQa/Carousel?m=auto",
            "description": ""
          },
          "dependencies": [
            {
              "name": "button",
              "description": ""
            },
            {
              "name": "icon",
              "description": ""
            }
          ],
          "customElement": true,
          "attributes": [
            {
              "name": "active-slide",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The index of the currently active slide (0-based, real slides only — does not include loop clones).",
              "fieldName": "activeSlide",
              "propName": "activeSlide",
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "name": "autoplay",
              "type": {
                "text": "number | undefined"
              },
              "description": "If set, slides will autoplay with the specified delay in milliseconds, and a play/pause button will be added to navigation controls.",
              "fieldName": "autoplay",
              "propName": "autoplay",
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "name": "chevrons",
              "type": {
                "text": "'grouped' | 'edges' | 'center' | 'center-overlay'"
              },
              "default": "'edges'",
              "description": "Chevron placement for carousel navigation:\n- `grouped`: Both chevrons are grouped together on the left and right edges of the carousel.\n- `edges`: Chevrons are placed on the far left and right edges of the carousel  (default).\n- `center`: Both chevrons are centered vertically on the left and right sides of the carousel.\n- `center-overlay`: Both chevrons are centered vertically and horizontally in an overlay on top of the carousel content.",
              "fieldName": "chevrons",
              "propName": "chevrons",
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "name": "description",
              "type": {
                "text": "string | undefined"
              },
              "description": "Subheading or description for the carousel that appears below the heading-- only displays if heading is set.",
              "fieldName": "description",
              "propName": "description",
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "name": "heading",
              "type": {
                "text": "string | undefined"
              },
              "description": "Descriptive heading for the carousel that appears above the carousel content.",
              "fieldName": "heading",
              "propName": "heading",
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "name": "loop",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Whether the carousel should loop back to the first slide after reaching the last slide.",
              "fieldName": "loop",
              "propName": "loop",
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "name": "nav-overlay",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Whether the navigation controls should be overlaid on the carousel content.",
              "fieldName": "navOverlay",
              "propName": "navOverlay",
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "name": "nav-top",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Whether the navigation controls should be on top of the carousel content.",
              "fieldName": "navTop",
              "propName": "navTop",
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "name": "peek",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Whether the carousel should peek at the next slide.",
              "fieldName": "peek",
              "propName": "peek",
              "inheritedFrom": {
                "name": "FluentCarousel"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement"
              },
              "propName": "dir"
            }
          ],
          "modulePath": "src/components/carousel/carousel.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiCarousel",
          "declaration": {
            "name": "CuiCarousel",
            "module": "src/components/carousel/carousel.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiCarousel",
            "module": "src/components/carousel/carousel.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/chain-of-thought-indicator/chain-of-thought-indicator.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Small animated activity indicator used by chain-of-thought and other components.",
          "name": "CuiChainOfThoughtIndicator",
          "members": [
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'chain-of-thought-indicator'",
              "inheritedFrom": {
                "name": "FluentChainOfThoughtIndicator"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            }
          ],
          "superclass": {
            "name": "FluentChainOfThoughtIndicator",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-chain-of-thought-indicator",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "customElement": true,
          "attributes": [
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement"
              },
              "propName": "dir"
            }
          ],
          "events": [
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            }
          ],
          "modulePath": "src/components/chain-of-thought-indicator/chain-of-thought-indicator.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiChainOfThoughtIndicator",
          "declaration": {
            "name": "CuiChainOfThoughtIndicator",
            "module": "src/components/chain-of-thought-indicator/chain-of-thought-indicator.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiChainOfThoughtIndicator",
            "module": "src/components/chain-of-thought-indicator/chain-of-thought-indicator.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/chain-of-thought-item/chain-of-thought-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A chain of thought item represents a single step in a chain of thought sequence.\nIt displays an activity icon, header text, content description, and optionally interstitial text.",
          "name": "CuiChainOfThoughtItem",
          "members": [
            {
              "kind": "field",
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether this item is in progress and should display the progress indicator",
              "attribute": "active",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentChainOfThoughtItem"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'chain-of-thought-item'",
              "inheritedFrom": {
                "name": "FluentChainOfThoughtItem"
              }
            },
            {
              "kind": "field",
              "name": "content",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The content/step description for this item",
              "attribute": "content",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentChainOfThoughtItem"
              }
            },
            {
              "kind": "method",
              "name": "contentTemplate",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult<1>"
                }
              },
              "inheritedFrom": {
                "name": "FluentChainOfThoughtItem"
              }
            },
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentChainOfThoughtItem"
              }
            },
            {
              "kind": "method",
              "name": "headerIconTemplate",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult<1>"
                }
              },
              "inheritedFrom": {
                "name": "FluentChainOfThoughtItem"
              }
            },
            {
              "kind": "method",
              "name": "headerTemplate",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult<1>"
                }
              },
              "inheritedFrom": {
                "name": "FluentChainOfThoughtItem"
              }
            },
            {
              "kind": "field",
              "name": "headerText",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The header text for this step",
              "attribute": "header-text",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentChainOfThoughtItem"
              }
            },
            {
              "kind": "method",
              "name": "interstitialTemplate",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult<1>"
                }
              },
              "inheritedFrom": {
                "name": "FluentChainOfThoughtItem"
              }
            },
            {
              "kind": "field",
              "name": "interstitialText",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "Text that will show inside a muted container below the content after a search icon",
              "attribute": "interstitial-text",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentChainOfThoughtItem"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            }
          ],
          "superclass": {
            "name": "FluentChainOfThoughtItem",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-chain-of-thought-item",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "customElement": true,
          "cssParts": [
            {
              "description": "The main content/step description",
              "name": "item-content",
              "inheritedFrom": {
                "name": "FluentChainOfThoughtItem"
              }
            },
            {
              "description": "The activity icon",
              "name": "item-header-icon",
              "inheritedFrom": {
                "name": "FluentChainOfThoughtItem"
              }
            },
            {
              "description": "The header text",
              "name": "item-header-text",
              "inheritedFrom": {
                "name": "FluentChainOfThoughtItem"
              }
            },
            {
              "description": "The container for interstitial text",
              "name": "item-interstitial-container",
              "inheritedFrom": {
                "name": "FluentChainOfThoughtItem"
              }
            },
            {
              "description": "The search/magnifying glass icon",
              "name": "item-interstitial-icon",
              "inheritedFrom": {
                "name": "FluentChainOfThoughtItem"
              }
            },
            {
              "description": "The interstitial text content",
              "name": "item-interstitial-text",
              "inheritedFrom": {
                "name": "FluentChainOfThoughtItem"
              }
            }
          ],
          "attributes": [
            {
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether this item is in progress and should display the progress indicator",
              "fieldName": "active",
              "propName": "active",
              "inheritedFrom": {
                "name": "FluentChainOfThoughtItem"
              }
            },
            {
              "name": "content",
              "type": {
                "text": "string | undefined"
              },
              "description": "The content/step description for this item",
              "fieldName": "content",
              "propName": "content",
              "inheritedFrom": {
                "name": "FluentChainOfThoughtItem"
              }
            },
            {
              "name": "header-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "The header text for this step",
              "fieldName": "headerText",
              "propName": "headerText",
              "inheritedFrom": {
                "name": "FluentChainOfThoughtItem"
              }
            },
            {
              "name": "interstitial-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Text that will show inside a muted container below the content after a search icon",
              "fieldName": "interstitialText",
              "propName": "interstitialText",
              "inheritedFrom": {
                "name": "FluentChainOfThoughtItem"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement"
              },
              "propName": "dir"
            }
          ],
          "events": [
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            }
          ],
          "slots": [
            {
              "description": "To optionally use instead of the content attribute",
              "name": "content",
              "inheritedFrom": {
                "name": "FluentChainOfThoughtItem"
              }
            },
            {
              "description": "To optionally use instead of the header-text attribute",
              "name": "header-text",
              "inheritedFrom": {
                "name": "FluentChainOfThoughtItem"
              }
            },
            {
              "description": "To optionally use instead of the interstitial-text attribute",
              "name": "interstitial-text",
              "inheritedFrom": {
                "name": "FluentChainOfThoughtItem"
              }
            }
          ],
          "modulePath": "src/components/chain-of-thought-item/chain-of-thought-item.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiChainOfThoughtItem",
          "declaration": {
            "name": "CuiChainOfThoughtItem",
            "module": "src/components/chain-of-thought-item/chain-of-thought-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiChainOfThoughtItem",
            "module": "src/components/chain-of-thought-item/chain-of-thought-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/chain-of-thought/chain-of-thought.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A chain of thought component that displays a sequence of steps or thoughts.\nIt can be collapsed to show only the current step, or expanded to show all steps.",
          "name": "CuiChainOfThought",
          "members": [
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'chain-of-thought'",
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "kind": "method",
              "name": "caretTemplate",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult<1>"
                }
              },
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "kind": "method",
              "name": "collapse",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Collapse the chain of thought",
              "type": {
                "text": "collapse() => void"
              },
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "kind": "field",
              "name": "currentStep",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The description of the current step (shown when collapsed)",
              "attribute": "current-step",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "kind": "method",
              "name": "currentStepTemplate",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult<1>"
                }
              },
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "kind": "method",
              "name": "expand",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Expand the chain of thought",
              "type": {
                "text": "expand() => void"
              },
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "kind": "field",
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Controls whether the chain of thought list is visible",
              "attribute": "expanded",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "kind": "field",
              "name": "expandedPanelElement",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "kind": "method",
              "name": "expandedPanelTemplate",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult<1>"
                }
              },
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "kind": "method",
              "name": "handleHeaderClick",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "kind": "method",
              "name": "handleHeaderKeydown",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "kind": "field",
              "name": "headerElement",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "kind": "method",
              "name": "headerIconTemplate",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult<1>"
                }
              },
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "kind": "method",
              "name": "headerTemplate",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult<1>"
                }
              },
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "kind": "field",
              "name": "headerText",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The header text describing the current step or activity",
              "attribute": "header-text",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "kind": "method",
              "name": "headerTextTemplate",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult<1>"
                }
              },
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "kind": "field",
              "name": "progressMessage",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The message to announce to screen readers indicating the current progress",
              "attribute": "progress-message",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "kind": "field",
              "name": "progressState",
              "type": {
                "text": "'loading' | 'finished' | undefined"
              },
              "privacy": "public",
              "description": "Determines whether the Chain of Thought is currently in progress or finished",
              "attribute": "progress-state",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "kind": "field",
              "name": "progressStateValue",
              "type": {
                "text": "'loading' | 'finished'"
              },
              "privacy": "protected",
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "kind": "method",
              "name": "scrollToBottom",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "kind": "method",
              "name": "toggle",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Toggle the expanded state",
              "type": {
                "text": "toggle() => void"
              },
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            }
          ],
          "superclass": {
            "name": "FluentChainOfThought",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-chain-of-thought",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "customElement": true,
          "cssParts": [
            {
              "description": "The caret icon",
              "name": "chain-caret",
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "description": "The current step description text",
              "name": "chain-current-step",
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "description": "The panel containing chain items when expanded",
              "name": "chain-expanded-panel",
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "description": "The header row of the collapsed chain",
              "name": "chain-header",
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "description": "The activity icon in the header",
              "name": "chain-header-icon",
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "description": "The header text",
              "name": "chain-header-text",
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            }
          ],
          "attributes": [
            {
              "name": "current-step",
              "type": {
                "text": "string | undefined"
              },
              "description": "The description of the current step (shown when collapsed)",
              "fieldName": "currentStep",
              "propName": "currentStep",
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Controls whether the chain of thought list is visible",
              "fieldName": "expanded",
              "propName": "expanded",
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "name": "header-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "The header text describing the current step or activity",
              "fieldName": "headerText",
              "propName": "headerText",
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "name": "progress-message",
              "type": {
                "text": "string | undefined"
              },
              "description": "The message to announce to screen readers indicating the current progress",
              "fieldName": "progressMessage",
              "propName": "progressMessage",
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "name": "progress-state",
              "type": {
                "text": "'loading' | 'finished' | undefined"
              },
              "description": "Determines whether the Chain of Thought is currently in progress or finished",
              "fieldName": "progressState",
              "propName": "progressState",
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement"
              },
              "propName": "dir"
            }
          ],
          "events": [
            {
              "description": "Triggered when the expanded value changes",
              "name": "expand-change",
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            }
          ],
          "slots": [
            {
              "description": "default - Intended for instances of fui-chain-of-thought-item",
              "name": "",
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "description": "To optionally use instead of the current-step attribute",
              "name": "current-step",
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            },
            {
              "description": "To optionally use instead of the header-text attribute",
              "name": "header-text",
              "inheritedFrom": {
                "name": "FluentChainOfThought"
              }
            }
          ],
          "modulePath": "src/components/chain-of-thought/chain-of-thought.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiChainOfThought",
          "declaration": {
            "name": "CuiChainOfThought",
            "module": "src/components/chain-of-thought/chain-of-thought.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiChainOfThought",
            "module": "src/components/chain-of-thought/chain-of-thought.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/checkbox/checkbox.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Checkboxes give people a way to select one or more items from a group, or switch between two mutually exclusive options (such as accepting terms and conditions or signing up for e-mail notifications). Checkboxes usually require a confirmation step (such as save or apply) before the change takes effect.",
          "name": "CuiCheckbox",
          "members": [
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentCheckbox"
              }
            },
            {
              "kind": "field",
              "name": "shape",
              "type": {
                "text": "CheckboxShape"
              },
              "privacy": "public",
              "default": "'square'",
              "description": "The shape of the checkbox.",
              "attribute": "shape",
              "reflects": true,
              "parsedType": {
                "text": "'circular' | 'square'"
              },
              "inheritedFrom": {
                "name": "FluentCheckbox"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "CheckboxSize"
              },
              "privacy": "public",
              "default": "'medium'",
              "description": "The size of the checkbox.",
              "attribute": "size",
              "reflects": true,
              "parsedType": {
                "text": "'medium' | 'large'"
              },
              "inheritedFrom": {
                "name": "FluentCheckbox"
              }
            },
            {
              "kind": "field",
              "name": "_disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "_errorMessage",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "_readonly",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "_value",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Focus on the input on page load.",
              "attribute": "autofocus",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "autofocusinvalid",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "default": "'checkbox'"
            },
            {
              "kind": "method",
              "name": "checkboxTemplate",
              "privacy": "protected",
              "description": "Generates the HTML template for the checkbox.",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Draws the checkbox in a checked state.",
              "attribute": "checked",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean | undefined"
                }
              },
              "description": "Checks for validity but doesn't report a validation message when invalid.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "type": {
                "text": "checkValidity() => boolean | undefined"
              }
            },
            {
              "kind": "field",
              "name": "customErrorMessage",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Disables the input.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitInput",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "errorMessage",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The input's error message.",
              "attribute": "error-message",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "errorMessageTemplate",
              "privacy": "protected",
              "description": "Generates the template for form control error message",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "focusableEventOptions",
              "type": {
                "text": "CustomEventInit"
              },
              "privacy": "protected",
              "default": "{}",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "static": true,
              "default": "true",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hadFocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "protected",
              "description": "Handles the 'click' event on the checkbox. Toggles the checked state and emits the 'change' event.",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasFocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasHelpText",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasLabel",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "helpText",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The input's help text. Alternatively, you can use the help-text slot.",
              "attribute": "help-text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "helpTextTemplate",
              "privacy": "protected",
              "description": "Generates the template for form control help text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hideLabel",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Hides the input label and help text.",
              "attribute": "hide-label",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "iconTemplate",
              "privacy": "protected",
              "description": "Generates the HTML template for the checkbox'S checked icon and indeterminate icon.",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "kind": "field",
              "name": "indeterminate",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Draws the checkbox in an indeterminate state.",
              "attribute": "indeterminate",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "HTMLInputElement | HTMLSelectElement | HTMLTextAreaElement | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "This will be true when the control is in an invalid state. Validity is determined by the `required` prop.",
              "attribute": "invalid",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The input's label. If you need to display HTML, you can use the `label` slot instead.",
              "attribute": "label",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "labelContentTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "labelSlot",
                  "default": "true"
                }
              ],
              "description": "Generates the template for form control labels",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelPosition",
              "type": {
                "text": "'end' | 'start' | 'top' | undefined"
              },
              "privacy": "public",
              "description": "The position of the label",
              "attribute": "label-position",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The input's name attribute.",
              "attribute": "name",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Makes the input readonly.",
              "attribute": "readonly",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean | undefined"
                }
              },
              "description": "Checks for validity and shows the browser's validation message if the control is invalid.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "type": {
                "text": "reportValidity() => boolean | undefined"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Makes the input a required field.",
              "attribute": "required",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "requiredTemplate",
              "privacy": "protected",
              "description": "Generates the template for the required asterisk",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "setCustomValidity",
              "privacy": "public",
              "parameters": [
                {
                  "name": "message",
                  "default": "''"
                }
              ],
              "description": "Sets a custom validation message.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "type": {
                "text": "setCustomValidity(message = '') => void"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "privacy": "public",
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true }",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "privacy": "protected",
              "description": "Updates the `invalid` property after the property changes. `disabled` and `readonly` inputs are always valid.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "useBlurHandler",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "true",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "useFocusHandler",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "true",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "validate",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "privacy": "public",
              "description": "Gets the current validation message, if one exists.",
              "readonly": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "ValidityState"
              },
              "privacy": "public",
              "description": "Gets the validity of the input.",
              "readonly": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The input's value attribute.",
              "attribute": "value",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "FluentCheckbox",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-checkbox",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "dependencies": [
            {
              "name": "icon",
              "description": ""
            }
          ],
          "customElement": true,
          "cssProperties": [
            {
              "description": "Background color when checked and active.",
              "name": "--checkbox-active-bg-color-checked",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "description": "Background color when unchecked and active.",
              "name": "--checkbox-active-bg-color-unchecked",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "description": "Border color of checkbox when active.",
              "name": "--checkbox-active-border-color",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "description": "Border color of checkbox when checked and active.",
              "name": "--checkbox-active-border-color-checked",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "description": "Border color of checkbox when unchecked and active.",
              "name": "--checkbox-active-border-color-unchecked",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "description": "Font color of checkbox when active.",
              "name": "--checkbox-active-fg-color",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "description": "The background color of the checkbox when checked.",
              "name": "--checkbox-bg-color-checked",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "description": "The background color of the checkbox when unchecked.",
              "name": "--checkbox-bg-color-unchecked",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "description": "Border color of checkbox when checked.",
              "name": "--checkbox-border-color-checked",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "description": "The border radius of the checkbox.",
              "name": "--checkbox-border-radius",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "description": "Background color of checkbox when checked and disabled.",
              "name": "--checkbox-disabled-bg-color-checked",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "description": "Background color of checkbox when unchecked and disabled.",
              "name": "--checkbox-disabled-bg-color-unchecked",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "description": "Border color of checkbox when disabled.",
              "name": "--checkbox-disabled-border-color",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "description": "Font color of checkbox when disabled.",
              "name": "--checkbox-disabled-fg-color",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "description": "Font color of checkbox.",
              "name": "--checkbox-fg-color",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "description": "Font color of checkbox when checked.",
              "name": "--checkbox-fg-color-checked",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "description": "Background color when checked and hovered over.",
              "name": "--checkbox-hover-bg-color-checked",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "description": "Background color when unchecked and hovered over.",
              "name": "--checkbox-hover-bg-color-unchecked",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "description": "Border color of checkbox while being hovered over.",
              "name": "--checkbox-hover-border-color",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "description": "Border color of checkbox when checked and hovered over.",
              "name": "--checkbox-hover-border-color-checked",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "description": "Border color of checkbox when unchecked and hovered over.",
              "name": "--checkbox-hover-border-color-unchecked",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "description": "Font color of checkbox when being hovered over.",
              "name": "--checkbox-hover-fg-color",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "description": "The size of the checkbox's icon.",
              "name": "--checkbox-icon-size",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "description": "The size of the checkbox.",
              "name": "--checkbox-size",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "description": "Determines the border of the control.",
              "name": "--default-border",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the background color for the control.",
              "name": "--form-control-bg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the border radius of the control.",
              "name": "--form-control-border-radius",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input background color.",
              "name": "--form-control-disabled-bg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input border color.",
              "name": "--form-control-disabled-border-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input foreground color.",
              "name": "--form-control-disabled-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input opacity.",
              "name": "--form-control-disabled-opacity",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the control text color.",
              "name": "--form-control-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the focused control border color.",
              "name": "--form-control-focus-border-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the font size.",
              "name": "--form-control-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the help text color.",
              "name": "--form-control-help-text-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the help text font size.",
              "name": "--form-control-help-text-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the help text font weight.",
              "name": "--form-control-help-text-font-weight",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin after help text.",
              "name": "--form-control-help-text-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin between start/end icons and the input.",
              "name": "--form-control-icon-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the input height.",
              "name": "--form-control-input-height",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the error border color.",
              "name": "--form-control-invalid-border-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the error text color.",
              "name": "--form-control-invalid-message-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the error message font size.",
              "name": "--form-control-invalid-message-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the label color.",
              "name": "--form-control-label-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the label font size.",
              "name": "--form-control-label-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the label font weight.",
              "name": "--form-control-label-font-weight",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin between label and the control.",
              "name": "--form-control-label-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin between the required indicator and the label.",
              "name": "--form-control-label-required-indicator-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the inline padding within the input element.",
              "name": "--form-control-padding-x",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the input block padding within the input element.",
              "name": "--form-control-padding-y",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the placeholder text color.",
              "name": "--form-control-placeholder-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines thumb size when the input type is range.",
              "name": "--form-control-range-thumb-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin-top of the track when the input type is range.",
              "name": "--form-control-range-track-margin-top",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines track size when the input type is range.",
              "name": "--form-control-range-track-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            }
          ],
          "cssParts": [
            {
              "description": "HTML label element, whose purpose is to aid with styling.",
              "name": "checkbox",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "description": "The checkbox's base wrapper.",
              "name": "checkbox-base",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "description": "Checkbox visual representation as a span.",
              "name": "checkbox-control",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "description": "The checkbox's label.",
              "name": "checkbox-label",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "description": "Part who parent's the rendered checkbox as a span and its label.",
              "name": "checkbox-visual-base",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "description": "The error message container.",
              "name": "form-control-error-text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "The error message icon.",
              "name": "form-control-error-text-icon",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "The error message text.",
              "name": "form-control-error-text-message",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "The help text container.",
              "name": "form-control-help-text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "shape",
              "type": {
                "text": "CheckboxShape"
              },
              "default": "'square'",
              "description": "The shape of the checkbox.",
              "fieldName": "shape",
              "parsedType": {
                "text": "'circular' | 'square'"
              },
              "propName": "shape",
              "inheritedFrom": {
                "name": "FluentCheckbox"
              }
            },
            {
              "name": "size",
              "type": {
                "text": "CheckboxSize"
              },
              "default": "'medium'",
              "description": "The size of the checkbox.",
              "fieldName": "size",
              "parsedType": {
                "text": "'medium' | 'large'"
              },
              "propName": "size",
              "inheritedFrom": {
                "name": "FluentCheckbox"
              }
            },
            {
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Focus on the input on page load.",
              "fieldName": "autofocus",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              },
              "propName": "autofocus"
            },
            {
              "name": "checked",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Draws the checkbox in a checked state.",
              "fieldName": "checked",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              },
              "propName": "checked"
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables the input.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "disabled"
            },
            {
              "name": "error-message",
              "type": {
                "text": "string"
              },
              "description": "The input's error message.",
              "fieldName": "errorMessage",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "errorMessage"
            },
            {
              "name": "help-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "The input's help text. Alternatively, you can use the help-text slot.",
              "fieldName": "helpText",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "helpText"
            },
            {
              "name": "hide-label",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides the input label and help text.",
              "fieldName": "hideLabel",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "hideLabel"
            },
            {
              "name": "indeterminate",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Draws the checkbox in an indeterminate state.",
              "fieldName": "indeterminate",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              },
              "propName": "indeterminate"
            },
            {
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "This will be true when the control is in an invalid state. Validity is determined by the `required` prop.",
              "fieldName": "invalid",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "invalid"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The input's label. If you need to display HTML, you can use the `label` slot instead.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "label"
            },
            {
              "name": "label-position",
              "type": {
                "text": "'end' | 'start' | 'top' | undefined"
              },
              "description": "The position of the label",
              "fieldName": "labelPosition",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "labelPosition"
            },
            {
              "name": "name",
              "type": {
                "text": "string | undefined"
              },
              "description": "The input's name attribute.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "name"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "description": "Makes the input readonly.",
              "fieldName": "readonly",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "readonly"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the input a required field.",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "required"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The input's value attribute.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "value"
            }
          ],
          "events": [
            {
              "description": "Emitted when the control loses focus.",
              "name": "blur",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "description": "Emitted when the control's checked state changes.",
              "name": "change",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Emitted when the control gains focus.",
              "name": "focus",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            },
            {
              "description": "Emitted when the value of the control changes.",
              "name": "input",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [
            {
              "description": "Used for the label.",
              "name": "",
              "inheritedFrom": {
                "name": "CoreCheckbox"
              }
            }
          ],
          "modulePath": "src/components/checkbox/checkbox.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiCheckbox",
          "declaration": {
            "name": "CuiCheckbox",
            "module": "src/components/checkbox/checkbox.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiCheckbox",
            "module": "src/components/checkbox/checkbox.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/combobox-option-group/combobox-option-group.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Combobox option group is a child component of combobox that groups related options together.\nIt functions like the HTML <optgroup> element.",
          "name": "CuiComboboxOptionGroup",
          "members": [
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'combobox-option-group'",
              "inheritedFrom": {
                "name": "FluentComboboxOptionGroup"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the option group is disabled",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentComboboxOptionGroup"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "''",
              "description": "The label for the option group",
              "attribute": "label",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentComboboxOptionGroup"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            }
          ],
          "superclass": {
            "name": "FluentComboboxOptionGroup",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-combobox-option-group",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "customElement": true,
          "cssParts": [
            {
              "description": "The option group container",
              "name": "group",
              "inheritedFrom": {
                "name": "FluentComboboxOptionGroup"
              }
            },
            {
              "description": "The group label",
              "name": "label",
              "inheritedFrom": {
                "name": "FluentComboboxOptionGroup"
              }
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the option group is disabled",
              "fieldName": "disabled",
              "propName": "disabled",
              "inheritedFrom": {
                "name": "FluentComboboxOptionGroup"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The label for the option group",
              "fieldName": "label",
              "propName": "label",
              "inheritedFrom": {
                "name": "FluentComboboxOptionGroup"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement"
              },
              "propName": "dir"
            }
          ],
          "events": [
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            }
          ],
          "slots": [
            {
              "description": "Default slot for combobox-option children",
              "name": "",
              "inheritedFrom": {
                "name": "FluentComboboxOptionGroup"
              }
            }
          ],
          "modulePath": "src/components/combobox-option-group/combobox-option-group.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiComboboxOptionGroup",
          "declaration": {
            "name": "CuiComboboxOptionGroup",
            "module": "src/components/combobox-option-group/combobox-option-group.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiComboboxOptionGroup",
            "module": "src/components/combobox-option-group/combobox-option-group.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/combobox-option/combobox-option.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Combobox option is a child component of combobox that represents a single selectable option.\nIt allows arbitrary HTML/component children for rich option content.",
          "name": "CuiComboboxOption",
          "members": [
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'combobox-option'",
              "inheritedFrom": {
                "name": "FluentComboboxOption"
              }
            },
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "description": "Dependencies for the component.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentComboboxOption"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the option is disabled",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentComboboxOption"
              }
            },
            {
              "kind": "field",
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the parent combobox is in multiselect mode (set by parent)",
              "attribute": "multiple",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentComboboxOption"
              }
            },
            {
              "kind": "field",
              "name": "text",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "Optional text label when not using slot content",
              "attribute": "text",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentComboboxOption"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "Set the value explicitly",
              "inheritedFrom": {
                "name": "FluentComboboxOption"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            }
          ],
          "superclass": {
            "name": "FluentComboboxOption",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-combobox-option",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "customElement": true,
          "cssProperties": [
            {
              "description": "Height of the option (default: 32px)",
              "name": "--combobox-option-height",
              "inheritedFrom": {
                "name": "FluentComboboxOption"
              }
            },
            {
              "description": "Background color on hover",
              "name": "--combobox-option-hover-bg",
              "inheritedFrom": {
                "name": "FluentComboboxOption"
              }
            }
          ],
          "cssParts": [
            {
              "description": "The option container",
              "name": "option",
              "inheritedFrom": {
                "name": "FluentComboboxOption"
              }
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the option is disabled",
              "fieldName": "disabled",
              "propName": "disabled",
              "inheritedFrom": {
                "name": "FluentComboboxOption"
              }
            },
            {
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the parent combobox is in multiselect mode (set by parent)",
              "fieldName": "multiple",
              "propName": "multiple",
              "inheritedFrom": {
                "name": "FluentComboboxOption"
              }
            },
            {
              "name": "text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Optional text label when not using slot content",
              "fieldName": "text",
              "propName": "text",
              "inheritedFrom": {
                "name": "FluentComboboxOption"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string | undefined"
              },
              "default": "undefined",
              "description": "The value of the option (what gets selected)",
              "fieldName": "_internalValue",
              "propName": "value",
              "inheritedFrom": {
                "name": "FluentComboboxOption"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement"
              },
              "propName": "dir"
            }
          ],
          "events": [
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            }
          ],
          "slots": [
            {
              "description": "Default slot for option content (rich HTML/components)",
              "name": "",
              "inheritedFrom": {
                "name": "FluentComboboxOption"
              }
            }
          ],
          "modulePath": "src/components/combobox-option/combobox-option.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiComboboxOption",
          "declaration": {
            "name": "CuiComboboxOption",
            "module": "src/components/combobox-option/combobox-option.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiComboboxOption",
            "module": "src/components/combobox-option/combobox-option.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/combobox/combobox.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A combobox combines a text field with a dropdown list, allowing users to select from a list of options or enter a custom value.",
          "name": "CuiCombobox",
          "members": [
            {
              "kind": "field",
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "default": "'off'",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'combobox'",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "kind": "method",
              "name": "chevronTemplate",
              "privacy": "protected",
              "description": "Generate the dropdown chevron icon template",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "kind": "field",
              "name": "clearable",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the combobox shows a clear button",
              "attribute": "clearable",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "kind": "method",
              "name": "clearControlTemplate",
              "privacy": "protected",
              "description": "Generate the clear button template",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "description": "Dependencies for the component.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "kind": "field",
              "name": "freeform",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Allows users to enter their own value rather than selecting from available options",
              "attribute": "freeform",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "kind": "method",
              "name": "handleClearInput",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "description": "Handle the clear button click event",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "kind": "field",
              "name": "handleSlotChange",
              "privacy": "protected",
              "description": "Handle slot change to update checkboxes in multiple mode",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "kind": "method",
              "name": "hide",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Hide the dropdown",
              "type": {
                "text": "hide() => void"
              },
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "kind": "method",
              "name": "inputEndTemplate",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult<1>"
                }
              },
              "description": "Override the inputEndTemplate to include the clear button and chevron",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "kind": "method",
              "name": "inputTemplate",
              "privacy": "protected",
              "description": "Override the inputTemplate to include the listbox after the input control",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The combo box's label. If you need to display HTML, you can use the `label` slot instead.",
              "attribute": "label",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "kind": "method",
              "name": "listboxTemplate",
              "privacy": "protected",
              "description": "Generate the listbox template for dropdown options",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "kind": "field",
              "name": "listSize",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "description": "The number of options visible in the list at one time",
              "attribute": "list-size",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "kind": "field",
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Indicates that multiple options can be selected in the list",
              "attribute": "multiple",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the dropdown is open",
              "attribute": "open",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "kind": "field",
              "name": "selectedOptions",
              "type": {
                "text": "string[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "Array of selected option values (only used in multiple mode)",
              "attribute": "selectedOptions",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "kind": "method",
              "name": "show",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Show the dropdown",
              "type": {
                "text": "show() => void"
              },
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "kind": "method",
              "name": "toggle",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Toggle the dropdown visibility",
              "type": {
                "text": "toggle() => void"
              },
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "string"
              },
              "default": "'text'",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            }
          ],
          "superclass": {
            "name": "FluentCombobox",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-combobox",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "customElement": true,
          "cssProperties": [
            {
              "description": "Maximum height of the dropdown listbox (default: 300px)",
              "name": "--combobox-listbox-max-height",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "description": "Background color of the listbox",
              "name": "--combobox-listbox-bg-color",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "description": "Border color of the listbox",
              "name": "--combobox-listbox-border-color",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "description": "Padding of each option",
              "name": "--combobox-option-padding",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "description": "Height of each option (default: 32px)",
              "name": "--combobox-option-height",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "description": "Background color of hovered option",
              "name": "--combobox-option-hover-bg",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "description": "Background color of selected option",
              "name": "--combobox-option-selected-bg",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "description": "Background color of highlighted option (keyboard navigation)",
              "name": "--combobox-option-highlighted-bg",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "description": "Text color of options",
              "name": "--combobox-option-fg-color",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "description": "Text color of selected options",
              "name": "--combobox-option-selected-fg-color",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            }
          ],
          "cssParts": [
            {
              "description": "The clear button",
              "name": "clear-button",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "description": "The dropdown chevron icon",
              "name": "combobox-chevron",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "description": "The listbox container",
              "name": "combobox-listbox",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "description": "The dismiss icon",
              "name": "dismiss-icon",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "description": "Container for end slot.",
              "name": "end",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "description": "The native input element.",
              "name": "input",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "description": "The component's base wrapper.",
              "name": "input-base",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "description": "The wrapper for start, input, and end.",
              "name": "input-control",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "description": "The label.",
              "name": "input-label",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "description": "Container for start slot.",
              "name": "start",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            }
          ],
          "attributes": [
            {
              "name": "clearable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the combobox shows a clear button",
              "fieldName": "clearable",
              "propName": "clearable",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "name": "freeform",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Allows users to enter their own value rather than selecting from available options",
              "fieldName": "freeform",
              "propName": "freeform",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The combo box's label. If you need to display HTML, you can use the `label` slot instead.",
              "fieldName": "label",
              "propName": "label",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "name": "list-size",
              "type": {
                "text": "number | undefined"
              },
              "description": "The number of options visible in the list at one time",
              "fieldName": "listSize",
              "propName": "listSize",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates that multiple options can be selected in the list",
              "fieldName": "multiple",
              "propName": "multiple",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the dropdown is open",
              "fieldName": "open",
              "propName": "open",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "name": "selectedOptions",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "Array of selected option values (only used in multiple mode)",
              "fieldName": "selectedOptions",
              "propName": "selectedoptions",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            }
          ],
          "events": [
            {
              "description": "Dispatched when the clear button is activated",
              "name": "clear",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "description": "Dispatched when the user types to filter the options",
              "name": "filter",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            }
          ],
          "slots": [
            {
              "description": "Default slot for combobox options",
              "name": "",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "description": "Content to be placed at the end of the combobox",
              "name": "end",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "description": "The combobox's help text. Alternatively, you can use the help-text prop. TODO: verify this",
              "name": "help-text",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "description": "The combobox's label. Alternatively, you can use the label prop.",
              "name": "label",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            },
            {
              "description": "Content to be placed at the start of the combobox",
              "name": "start",
              "inheritedFrom": {
                "name": "FluentCombobox"
              }
            }
          ],
          "modulePath": "src/components/combobox/combobox.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiCombobox",
          "declaration": {
            "name": "CuiCombobox",
            "module": "src/components/combobox/combobox.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiCombobox",
            "module": "src/components/combobox/combobox.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/data-grid/data-grid.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "CuiDataGrid",
          "members": [
            {
              "kind": "field",
              "name": "_columns",
              "type": {
                "text": "Column[]"
              },
              "privacy": "protected",
              "default": "[]",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "_navigationLocked",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "_rows",
              "type": {
                "text": "Row[]"
              },
              "privacy": "protected",
              "default": "[]",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "allWidgets",
              "privacy": "protected",
              "description": "All widgets in the shadow root and slotted elements.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'data-grid'",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "bodyCellTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "cellContent",
                  "type": {
                    "text": "TemplateResult"
                  }
                },
                {
                  "name": "cellId",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "tabIndex",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "isHidden",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Cell template for cells in the table body.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "bulkOptionsDropdownTemplate",
              "privacy": "protected",
              "description": "Bulk options dropdown template.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "bulkSelectDropdown",
              "type": {
                "text": "Menu | undefined"
              },
              "privacy": "protected",
              "description": "Bulk select Menu element.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "bulkSelectOptions",
              "type": {
                "text": "BulkSelectOption[]"
              },
              "privacy": "public",
              "default": "[]",
              "description": "Used to generate custom selections in a multiselect table",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "cellAction",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "el",
                  "type": {
                    "text": "HTMLTableCellElement"
                  }
                }
              ],
              "description": "If there are multiple widgets in the cell or a widget that uses arrow keys, locks grid navigation and focuses on the first widget.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "cellContentTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "row",
                  "type": {
                    "text": "Row"
                  },
                  "parsedType": {
                    "text": "{ id: string | number, parentId?: string | number, cells: Record<string, string>, selected?: false | true, disabled?: false | true, expanded?: false | true, hasLazyChildren?: false | true, customData?: CustomData | undefined }"
                  }
                },
                {
                  "name": "column",
                  "type": {
                    "text": "Column"
                  },
                  "parsedType": {
                    "text": "{ field: string, content: string, sortable?: false | true, display?: { hideAt?: number | undefined; width?: string | undefined; minWidth?: string | undefined; maxWidth?: string | undefined; lineClamp?: number | undefined; noWrap?: boolean | undefined; } | undefined }"
                  }
                }
              ],
              "description": "Cell content template.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "cellSelector",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "'th,td'",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "cellTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "column",
                  "type": {
                    "text": "Column"
                  },
                  "parsedType": {
                    "text": "{ field: string, content: string, sortable?: false | true, display?: { hideAt?: number | undefined; width?: string | undefined; minWidth?: string | undefined; maxWidth?: string | undefined; lineClamp?: number | undefined; noWrap?: boolean | undefined; } | undefined }"
                  }
                },
                {
                  "name": "row",
                  "type": {
                    "text": "Row"
                  },
                  "parsedType": {
                    "text": "{ id: string | number, parentId?: string | number, cells: Record<string, string>, selected?: false | true, disabled?: false | true, expanded?: false | true, hasLazyChildren?: false | true, customData?: CustomData | undefined }"
                  }
                },
                {
                  "name": "cellIndex",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "level",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Cell template for row header cells and body cells.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "collapseAllRowsLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Collapse all rows'",
              "description": "Label for the \"collapse all rows\" button.",
              "attribute": "collapse-all-rows-label",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "collapseRow",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "row",
                  "type": {
                    "text": "Row"
                  },
                  "parsedType": {
                    "text": "{ id: string | number, parentId?: string | number, cells: Record<string, string>, selected?: false | true, disabled?: false | true, expanded?: false | true, hasLazyChildren?: false | true, customData?: CustomData | undefined }"
                  }
                }
              ],
              "description": "Collapses the given row.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "collapseRowLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Collapse row'",
              "description": "Label for the \"collapse row\" button.",
              "attribute": "collapse-row-label",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "columnCount",
              "type": {
                "text": "number"
              },
              "privacy": "protected",
              "default": "0",
              "description": "Current count of columns.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "columnHeaderTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "column",
                  "type": {
                    "text": "Column"
                  },
                  "parsedType": {
                    "text": "{ field: string, content: string, sortable?: false | true, display?: { hideAt?: number | undefined; width?: string | undefined; minWidth?: string | undefined; maxWidth?: string | undefined; lineClamp?: number | undefined; noWrap?: boolean | undefined; } | undefined }"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Column header cell template.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "columns",
              "type": {
                "text": "Column[]"
              },
              "privacy": "public",
              "description": "The table columns and their configuration.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "componentWidth",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "protected",
              "description": "Current width of the component for use with responsive column hiding.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "controlsTemplate",
              "privacy": "protected",
              "description": "Template for the \"data-grid-controls\" slot.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "currentFocusId",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "protected",
              "description": "ID of the currently focused item.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "currentFocusItem",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "currentLockedCell",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "currentlyFocusingExpanders",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "dataGridTemplate",
              "privacy": "protected",
              "description": "Base template.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "emitSort",
              "privacy": "protected",
              "description": "Emits \"sort\" with sortBy and sortAscending details.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "expandAllExpanded",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "description": "Current state of the \"expand all / collapse all\" button.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "expandAllExpanderTemplate",
              "privacy": "protected",
              "description": "\"Expand all\" button template.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "expandAllRowsLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Expand all rows'",
              "description": "Label for the \"expand all rows\" button.",
              "attribute": "expand-all-rows-label",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "expanderSelector",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "'.data-grid__expander__button'",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "expanderTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "row",
                  "type": {
                    "text": "Row"
                  },
                  "parsedType": {
                    "text": "{ id: string | number, parentId?: string | number, cells: Record<string, string>, selected?: false | true, disabled?: false | true, expanded?: false | true, hasLazyChildren?: false | true, customData?: CustomData | undefined }"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "level",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Expander button template.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "expandOnClick",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Enables expanding/collapsing a row when clicking it.",
              "attribute": "expand-on-click",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "expandRow",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "row",
                  "type": {
                    "text": "Row"
                  },
                  "parsedType": {
                    "text": "{ id: string | number, parentId?: string | number, cells: Record<string, string>, selected?: false | true, disabled?: false | true, expanded?: false | true, hasLazyChildren?: false | true, customData?: CustomData | undefined }"
                  }
                }
              ],
              "description": "Expands the given row.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "expandRowLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Expand row'",
              "description": "Label for the \"expand row\" button.",
              "attribute": "expand-row-label",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "externalSlotNames",
              "privacy": "protected",
              "description": "Slots outside of the `<table>`.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "fixedColumn",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Fixes the first column to the left of the screen when table is scrolled.",
              "attribute": "fixed-column",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "fixedHeading",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Fixes the table headings to the top of the screen when table is scrolled.",
              "attribute": "fixed-heading",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "fixedPlacement",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Enable this option to prevent the select options dropdown from being clipped when the component is placed inside a container with `overflow: auto|hidden|scroll`.",
              "attribute": "fixed-placement",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "getAllVisibleSiblings",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "HTMLElement[]"
                }
              },
              "parameters": [
                {
                  "name": "el",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "direction",
                  "default": "'next'",
                  "type": {
                    "text": "'next' | 'previous'"
                  }
                }
              ],
              "description": "Get all next/previous visible siblings.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "getCellData",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "CellData | undefined"
                }
              },
              "parameters": [
                {
                  "name": "el",
                  "type": {
                    "text": "HTMLTableCellElement"
                  }
                }
              ],
              "description": "Get the field name of the cell from the HTML cell element",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "getCellSlotName",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "field",
                  "type": {
                    "text": "Column['field']"
                  }
                },
                {
                  "name": "rowId",
                  "type": {
                    "text": "Row['id']"
                  }
                }
              ],
              "description": "Slot name based on the row ID and column name.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "getCellWidgets",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "HTMLElement[]"
                }
              },
              "parameters": [
                {
                  "name": "cellElement",
                  "type": {
                    "text": "HTMLTableCellElement"
                  }
                }
              ],
              "description": "Get all widgets in cell, excluding expander.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "getChildRows",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Row[]"
                }
              },
              "parameters": [
                {
                  "name": "row",
                  "type": {
                    "text": "Row"
                  },
                  "parsedType": {
                    "text": "{ id: string | number, parentId?: string | number, cells: Record<string, string>, selected?: false | true, disabled?: false | true, expanded?: false | true, hasLazyChildren?: false | true, customData?: CustomData | undefined }"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "getFocusCellWidget",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "parameters": [
                {
                  "name": "cellElement",
                  "type": {
                    "text": "HTMLTableCellElement"
                  }
                }
              ],
              "description": "If there is exactly one widget, and it doesn't use arrow keys, focus should go to widget instead of cell",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "getHorizontalDirection",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "key",
                  "type": {
                    "text": "(typeof keys)['ArrowLeft'] | (typeof keys)['ArrowRight']"
                  }
                }
              ],
              "description": "Returns ArrowLeft or ArrowRight based on this.dir",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "getHTMLCellId",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "field",
                  "type": {
                    "text": "Column['field']"
                  }
                },
                {
                  "name": "rowId",
                  "type": {
                    "text": "Row['id']"
                  }
                }
              ],
              "description": "HTML ID based on the row ID and column name. HTML ids can't start with numbers, so we prefix them to be safe.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "getHTMLRowId",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "id",
                  "type": {
                    "text": "Row['id']"
                  }
                }
              ],
              "description": "HTML ID based on the row ID. HTML ids can't start with numbers, so we prefix them to be safe.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "getLazyChildren",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Promise<Row[]>"
                }
              },
              "parameters": [
                {
                  "name": "row",
                  "type": {
                    "text": "Row"
                  },
                  "parsedType": {
                    "text": "{ id: string | number, parentId?: string | number, cells: Record<string, string>, selected?: false | true, disabled?: false | true, expanded?: false | true, hasLazyChildren?: false | true, customData?: CustomData | undefined }"
                  }
                }
              ],
              "description": "Returns a promise with lazy loaded children for a row.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "getNextRow",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "HTMLTableRowElement"
                }
              },
              "parameters": [
                {
                  "name": "rowElement",
                  "type": {
                    "text": "HTMLTableRowElement"
                  }
                }
              ],
              "description": "If it's the header row, get the first body row, otherwise get next sibling row.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "getParentCell",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "el",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "description": "Get the parent cell if element is a child element or a slotted element.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "getParentElement",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "el",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "selector",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Get the closest parent element in the shadow root with matching selector of a child element or a slotted element.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "getParentRow",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "el",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "description": "Get the parent row of a child element or a slotted element.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "getPreviousRow",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "HTMLTableRowElement"
                }
              },
              "parameters": [
                {
                  "name": "rowElement",
                  "type": {
                    "text": "HTMLTableRowElement"
                  }
                }
              ],
              "description": "Get previous row, or if none get the header row.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "getRowData",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "el",
                  "type": {
                    "text": "HTMLTableRowElement"
                  }
                }
              ],
              "description": "Get the corresponding Row object from the HTML row element.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "getSiblingRowCell",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "HTMLTableCellElement | null"
                }
              },
              "parameters": [
                {
                  "name": "cellElement",
                  "type": {
                    "text": "HTMLTableCellElement"
                  }
                },
                {
                  "name": "direction",
                  "default": "'next'",
                  "type": {
                    "text": "'next' | 'previous'"
                  }
                }
              ],
              "description": "Get cell in the next/previous row in the same column.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "getSiblingRowExpander",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "HTMLTableRowElement | Button | null"
                }
              },
              "parameters": [
                {
                  "name": "expanderElement",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "direction",
                  "default": "'next'",
                  "type": {
                    "text": "'next' | 'previous'"
                  }
                }
              ],
              "description": "Get expander in the next/previous row, or return row if no expander.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "getSlotNameFromCell",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "cell",
                  "type": {
                    "text": "HTMLTableCellElement"
                  }
                }
              ],
              "description": "Get the corresponding dynamic slot name from a cell element. *",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "getVisibleSibling",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "parameters": [
                {
                  "name": "el",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "direction",
                  "default": "'next'",
                  "type": {
                    "text": "'next' | 'previous'"
                  }
                }
              ],
              "description": "Get next/previous visible sibling.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "handleBulkSelect",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "BulkSelectOption['name']"
                  }
                }
              ],
              "description": "Emits \"bulk-select\" event when bulk select menu item is clicked.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "handleCellArrowRightLeft",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "handleCellArrowUpDown",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "handleCellHomeEnd",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "handleEnterSpace",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "handleExpandAll",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "handleFocusIn",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "FocusEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "handleFocusOut",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "FocusEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "handleLockedDirectionKeys",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "handleLockedKeydown",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "handleRowArrowRightLeft",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "handleRowArrowUpDown",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "handleRowClick",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "handleRowHomeEnd",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "handleSelectAll",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "Change handler on the \"select all\" checkbox.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "handleSelectRow",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "row",
                  "type": {
                    "text": "Row"
                  },
                  "parsedType": {
                    "text": "{ id: string | number, parentId?: string | number, cells: Record<string, string>, selected?: false | true, disabled?: false | true, expanded?: false | true, hasLazyChildren?: false | true, customData?: CustomData | undefined }"
                  }
                },
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "Change handler on the row selection checkbox.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "handleShiftSpace",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "handleSort",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "field",
                  "type": {
                    "text": "Column['field']"
                  }
                }
              ],
              "description": "Emits \"sort\" event when sort button is clicked.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "handleTab",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "handleTableFocusIn",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "handleUnlockedKeydown",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "hasChildren",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "row",
                  "type": {
                    "text": "Row"
                  },
                  "parsedType": {
                    "text": "{ id: string | number, parentId?: string | number, cells: Record<string, string>, selected?: false | true, disabled?: false | true, expanded?: false | true, hasLazyChildren?: false | true, customData?: CustomData | undefined }"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "headerRowId",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "'column-header'",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "hideSelectAll",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Hide the \"select all\" checkbox.",
              "attribute": "hide-select-all",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "initResizeObserver",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "isCell",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "isHeaderCell",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "isHeaderRow",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "isInCell",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "cellElement",
                  "type": {
                    "text": "HTMLTableCellElement"
                  }
                },
                {
                  "name": "widget",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "description": "Checks if an element is slotted in or a child in the shadow root of a specific cell.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "isIndeterminate",
              "privacy": "protected",
              "description": "Whether the \"select all\" checkbox should be indeterminate.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "isInRow",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "rowElement",
                  "type": {
                    "text": "HTMLTableRowElement"
                  }
                },
                {
                  "name": "widget",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "description": "Checks if an element is slotted in or a child in the shadow root of a specific row.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "isMultiSelect",
              "privacy": "protected",
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "isRow",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "isSingleSelect",
              "privacy": "protected",
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "isTree",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "description": "True if there are any rows with children or marked \"lazy\".",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "isVisible",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "Used to provide screen readers with a label for the data grid.",
              "attribute": "label",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "lazy",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Enables lazy loading behavior.",
              "attribute": "lazy",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "loadChildren",
              "type": {
                "text": "(parentRow: Row, currentChildren: Row[]) => Promise<Row[]>"
              },
              "privacy": "public",
              "description": "When lazy loading is on, set this function to return a promise that resolves to an array of child rows for the\nprovided parent row.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Puts table in a loading state.",
              "attribute": "loading",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "loadingTemplate",
              "privacy": "protected",
              "description": "Loading template with skeleton element.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "loadLazyChildren",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "row",
                  "type": {
                    "text": "Row"
                  },
                  "parsedType": {
                    "text": "{ id: string | number, parentId?: string | number, cells: Record<string, string>, selected?: false | true, disabled?: false | true, expanded?: false | true, hasLazyChildren?: false | true, customData?: CustomData | undefined }"
                  }
                }
              ],
              "description": "Loads children for row if lazy is on, otherwise returns existing children.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "moreOptionsLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'More Options'",
              "description": "Label for the \"more options\" dropdown.",
              "attribute": "more-options-label",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "navigationLocked",
              "privacy": "protected",
              "description": "Locks navigation to the current cell.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "noRecordsTemplate",
              "privacy": "protected",
              "description": "Template that shows when no records are found.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "noResultsLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'No results found'",
              "description": "String displayed when no results are found.",
              "attribute": "no-results-label",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "noScroll",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Turns off internal scrollbars. Use this if you want to handle overflow scrolling outside of the table. Make sure to handle both vertical and horizontal scrolling.",
              "attribute": "no-scroll",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "paginationTemplate",
              "privacy": "protected",
              "description": "Template for the \"pagination\" slot.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "resizeObserver",
              "type": {
                "text": "ResizeObserver | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "rootRows",
              "privacy": "protected",
              "description": "Rows with no parent row.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "rowCount",
              "type": {
                "text": "number"
              },
              "privacy": "protected",
              "default": "0",
              "description": "Current count of rows.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "rowHeaderCellTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "row",
                  "type": {
                    "text": "Row"
                  },
                  "parsedType": {
                    "text": "{ id: string | number, parentId?: string | number, cells: Record<string, string>, selected?: false | true, disabled?: false | true, expanded?: false | true, hasLazyChildren?: false | true, customData?: CustomData | undefined }"
                  }
                },
                {
                  "name": "cellIndex",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "cellContent",
                  "type": {
                    "text": "TemplateResult"
                  }
                },
                {
                  "name": "cellId",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "tabIndex",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "isHidden",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "level",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Row header cell template.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "rowInvoke",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "el",
                  "type": {
                    "text": "HTMLTableRowElement"
                  }
                }
              ],
              "description": "Invoke default row action.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "rows",
              "type": {
                "text": "Row[]"
              },
              "privacy": "public",
              "description": "The table rows and their configuration.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "rowTemplate",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "parameters": [
                {
                  "name": "row",
                  "type": {
                    "text": "Row"
                  },
                  "parsedType": {
                    "text": "{ id: string | number, parentId?: string | number, cells: Record<string, string>, selected?: false | true, disabled?: false | true, expanded?: false | true, hasLazyChildren?: false | true, customData?: CustomData | undefined }"
                  }
                },
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "length",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "visible",
                  "default": "true",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "level",
                  "default": "1",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Row template.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "select",
              "type": {
                "text": "'single' | 'multiple' | undefined"
              },
              "privacy": "public",
              "description": "Shows checkbox or radio control on each row and a \"select all\" checkbox in header if 'multiple' is selected.",
              "attribute": "select",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "selectAll",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Toggles the \"select all\" checkbox when `select` is set to \"multiple\".",
              "attribute": "select-all",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "selectAllCheckboxTemplate",
              "privacy": "protected",
              "description": "\"Select all\" checkbox template.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "selectAllIndeterminate",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Set the \"select all\" checkbox to indeterminate state.",
              "attribute": "select-all-indeterminate",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "selectAllLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Select all'",
              "description": "Label for the bulk select checkbox.",
              "attribute": "select-all-label",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "selectAllTemplate",
              "privacy": "protected",
              "description": "Template for the header cell containing the select all checkbox and the bulk options dropdown.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "selectDescendants",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "row",
                  "type": {
                    "text": "Row"
                  },
                  "parsedType": {
                    "text": "{ id: string | number, parentId?: string | number, cells: Record<string, string>, selected?: false | true, disabled?: false | true, expanded?: false | true, hasLazyChildren?: false | true, customData?: CustomData | undefined }"
                  }
                },
                {
                  "name": "checked",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Selects/unselects child rows.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "selectedRows",
              "type": {
                "text": "Row[]"
              },
              "privacy": "public",
              "description": "Gets all rows that are currently selected.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "selectionCellTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "row",
                  "type": {
                    "text": "Row"
                  },
                  "parsedType": {
                    "text": "{ id: string | number, parentId?: string | number, cells: Record<string, string>, selected?: false | true, disabled?: false | true, expanded?: false | true, hasLazyChildren?: false | true, customData?: CustomData | undefined }"
                  }
                }
              ],
              "description": "Selection cell template for a row header cell when row selection is on.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "selectionCheckboxTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "row",
                  "type": {
                    "text": "Row"
                  },
                  "parsedType": {
                    "text": "{ id: string | number, parentId?: string | number, cells: Record<string, string>, selected?: false | true, disabled?: false | true, expanded?: false | true, hasLazyChildren?: false | true, customData?: CustomData | undefined }"
                  }
                }
              ],
              "description": "Selection checkbox template for rows with multi select.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "selectionRadioTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "row",
                  "type": {
                    "text": "Row"
                  },
                  "parsedType": {
                    "text": "{ id: string | number, parentId?: string | number, cells: Record<string, string>, selected?: false | true, disabled?: false | true, expanded?: false | true, hasLazyChildren?: false | true, customData?: CustomData | undefined }"
                  }
                }
              ],
              "description": "Selection radio template for rows with single select.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "selectionSelector",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "'.data-grid__selector'",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "selectOnClick",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Enables toggling selection when clicking the row.",
              "attribute": "select-on-click",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "selectRowLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Select row'",
              "description": "Label for the row selection checkbox.",
              "attribute": "select-row-label",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "setAllWidgetsTabIndexByRow",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "activeRowElement",
                  "type": {
                    "text": "HTMLTableRowElement"
                  }
                }
              ],
              "description": "Make all widgets in row focusable, and all widgets in any other row non-focusable.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "setColumnWidths",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "setRowChildren",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Row[]"
                }
              },
              "parameters": [
                {
                  "name": "rowId",
                  "type": {
                    "text": "Row['id']"
                  }
                },
                {
                  "name": "children",
                  "type": {
                    "text": "Row[]"
                  }
                }
              ],
              "description": "Sets children for a row and returns the updated rows array.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "setWidgetTabIndexByRow",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "activeRowElement",
                  "type": {
                    "text": "HTMLTableRowElement"
                  }
                },
                {
                  "name": "widget",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "shadowWidgets",
              "privacy": "protected",
              "description": "Widgets in the shadow root.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "slottedWidgets",
              "privacy": "protected",
              "description": "All widgets in the light dom.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "sortButtonTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "column",
                  "type": {
                    "text": "Column"
                  },
                  "parsedType": {
                    "text": "{ field: string, content: string, sortable?: false | true, display?: { hideAt?: number | undefined; width?: string | undefined; minWidth?: string | undefined; maxWidth?: string | undefined; lineClamp?: number | undefined; noWrap?: boolean | undefined; } | undefined }"
                  }
                }
              ],
              "description": "Sort button template for column headers.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "sortBy",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "Field that data is sorted by.",
              "attribute": "sort-by",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "sortDescending",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Indicates if field is sorted descending.",
              "attribute": "sort-descending",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "tabbableSelector",
              "privacy": "protected",
              "description": "Selector for tabbable items.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "table",
              "type": {
                "text": "HTMLTableElement"
              },
              "privacy": "protected",
              "description": "Table element.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "tableHeadRow",
              "type": {
                "text": "HTMLTableRowElement"
              },
              "privacy": "protected",
              "description": "Table header row.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "tableTabIndex",
              "type": {
                "text": "0 | -1"
              },
              "privacy": "protected",
              "default": "0",
              "description": "Tab index of the table.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "tableTemplate",
              "privacy": "protected",
              "description": "Template of the table element and responsive wrapper.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "toggleRowById",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "id",
                  "type": {
                    "text": "Row['id']"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "toggleRowExpand",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "row",
                  "type": {
                    "text": "Row"
                  },
                  "parsedType": {
                    "text": "{ id: string | number, parentId?: string | number, cells: Record<string, string>, selected?: false | true, disabled?: false | true, expanded?: false | true, hasLazyChildren?: false | true, customData?: CustomData | undefined }"
                  }
                }
              ],
              "description": "Toggles the expanded state of a row.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "toggleRows",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "checked",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "method",
              "name": "updateExpandedRows",
              "privacy": "protected",
              "description": "Updates expanded rows when lazy loading is on.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "usesArrowKeysSelector",
              "privacy": "protected",
              "description": "Selector for items that use arrow keys.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "visibleRows",
              "type": {
                "text": "NodeListOf<HTMLTableRowElement>"
              },
              "privacy": "protected",
              "description": "Node list of visible rows.",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            }
          ],
          "superclass": {
            "name": "FluentDataGrid",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-data-grid",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "dependencies": [
            {
              "name": "checkbox",
              "description": ""
            },
            {
              "name": "icon",
              "description": ""
            },
            {
              "name": "menu",
              "description": ""
            },
            {
              "name": "menu-item",
              "description": ""
            },
            {
              "name": "radio",
              "description": ""
            },
            {
              "name": "skeleton",
              "description": ""
            },
            {
              "name": "spinner",
              "description": ""
            },
            {
              "name": "tooltip",
              "description": ""
            }
          ],
          "customElement": true,
          "cssParts": [
            {
              "description": "Controls styles for empty records message container.",
              "name": "no-records",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "description": "Allows for custom styles in data grid table body.",
              "name": "table-body",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "description": "Allows for custom styles in data grid table heading.",
              "name": "table-head",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            }
          ],
          "attributes": [
            {
              "name": "collapse-all-rows-label",
              "type": {
                "text": "string"
              },
              "default": "'Collapse all rows'",
              "description": "Label for the \"collapse all rows\" button.",
              "fieldName": "collapseAllRowsLabel",
              "propName": "collapseAllRowsLabel",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "name": "collapse-row-label",
              "type": {
                "text": "string"
              },
              "default": "'Collapse row'",
              "description": "Label for the \"collapse row\" button.",
              "fieldName": "collapseRowLabel",
              "propName": "collapseRowLabel",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "name": "expand-all-rows-label",
              "type": {
                "text": "string"
              },
              "default": "'Expand all rows'",
              "description": "Label for the \"expand all rows\" button.",
              "fieldName": "expandAllRowsLabel",
              "propName": "expandAllRowsLabel",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "name": "expand-on-click",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables expanding/collapsing a row when clicking it.",
              "fieldName": "expandOnClick",
              "propName": "expandOnClick",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "name": "expand-row-label",
              "type": {
                "text": "string"
              },
              "default": "'Expand row'",
              "description": "Label for the \"expand row\" button.",
              "fieldName": "expandRowLabel",
              "propName": "expandRowLabel",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "name": "fixed-column",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Fixes the first column to the left of the screen when table is scrolled.",
              "fieldName": "fixedColumn",
              "propName": "fixedColumn",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "name": "fixed-heading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Fixes the table headings to the top of the screen when table is scrolled.",
              "fieldName": "fixedHeading",
              "propName": "fixedHeading",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "name": "fixed-placement",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enable this option to prevent the select options dropdown from being clipped when the component is placed inside a container with `overflow: auto|hidden|scroll`.",
              "fieldName": "fixedPlacement",
              "propName": "fixedPlacement",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "name": "hide-select-all",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hide the \"select all\" checkbox.",
              "fieldName": "hideSelectAll",
              "propName": "hideSelectAll",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "Used to provide screen readers with a label for the data grid.",
              "fieldName": "label",
              "propName": "label",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "name": "lazy",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables lazy loading behavior.",
              "fieldName": "lazy",
              "propName": "lazy",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Puts table in a loading state.",
              "fieldName": "loading",
              "propName": "loading",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "name": "more-options-label",
              "type": {
                "text": "string"
              },
              "default": "'More Options'",
              "description": "Label for the \"more options\" dropdown.",
              "fieldName": "moreOptionsLabel",
              "propName": "moreOptionsLabel",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "name": "no-results-label",
              "type": {
                "text": "string"
              },
              "default": "'No results found'",
              "description": "String displayed when no results are found.",
              "fieldName": "noResultsLabel",
              "propName": "noResultsLabel",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "name": "no-scroll",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Turns off internal scrollbars. Use this if you want to handle overflow scrolling outside of the table. Make sure to handle both vertical and horizontal scrolling.",
              "fieldName": "noScroll",
              "propName": "noScroll",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "name": "select",
              "type": {
                "text": "'single' | 'multiple' | undefined"
              },
              "description": "Shows checkbox or radio control on each row and a \"select all\" checkbox in header if 'multiple' is selected.",
              "fieldName": "select",
              "propName": "select",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "name": "select-all",
              "type": {
                "text": "boolean"
              },
              "description": "Toggles the \"select all\" checkbox when `select` is set to \"multiple\".",
              "fieldName": "selectAll",
              "propName": "selectAll",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "name": "select-all-indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Set the \"select all\" checkbox to indeterminate state.",
              "fieldName": "selectAllIndeterminate",
              "propName": "selectAllIndeterminate",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "name": "select-all-label",
              "type": {
                "text": "string"
              },
              "default": "'Select all'",
              "description": "Label for the bulk select checkbox.",
              "fieldName": "selectAllLabel",
              "propName": "selectAllLabel",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "name": "select-on-click",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables toggling selection when clicking the row.",
              "fieldName": "selectOnClick",
              "propName": "selectOnClick",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "name": "select-row-label",
              "type": {
                "text": "string"
              },
              "default": "'Select row'",
              "description": "Label for the row selection checkbox.",
              "fieldName": "selectRowLabel",
              "propName": "selectRowLabel",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "name": "sort-by",
              "type": {
                "text": "string | undefined"
              },
              "description": "Field that data is sorted by.",
              "fieldName": "sortBy",
              "propName": "sortBy",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "name": "sort-descending",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates if field is sorted descending.",
              "fieldName": "sortDescending",
              "propName": "sortDescending",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement"
              },
              "propName": "dir"
            }
          ],
          "events": [
            {
              "type": {
                "text": "Row"
              },
              "description": "Emitted after a row collapses.",
              "name": "after-row-collapse",
              "parsedType": {
                "text": "{ id: string | number, parentId?: string | number, cells: Record<string, string>, selected?: false | true, disabled?: false | true, expanded?: false | true, hasLazyChildren?: false | true, customData?: CustomData | undefined }"
              },
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "type": {
                "text": "Row"
              },
              "description": "Emitted after a row expands and children are loaded.",
              "name": "after-row-expand",
              "parsedType": {
                "text": "{ id: string | number, parentId?: string | number, cells: Record<string, string>, selected?: false | true, disabled?: false | true, expanded?: false | true, hasLazyChildren?: false | true, customData?: CustomData | undefined }"
              },
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "type": {
                "text": "string"
              },
              "description": "Emitted when a bulk-select option is clicked.",
              "name": "bulk-select",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "type": {
                "text": "boolean"
              },
              "description": "Emitted when a expand all toggle is clicked.",
              "name": "expand-all-change",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "description": "Emitted when the component has completed its initial render.",
              "name": "ready",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "type": {
                "text": "Row"
              },
              "description": "Emitted when a row collapses.",
              "name": "row-collapse",
              "parsedType": {
                "text": "{ id: string | number, parentId?: string | number, cells: Record<string, string>, selected?: false | true, disabled?: false | true, expanded?: false | true, hasLazyChildren?: false | true, customData?: CustomData | undefined }"
              },
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "type": {
                "text": "Row"
              },
              "description": "Emitted when a row expands.",
              "name": "row-expand",
              "parsedType": {
                "text": "{ id: string | number, parentId?: string | number, cells: Record<string, string>, selected?: false | true, disabled?: false | true, expanded?: false | true, hasLazyChildren?: false | true, customData?: CustomData | undefined }"
              },
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "type": {
                "text": "Row"
              },
              "description": "Emitted when a row is clicked or enter key is pressed on it.",
              "name": "row-invoke",
              "parsedType": {
                "text": "{ id: string | number, parentId?: string | number, cells: Record<string, string>, selected?: false | true, disabled?: false | true, expanded?: false | true, hasLazyChildren?: false | true, customData?: CustomData | undefined }"
              },
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "type": {
                "text": "Row"
              },
              "description": "Emitted when selectable row is toggled.",
              "name": "row-select-change",
              "parsedType": {
                "text": "{ id: string | number, parentId?: string | number, cells: Record<string, string>, selected?: false | true, disabled?: false | true, expanded?: false | true, hasLazyChildren?: false | true, customData?: CustomData | undefined }"
              },
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "type": {
                "text": "boolean"
              },
              "description": "Emitted when \"select all\" checkbox is toggled.",
              "name": "select-all-change",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "type": {
                "text": "SortBy"
              },
              "description": "Emitted when a sortable column header is clicked.",
              "name": "sort",
              "parsedType": {
                "text": "{ sortBy: string, isAscending: false | true }"
              },
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            }
          ],
          "slots": [
            {
              "description": "This will position the command bar and search controls above the data-grid.",
              "name": "data-grid-controls",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "description": "This is a placeholder for the content displayed when no items are displayed in the data-grid.",
              "name": "no-records",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            },
            {
              "description": "This will position a pagination control below the data-grid.",
              "name": "pagination",
              "inheritedFrom": {
                "name": "FluentDataGrid"
              }
            }
          ],
          "modulePath": "src/components/data-grid/data-grid.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "BulkSelectOption",
          "declaration": {
            "name": "BulkSelectOption",
            "package": "@charm-ux/fui"
          }
        },
        {
          "kind": "js",
          "name": "CellData",
          "declaration": {
            "name": "CellData",
            "package": "@charm-ux/fui"
          }
        },
        {
          "kind": "js",
          "name": "Column",
          "declaration": {
            "name": "Column",
            "package": "@charm-ux/fui"
          }
        },
        {
          "kind": "js",
          "name": "CuiDataGrid",
          "declaration": {
            "name": "CuiDataGrid",
            "module": "src/components/data-grid/data-grid.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiDataGrid",
            "module": "src/components/data-grid/data-grid.ts"
          }
        },
        {
          "kind": "js",
          "name": "Row",
          "declaration": {
            "name": "Row",
            "package": "@charm-ux/fui"
          }
        },
        {
          "kind": "js",
          "name": "SortBy",
          "declaration": {
            "name": "SortBy",
            "package": "@charm-ux/fui"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/data-grid/sample-data.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "simpleColumns",
          "type": {
            "text": "Column[]"
          }
        },
        {
          "kind": "variable",
          "name": "simpleRows",
          "type": {
            "text": "Row[]"
          }
        },
        {
          "kind": "variable",
          "name": "treeGridColumns",
          "type": {
            "text": "Column[]"
          }
        },
        {
          "kind": "function",
          "name": "treeGridLazyChildren",
          "return": {
            "type": {
              "text": "Promise<Row[]>"
            }
          },
          "parameters": [
            {
              "name": "row",
              "type": {
                "text": "Row"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "treeGridLazyRows"
        },
        {
          "kind": "variable",
          "name": "treeGridRows",
          "type": {
            "text": "Row[]"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "simpleColumns",
          "declaration": {
            "name": "simpleColumns",
            "module": "src/components/data-grid/sample-data.ts"
          }
        },
        {
          "kind": "js",
          "name": "simpleRows",
          "declaration": {
            "name": "simpleRows",
            "module": "src/components/data-grid/sample-data.ts"
          }
        },
        {
          "kind": "js",
          "name": "treeGridColumns",
          "declaration": {
            "name": "treeGridColumns",
            "module": "src/components/data-grid/sample-data.ts"
          }
        },
        {
          "kind": "js",
          "name": "treeGridLazyChildren",
          "declaration": {
            "name": "treeGridLazyChildren",
            "module": "src/components/data-grid/sample-data.ts"
          }
        },
        {
          "kind": "js",
          "name": "treeGridLazyRows",
          "declaration": {
            "name": "treeGridLazyRows",
            "module": "src/components/data-grid/sample-data.ts"
          }
        },
        {
          "kind": "js",
          "name": "treeGridRows",
          "declaration": {
            "name": "treeGridRows",
            "module": "src/components/data-grid/sample-data.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/dialog/dialog.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A dialog is a supplemental surface that can provide helpful interactions or require someone to take an action before they can continue their task, like confirming a deletion.",
          "name": "CuiDialog",
          "members": [
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentDialog"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'small' | 'medium' | 'large' | 'full' | undefined"
              },
              "privacy": "public",
              "description": "The size of the dialog when the `position` is not center.",
              "attribute": "size",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentDialog"
              }
            },
            {
              "kind": "field",
              "name": "_open",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "alert",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Indicates whether the dialog can only be closed programmatically or by clicking the close button.",
              "attribute": "alert",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "default": "'dialog'"
            },
            {
              "kind": "field",
              "name": "closeButtonLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'close'",
              "description": "The label for the close button.",
              "attribute": "close-button-label",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "kind": "method",
              "name": "closeButtonTemplate",
              "privacy": "protected",
              "description": "Generate the close button in the header.",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "kind": "field",
              "name": "dialog",
              "type": {
                "text": "HTMLDialogElement | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "kind": "method",
              "name": "dialogBodyTemplate",
              "privacy": "protected",
              "description": "Generates the HTML template for the dialog body.",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "kind": "method",
              "name": "dialogFooterTemplate",
              "privacy": "protected",
              "description": "Generates the HTML template for the dialog footer.",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "kind": "method",
              "name": "dialogHeaderTemplate",
              "privacy": "protected",
              "description": "Generates the HTML template for the dialog header.",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "kind": "method",
              "name": "dialogTemplate",
              "privacy": "protected",
              "description": "Generates the HTML template for the dialog.",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitRequestClose",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "source",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Emits the dialog-request-close event. If the event is not canceled, the dialog will close.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitScopedEvent",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  },
                  "description": "The name of the event to emit."
                },
                {
                  "name": "detail",
                  "optional": true,
                  "type": {
                    "text": "any"
                  },
                  "description": "The detail object to include with the event."
                }
              ],
              "description": "Emits event scoped to component `${this.baseName}-${name}`.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleKeydown",
              "privacy": "protected",
              "description": "Handles the 'keydown' event, specifically for the 'Escape' key.",
              "parameters": [
                {
                  "description": "The 'keydown' event object.",
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "kind": "method",
              "name": "handleTransitionEnd",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "TransitionEvent"
                  },
                  "description": "The 'transitionend' event object."
                }
              ],
              "description": "Handles the 'transitionend' event for CSS transitions.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "protected",
              "readonly": true,
              "default": "new HasSlotController(this, 'actions', 'footer', 'heading')",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "kind": "field",
              "name": "heading",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The optional header of the dialog.",
              "attribute": "heading",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "kind": "method",
              "name": "hide",
              "privacy": "public",
              "description": "Hides/closes the component.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "type": {
                "text": "hide() => void"
              }
            },
            {
              "kind": "field",
              "name": "hideCloseButton",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Hides the close button when it is not focused.",
              "attribute": "hide-close-button",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "kind": "method",
              "name": "lightDismiss",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "MouseEvent"
                  },
                  "description": "The 'pointerup' event object."
                }
              ],
              "description": "Dismisses the dialog when clicking outside of it.",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "kind": "method",
              "name": "lockBodyScrolling",
              "privacy": "protected",
              "description": "Lock body scrolling.",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "kind": "field",
              "name": "noHeader",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Removes the header. This will also remove the default close button. If using prevent default on dialog-request-close please provide a way for the user to close the dialog.",
              "attribute": "no-header",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "kind": "method",
              "name": "onOpenChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "open",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Additional functionality that happens when `open` changes. Will also run when first updated if `open` is true.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Indicates whether or not the component is open. Can be used in lieu of show/hide methods.",
              "attribute": "open",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "'start' | 'end' | 'top' | 'bottom' | 'center' | undefined"
              },
              "privacy": "public",
              "description": "Position of the dialog.",
              "attribute": "position",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "kind": "method",
              "name": "requestClose",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "source",
                  "type": {
                    "text": "DialogCloseSource"
                  },
                  "description": "The source of the close request.",
                  "parsedType": {
                    "text": "'keyboard' | 'close-button' | 'overlay' | 'external'"
                  }
                }
              ],
              "description": "Emits the dialog-request-close event.",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "privacy": "public",
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true }",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "kind": "method",
              "name": "show",
              "privacy": "public",
              "description": "Shows/opens the component.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "type": {
                "text": "show() => void"
              }
            },
            {
              "kind": "method",
              "name": "titleTemplate",
              "privacy": "protected",
              "description": "Generates the HTML template for the dialog title.",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "kind": "method",
              "name": "toggle",
              "privacy": "public",
              "description": "Shows or hides the component depending on whether it is currently visible.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "type": {
                "text": "toggle() => void"
              }
            },
            {
              "kind": "method",
              "name": "toolbarTemplate",
              "privacy": "protected",
              "description": "Generates the HTML template for the toolbar.",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "kind": "field",
              "name": "transition",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "transitionProperty",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "unlockBodyScrolling",
              "privacy": "protected",
              "description": "Unlock body scrolling.",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "kind": "field",
              "name": "visible",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            }
          ],
          "superclass": {
            "name": "FluentDialog",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-dialog",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "dependencies": [
            {
              "name": "icon",
              "description": ""
            }
          ],
          "customElement": true,
          "cssProperties": [
            {
              "description": "The size of the dialog when the `size` is small.",
              "name": "--dialog-size-small",
              "inheritedFrom": {
                "name": "FluentDialog"
              }
            },
            {
              "description": "The size of the dialog when the `size` is medium.",
              "name": "--dialog-size-medium",
              "inheritedFrom": {
                "name": "FluentDialog"
              }
            },
            {
              "description": "The size of the dialog when the `size` is large.",
              "name": "--dialog-size-large",
              "inheritedFrom": {
                "name": "FluentDialog"
              }
            },
            {
              "description": "The size of the dialog when the `size` is full.",
              "name": "--dialog-size-full",
              "inheritedFrom": {
                "name": "FluentDialog"
              }
            },
            {
              "description": "determines dialog's backdrop background.",
              "name": "--dialog-backdrop-color",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "determines dialog's background color.",
              "name": "--dialog-bg-color",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "border color of the dialog element.",
              "name": "--dialog-border-color",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "determines dialog's radius.",
              "name": "--dialog-border-radius",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "border width of the dialog element.",
              "name": "--dialog-border-width",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "determines close button active background color.",
              "name": "--dialog-close-button-active-bg-color",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "determines close button active border color.",
              "name": "--dialog-close-button-active-border-color",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "determines close button active foreground color.",
              "name": "--dialog-close-button-active-fg-color",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "determines close button background color.",
              "name": "--dialog-close-button-bg-color",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "determines close button border color.",
              "name": "--dialog-close-button-border-color",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "determines close button's border radius.",
              "name": "--dialog-close-button-border-radius",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "determines close button border width.",
              "name": "--dialog-close-button-border-width",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "determines close button foreground color.",
              "name": "--dialog-close-button-fg-color",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "determines close button focus background color.",
              "name": "--dialog-close-button-focus-bg-color",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "determines close button focus border color.",
              "name": "--dialog-close-button-focus-border-color",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "determines close button focus foreground color.",
              "name": "--dialog-close-button-focus-fg-color",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "determines close button hover background color.",
              "name": "--dialog-close-button-hover-bg-color",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "determines close button hover border color.",
              "name": "--dialog-close-button-hover-border-color",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "determines close button hover foreground color.",
              "name": "--dialog-close-button-hover-fg-color",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "determines close X button padding.",
              "name": "--dialog-close-button-padding",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "determines dialog's foreground color.",
              "name": "--dialog-fg-color",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "determines gap between buttons in the footer slot.",
              "name": "--dialog-footer-button-gap",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "determines gap between dialog header items.",
              "name": "--dialog-header-toolbar-gap",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "determines dialog's top margin when it has a header or footer.",
              "name": "--dialog-margin-top",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "determines dialog's max height.",
              "name": "--dialog-max-height",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "determines dialog's max width.",
              "name": "--dialog-max-width",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "determines dialog's inline padding.",
              "name": "--dialog-padding-x",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "determines dialog's block padding.",
              "name": "--dialog-padding-y",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "determines dialog's shadow.",
              "name": "--dialog-shadow",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "determines dialog's size.",
              "name": "--dialog-size",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "determines gap between buttons in the actions slot.",
              "name": "--dialog-toolbar-button-gap",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "determines dialog's transform.",
              "name": "--dialog-transition",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "determines dialog's transform when position is set.",
              "name": "--dialog-position-transition",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            }
          ],
          "cssParts": [
            {
              "description": "The component's actions slot.",
              "name": "dialog-actions",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "The component's dialog element.",
              "name": "dialog-base",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "The component's body slot.",
              "name": "dialog-body",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "The component's close X button.",
              "name": "dialog-close-button",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "The close button icon.",
              "name": "dialog-close-button-icon",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "The component's footer slot.",
              "name": "dialog-footer",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "The component's header slot.",
              "name": "dialog-header",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "The component's header base.",
              "name": "dialog-header-base",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "The component's toolbar which contains action slot and close button.",
              "name": "dialog-toolbar",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "The component's base wrapper.",
              "name": "dialog-wrapper",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            }
          ],
          "attributes": [
            {
              "name": "size",
              "type": {
                "text": "'small' | 'medium' | 'large' | 'full' | undefined"
              },
              "description": "The size of the dialog when the `position` is not center.",
              "fieldName": "size",
              "propName": "size",
              "inheritedFrom": {
                "name": "FluentDialog"
              }
            },
            {
              "name": "alert",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Indicates whether the dialog can only be closed programmatically or by clicking the close button.",
              "fieldName": "alert",
              "inheritedFrom": {
                "name": "CoreDialog"
              },
              "propName": "alert"
            },
            {
              "name": "close-button-label",
              "type": {
                "text": "string"
              },
              "default": "'close'",
              "description": "The label for the close button.",
              "fieldName": "closeButtonLabel",
              "inheritedFrom": {
                "name": "CoreDialog"
              },
              "propName": "closeButtonLabel"
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "heading",
              "type": {
                "text": "string | undefined"
              },
              "description": "The optional header of the dialog.",
              "fieldName": "heading",
              "inheritedFrom": {
                "name": "CoreDialog"
              },
              "propName": "heading"
            },
            {
              "name": "hide-close-button",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Hides the close button when it is not focused.",
              "fieldName": "hideCloseButton",
              "inheritedFrom": {
                "name": "CoreDialog"
              },
              "propName": "hideCloseButton"
            },
            {
              "name": "no-header",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Removes the header. This will also remove the default close button. If using prevent default on dialog-request-close please provide a way for the user to close the dialog.",
              "fieldName": "noHeader",
              "inheritedFrom": {
                "name": "CoreDialog"
              },
              "propName": "noHeader"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates whether or not the component is open. Can be used in lieu of show/hide methods.",
              "fieldName": "open",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "propName": "open"
            },
            {
              "name": "position",
              "type": {
                "text": "'start' | 'end' | 'top' | 'bottom' | 'center' | undefined"
              },
              "description": "Position of the dialog.",
              "fieldName": "position",
              "inheritedFrom": {
                "name": "CoreDialog"
              },
              "propName": "position"
            }
          ],
          "events": [
            {
              "description": "Emitted after the dialog closes and all transitions are complete.",
              "name": "dialog-after-hide",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "Emitted after the dialog opens and all transitions are complete.",
              "name": "dialog-after-show",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "Emitted when the dialog closes.",
              "name": "dialog-hide",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "type": {
                "text": "DialogRequestCloseEvent"
              },
              "description": "Emitted when the user attempts to close the dialog. If the event is canceled, the dialog will not close.",
              "name": "dialog-request-close",
              "parsedType": {
                "text": "{ source: DialogCloseSource }"
              },
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "Emitted when the dialog opens.",
              "name": "dialog-show",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [
            {
              "description": "The dialog's body.",
              "name": "",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "The dialog's header actions, usually a back button.",
              "name": "actions",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "The dialog's footer, usually one or more buttons representing various options.",
              "name": "footer",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            },
            {
              "description": "The dialog's heading.",
              "name": "heading",
              "inheritedFrom": {
                "name": "CoreDialog"
              }
            }
          ],
          "modulePath": "src/components/dialog/dialog.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiDialog",
          "declaration": {
            "name": "CuiDialog",
            "module": "src/components/dialog/dialog.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiDialog",
            "module": "src/components/dialog/dialog.ts"
          }
        },
        {
          "kind": "js",
          "name": "DialogRequestCloseEvent",
          "declaration": {
            "name": "DialogRequestCloseEvent",
            "module": "src/components/dialog/dialog.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/disclosure/disclosure.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Customizations and behavior for expanding content above or below a heading.",
          "name": "CuiDisclosure",
          "members": [
            {
              "kind": "field",
              "name": "_open",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "default": "'disclosure'"
            },
            {
              "kind": "method",
              "name": "baseTemplate",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreDisclosure"
              }
            },
            {
              "kind": "field",
              "name": "contentBelow",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Controls the expand direction of the component.",
              "attribute": "content-below",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreDisclosure"
              }
            },
            {
              "kind": "method",
              "name": "contentTemplate",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreDisclosure"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitRequestClose",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "source",
                  "type": {
                    "text": "string"
                  },
                  "description": "The source of the close request."
                }
              ],
              "description": "Emits cancelable `{baseName}-request-close` event that hides the popup if default is not prevented.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitScopedEvent",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  },
                  "description": "The name of the event to emit."
                },
                {
                  "name": "detail",
                  "optional": true,
                  "type": {
                    "text": "any"
                  },
                  "description": "The detail object to include with the event."
                }
              ],
              "description": "Emits event scoped to component `${this.baseName}-${name}`.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleTransitionEnd",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "TransitionEvent"
                  }
                }
              ],
              "description": "Handles transitionend event to emit `{baseName}-after-show` and `{baseName}-after-hide` events after transitions are complete. Should be added to the element with the CSS transition.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleTriggerClick",
              "privacy": "protected",
              "description": "Handle trigger click to show/hide the menu",
              "inheritedFrom": {
                "name": "CoreDisclosure"
              }
            },
            {
              "kind": "method",
              "name": "handleTriggerSlotChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "Handle slot change for trigger slot",
              "inheritedFrom": {
                "name": "CoreDisclosure"
              }
            },
            {
              "kind": "method",
              "name": "hide",
              "privacy": "public",
              "description": "Hides/closes the component.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "type": {
                "text": "hide() => void"
              }
            },
            {
              "kind": "method",
              "name": "onOpenChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "open",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Additional functionality that happens when `open` changes. Will also run when first updated if `open` is true.",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Indicates whether or not the component is open. Can be used in lieu of show/hide methods.",
              "attribute": "open",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "setAriaLabels",
              "privacy": "protected",
              "description": "Sets aria labels for trigger element",
              "inheritedFrom": {
                "name": "CoreDisclosure"
              }
            },
            {
              "kind": "method",
              "name": "show",
              "privacy": "public",
              "description": "Shows/opens the component.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "type": {
                "text": "show() => void"
              }
            },
            {
              "kind": "method",
              "name": "toggle",
              "privacy": "public",
              "description": "Shows or hides the component depending on whether it is currently visible.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "type": {
                "text": "toggle() => void"
              }
            },
            {
              "kind": "field",
              "name": "transition",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "transitionProperty",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "trigger",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "privacy": "protected",
              "description": "Query for the trigger element",
              "inheritedFrom": {
                "name": "CoreDisclosure"
              }
            },
            {
              "kind": "method",
              "name": "triggerSlotTemplate",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreDisclosure"
              }
            }
          ],
          "superclass": {
            "name": "FluentDisclosure",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-disclosure",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "dependencies": [
            {
              "name": "icon",
              "description": ""
            }
          ],
          "customElement": true,
          "cssProperties": [
            {
              "description": "controls the space between the trigger and the expandable content.",
              "name": "--disclosure-gap",
              "inheritedFrom": {
                "name": "FluentDisclosure"
              }
            },
            {
              "description": "controls the border styles of expanded region.",
              "name": "--disclosure-content-border",
              "inheritedFrom": {
                "name": "FluentDisclosure"
              }
            },
            {
              "description": "controls the border styles of expanded region.",
              "name": "--disclosure-content-border-radius",
              "inheritedFrom": {
                "name": "FluentDisclosure"
              }
            },
            {
              "description": "controls the background color of the expanded region.",
              "name": "--disclosure-bg-color",
              "inheritedFrom": {
                "name": "FluentDisclosure"
              }
            },
            {
              "description": "controls the text color of the expanded region.",
              "name": "--disclosure-fg-color",
              "inheritedFrom": {
                "name": "FluentDisclosure"
              }
            },
            {
              "description": "controls the height of the collapsed region when it's closed (default is 0).",
              "name": "--disclosure-closed-max-height",
              "inheritedFrom": {
                "name": "FluentDisclosure"
              }
            },
            {
              "description": "controls the height of the collapsed region when it's opened.",
              "name": "--disclosure-opened-max-height",
              "inheritedFrom": {
                "name": "FluentDisclosure"
              }
            },
            {
              "description": "Transition for the content when opening.",
              "name": "--disclosure-open-transition",
              "inheritedFrom": {
                "name": "FluentDisclosure"
              }
            },
            {
              "description": "Transition for the content when closing,",
              "name": "--disclosure-close-transition",
              "inheritedFrom": {
                "name": "FluentDisclosure"
              }
            }
          ],
          "cssParts": [
            {
              "description": "The component's base wrapper.",
              "name": "disclosure-base",
              "inheritedFrom": {
                "name": "FluentDisclosure"
              }
            },
            {
              "description": "Wrapper around the main slotted content.",
              "name": "disclosure-content",
              "inheritedFrom": {
                "name": "FluentDisclosure"
              }
            }
          ],
          "attributes": [
            {
              "name": "content-below",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Controls the expand direction of the component.",
              "fieldName": "contentBelow",
              "inheritedFrom": {
                "name": "CoreDisclosure"
              },
              "propName": "contentBelow"
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates whether or not the component is open. Can be used in lieu of show/hide methods.",
              "fieldName": "open",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "propName": "open"
            }
          ],
          "events": [
            {
              "description": "Emitted after the disclosure has hidden and all animations are complete.",
              "name": "disclosure-after-hide",
              "inheritedFrom": {
                "name": "FluentDisclosure"
              }
            },
            {
              "description": "Emitted after the disclosure has shown and all animations are complete.",
              "name": "disclosure-after-show",
              "inheritedFrom": {
                "name": "FluentDisclosure"
              }
            },
            {
              "description": "Emitted when the disclosure begins to hide.",
              "name": "disclosure-hide",
              "inheritedFrom": {
                "name": "FluentDisclosure"
              }
            },
            {
              "description": "Emitted when the disclosure begins to show.",
              "name": "disclosure-show",
              "inheritedFrom": {
                "name": "FluentDisclosure"
              }
            },
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [
            {
              "description": "default - Content to be toggled.",
              "name": "",
              "inheritedFrom": {
                "name": "FluentDisclosure"
              }
            }
          ],
          "modulePath": "src/components/disclosure/disclosure.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiDisclosure",
          "declaration": {
            "name": "CuiDisclosure",
            "module": "src/components/disclosure/disclosure.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiDisclosure",
            "module": "src/components/disclosure/disclosure.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/divider/divider.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A divider separates sections of content to create visual rhythm and hierarchy. Use dividers along with spacing and headers to organize content in your layout.",
          "name": "CuiDivider",
          "members": [
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "'strong' | 'brand' | 'subtle' | 'default'"
              },
              "privacy": "public",
              "default": "'default'",
              "description": "A divider can have one of the preset appearances. When not specified, the divider has its default appearance.",
              "attribute": "appearance",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentDivider"
              }
            },
            {
              "kind": "field",
              "name": "alignContent",
              "type": {
                "text": "'center' | 'start' | 'end' | undefined"
              },
              "privacy": "public",
              "description": "Determines the alignment of the content within the divider.",
              "attribute": "align-content",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreDivider"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'divider'",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "contentTemplate",
              "privacy": "protected",
              "description": "Generates the template for the content slot of the divider.",
              "inheritedFrom": {
                "name": "CoreDivider"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "dividerTemplate",
              "privacy": "protected",
              "description": "Generates the template for the divider.",
              "inheritedFrom": {
                "name": "CoreDivider"
              }
            },
            {
              "kind": "method",
              "name": "endLineTemplate",
              "privacy": "protected",
              "description": "Generates the template for the end line of the divider.",
              "inheritedFrom": {
                "name": "CoreDivider"
              }
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "protected",
              "readonly": true,
              "default": "new HasSlotController(this, '[default]')",
              "inheritedFrom": {
                "name": "CoreDivider"
              }
            },
            {
              "kind": "field",
              "name": "inset",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Adds padding to the beginning and end of the divider.",
              "attribute": "inset",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreDivider"
              }
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "'horizontal' | 'vertical' | undefined"
              },
              "privacy": "public",
              "description": "The divider's orientation.",
              "attribute": "orientation",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreDivider"
              }
            },
            {
              "kind": "field",
              "name": "presentation",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Renders the divider as a presentational element instead of a content separator when set to true.",
              "attribute": "presentation",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreDivider"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "startLineTemplate",
              "privacy": "protected",
              "description": "Generates the template for the start line of the divider.",
              "inheritedFrom": {
                "name": "CoreDivider"
              }
            }
          ],
          "superclass": {
            "name": "FluentDivider",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-divider",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "customElement": true,
          "cssProperties": [
            {
              "description": "The border of the divider line.",
              "name": "--divider-border",
              "inheritedFrom": {
                "name": "CoreDivider"
              }
            },
            {
              "description": "The padding of the divider in the direction of the inset.",
              "name": "--divider-inset",
              "inheritedFrom": {
                "name": "CoreDivider"
              }
            },
            {
              "description": "The gap between the divider and the text.",
              "name": "--divider-text-gap",
              "inheritedFrom": {
                "name": "CoreDivider"
              }
            },
            {
              "description": "The amount of space to offset the text in the divider when it is aligned.",
              "name": "--divider-text-offset",
              "inheritedFrom": {
                "name": "CoreDivider"
              }
            },
            {
              "description": "The minimum height of the divider when it is vertical.",
              "name": "--divider-vertical-min-height",
              "inheritedFrom": {
                "name": "CoreDivider"
              }
            }
          ],
          "cssParts": [
            {
              "description": "The divider's line.",
              "name": "divider-line",
              "inheritedFrom": {
                "name": "CoreDivider"
              }
            },
            {
              "description": "The divider's text.",
              "name": "divider-text",
              "inheritedFrom": {
                "name": "CoreDivider"
              }
            }
          ],
          "attributes": [
            {
              "name": "appearance",
              "type": {
                "text": "'strong' | 'brand' | 'subtle' | 'default'"
              },
              "default": "'default'",
              "description": "A divider can have one of the preset appearances. When not specified, the divider has its default appearance.",
              "fieldName": "appearance",
              "propName": "appearance",
              "inheritedFrom": {
                "name": "FluentDivider"
              }
            },
            {
              "name": "align-content",
              "type": {
                "text": "'center' | 'start' | 'end' | undefined"
              },
              "description": "Determines the alignment of the content within the divider.",
              "fieldName": "alignContent",
              "inheritedFrom": {
                "name": "CoreDivider"
              },
              "propName": "alignContent"
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "inset",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Adds padding to the beginning and end of the divider.",
              "fieldName": "inset",
              "inheritedFrom": {
                "name": "CoreDivider"
              },
              "propName": "inset"
            },
            {
              "name": "orientation",
              "type": {
                "text": "'horizontal' | 'vertical' | undefined"
              },
              "description": "The divider's orientation.",
              "fieldName": "orientation",
              "inheritedFrom": {
                "name": "CoreDivider"
              },
              "propName": "orientation"
            },
            {
              "name": "presentation",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Renders the divider as a presentational element instead of a content separator when set to true.",
              "fieldName": "presentation",
              "inheritedFrom": {
                "name": "CoreDivider"
              },
              "propName": "presentation"
            }
          ],
          "events": [
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [],
          "modulePath": "src/components/divider/divider.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiDivider",
          "declaration": {
            "name": "CuiDivider",
            "module": "src/components/divider/divider.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiDivider",
            "module": "src/components/divider/divider.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/drawer/drawer.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A drawer is a secondary content surface that slides in from one edge of a layout. Drawers are used for supplemental information and simple actions related to the main content.",
          "name": "CuiDrawer",
          "members": [
            {
              "kind": "field",
              "name": "_breakpoint",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "description": "The breakpoint at which the drawer changes from inline to overlay."
            },
            {
              "kind": "field",
              "name": "breakpoint",
              "privacy": "public",
              "description": "The breakpoint at which the drawer changes from inline to overlay.",
              "attribute": "breakpoint",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "cleanupBreakpointListener",
              "privacy": "protected",
              "description": "Removes the media query listener."
            },
            {
              "kind": "method",
              "name": "createBreakpointQuery",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "MediaQueryList"
                }
              },
              "description": "Returns the media query list for the current breakpoint."
            },
            {
              "kind": "field",
              "name": "drawerBreakpointQuery",
              "type": {
                "text": "MediaQueryList | undefined"
              },
              "privacy": "protected",
              "description": "Tracks the media query list used to determine and adjust the drawer's layout mode (`inline` or `overlay`) based on breakpoints."
            },
            {
              "kind": "field",
              "name": "isInitiallyInline",
              "type": {
                "text": "boolean | null"
              },
              "privacy": "protected",
              "default": "null"
            },
            {
              "kind": "field",
              "name": "onBreakpointChange",
              "privacy": "protected",
              "description": "Handles the drawer's layout mode based on breakpoints."
            },
            {
              "kind": "field",
              "name": "openStateBeforeBreakpoint",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "description": "Tracks whether the drawer was previously open, allowing its state to be restored when transitioning back to `inline` mode after a breakpoint change."
            },
            {
              "kind": "method",
              "name": "setupBreakpointListener",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Sets up the media query listener to adjust the drawer's layout mode and ensures the drawer state is updated on initialization or refresh."
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'drawer'",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "kind": "field",
              "name": "closeButtonLabel",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The label for the push pane close button.",
              "attribute": "close-button-label",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "kind": "method",
              "name": "drawerTemplate",
              "privacy": "protected",
              "description": "Generates the template for the drawer.",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "kind": "method",
              "name": "handleAfterHide",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "kind": "method",
              "name": "handleAfterShow",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "kind": "method",
              "name": "handleHide",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "kind": "method",
              "name": "handleRequestClose",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "CustomEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "kind": "method",
              "name": "handleShow",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "protected",
              "readonly": true,
              "default": "new HasSlotController(this, 'actions', 'footer')",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "kind": "field",
              "name": "heading",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The heading to display at the top of the pane opposite the close button.",
              "attribute": "heading",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "kind": "field",
              "name": "hideCloseButton",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Hides the close button when it is not focused.",
              "attribute": "hide-close-button",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "kind": "field",
              "name": "inline",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Indicates whether or not the component is inline.",
              "attribute": "inline",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "kind": "field",
              "name": "noHeader",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Removes the header. This will also remove the default close button. If using prevent default on drawer-request-close please provide a way for the user to close the drawer.",
              "attribute": "no-header",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "kind": "field",
              "name": "open",
              "privacy": "public",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "kind": "field",
              "name": "pane",
              "type": {
                "text": "FluentPushPane | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "kind": "field",
              "name": "panel",
              "type": {
                "text": "FluentDialog | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "kind": "method",
              "name": "panelTemplate",
              "privacy": "protected",
              "description": "Generates the template for the overlay drawer by using the dialog component.",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "'start' | 'end' | 'bottom' | undefined"
              },
              "privacy": "public",
              "description": "Position of the dialog.",
              "attribute": "position",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "kind": "method",
              "name": "pushPaneTemplate",
              "privacy": "protected",
              "description": "Generates the template for the inline drawer by using the push pane component.",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'small' | 'medium' | 'large' | 'full' | undefined"
              },
              "privacy": "public",
              "description": "Controls the size of the drawer.",
              "attribute": "size",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "kind": "field",
              "name": "_open",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmDismissibleElement"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitRequestClose",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "source",
                  "type": {
                    "text": "string"
                  },
                  "description": "The source of the close request."
                }
              ],
              "description": "Emits cancelable `{baseName}-request-close` event that hides the popup if default is not prevented.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement"
              }
            },
            {
              "kind": "method",
              "name": "emitScopedEvent",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  },
                  "description": "The name of the event to emit."
                },
                {
                  "name": "detail",
                  "optional": true,
                  "type": {
                    "text": "any"
                  },
                  "description": "The detail object to include with the event."
                }
              ],
              "description": "Emits event scoped to component `${this.baseName}-${name}`.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement"
              }
            },
            {
              "kind": "method",
              "name": "handleTransitionEnd",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "TransitionEvent"
                  }
                }
              ],
              "description": "Handles transitionend event to emit `{baseName}-after-show` and `{baseName}-after-hide` events after transitions are complete. Should be added to the element with the CSS transition.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement"
              }
            },
            {
              "kind": "method",
              "name": "hide",
              "privacy": "public",
              "description": "Hides/closes the component.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement"
              },
              "type": {
                "text": "hide() => void"
              }
            },
            {
              "kind": "method",
              "name": "onOpenChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "open",
                  "type": {
                    "text": "boolean"
                  },
                  "description": "Whether or not the component is changing to open or closed."
                }
              ],
              "description": "Additional functionality that happens when `open` changes. Will also run when first updated if `open` is true.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "show",
              "privacy": "public",
              "description": "Shows/opens the component.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement"
              },
              "type": {
                "text": "show() => void"
              }
            },
            {
              "kind": "method",
              "name": "toggle",
              "privacy": "public",
              "description": "Shows or hides the component depending on whether it is currently visible.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement"
              },
              "type": {
                "text": "toggle() => void"
              }
            },
            {
              "kind": "field",
              "name": "transition",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmDismissibleElement"
              }
            },
            {
              "kind": "field",
              "name": "transitionProperty",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmDismissibleElement"
              }
            }
          ],
          "attributes": [
            {
              "name": "breakpoint",
              "description": "The breakpoint at which the drawer changes from inline to overlay.",
              "fieldName": "breakpoint",
              "propName": "breakpoint"
            },
            {
              "name": "close-button-label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the push pane close button.",
              "fieldName": "closeButtonLabel",
              "propName": "closeButtonLabel",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "name": "heading",
              "type": {
                "text": "string | undefined"
              },
              "description": "The heading to display at the top of the pane opposite the close button.",
              "fieldName": "heading",
              "propName": "heading",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "name": "hide-close-button",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Hides the close button when it is not focused.",
              "fieldName": "hideCloseButton",
              "propName": "hideCloseButton",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "name": "inline",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Indicates whether or not the component is inline.",
              "fieldName": "inline",
              "propName": "inline",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "name": "no-header",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Removes the header. This will also remove the default close button. If using prevent default on drawer-request-close please provide a way for the user to close the drawer.",
              "fieldName": "noHeader",
              "propName": "noHeader",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "name": "position",
              "type": {
                "text": "'start' | 'end' | 'bottom' | undefined"
              },
              "description": "Position of the dialog.",
              "fieldName": "position",
              "propName": "position",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "name": "size",
              "type": {
                "text": "'small' | 'medium' | 'large' | 'full' | undefined"
              },
              "description": "Controls the size of the drawer.",
              "fieldName": "size",
              "propName": "size",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates whether or not the component is open. Can be used in lieu of show/hide methods.",
              "fieldName": "open",
              "inheritedFrom": {
                "name": "CharmDismissibleElement"
              },
              "propName": "open"
            }
          ],
          "superclass": {
            "name": "FluentDrawer",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-drawer",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "customElement": true,
          "cssProperties": [
            {
              "description": "The flex direction of the dialog header.",
              "name": "--drawer-dialog-header-flex-direction",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "description": "The padding on the x-axis of the drawer.",
              "name": "--drawer-padding-x",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "description": "The padding on the y-axis of the drawer.",
              "name": "--drawer-padding-y",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "description": "The background color of the drawer.",
              "name": "--drawer-bg-color",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "description": "The foreground color of the drawer.",
              "name": "--drawer-fg-color",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "description": "The font size of the drawer body.",
              "name": "--drawer-body-font-size",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "description": "The font weight of the drawer body.",
              "name": "--drawer-body-font-weight",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "description": "The height of the drawer body.",
              "name": "--drawer-body-height",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "description": "The line height of the drawer body.",
              "name": "--drawer-body-line-height",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "description": "The font size of the drawer header.",
              "name": "--drawer-header-font-size",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "description": "-The font weight of the drawer header.",
              "name": "--drawer-header-font-weight",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "description": "The line height of the drawer header.",
              "name": "--drawer-header-line-height",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "description": "Spacing between drawer header and body.",
              "name": "--drawer-body-spacing-top",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "description": "The height of the dialog toolbar.",
              "name": "--drawer-dialog-toolbar-height",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "description": "The margin on the inline axis of the push pane body.",
              "name": "--drawer-push-pane-body-margin-inline",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "description": "The display of the push pane close button.",
              "name": "--drawer-push-pane-closed-button",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "description": "The backdrop color of the dialog.",
              "name": "--drawer-dialog-backdrop-color",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            }
          ],
          "cssParts": [
            {
              "description": "The push pane element.",
              "name": "drawer-inline",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "description": "The dialog element.",
              "name": "drawer-overlay",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted after the drawer closes and all transitions are complete.",
              "name": "drawer-after-hide",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "description": "Emitted after the drawer opens and all transitions are complete.",
              "name": "drawer-after-show",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "description": "Emitted when the drawer closes.",
              "name": "drawer-hide",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "type": {
                "text": "DialogRequestCloseEvent"
              },
              "description": "Emitted when the user attempts to close the dialog. If the event is canceled, the dialog will not close.",
              "name": "drawer-request-close",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "description": "Emitted when the drawer opens.",
              "name": "drawer-show",
              "inheritedFrom": {
                "name": "FluentDrawer"
              }
            },
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "modulePath": "src/components/drawer/drawer.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiDrawer",
          "declaration": {
            "name": "CuiDrawer",
            "module": "src/components/drawer/drawer.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiDrawer",
            "module": "src/components/drawer/drawer.ts"
          }
        },
        {
          "kind": "js",
          "name": "DialogRequestCloseEvent",
          "declaration": {
            "name": "DialogRequestCloseEvent",
            "module": "src/components/drawer/drawer.ts"
          }
        },
        {
          "kind": "js",
          "name": "PushPaneRequestCloseEvent",
          "declaration": {
            "name": "PushPaneRequestCloseEvent",
            "module": "src/components/drawer/drawer.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/feedback-buttons/feedback-buttons.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Buttons for expressing like or dislike for an AI experience.",
          "name": "CuiFeedbackButtons",
          "members": [
            {
              "kind": "field",
              "name": "_value",
              "type": {
                "text": "feedbackButtonsValueType | undefined"
              },
              "privacy": "protected",
              "parsedType": {
                "text": "'like' | 'dislike' | undefined"
              },
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'feedback-buttons'",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "kind": "field",
              "name": "buttons",
              "type": {
                "text": "feedbackButtonsValueType | 'both' | undefined"
              },
              "privacy": "public",
              "description": "Which buttons to include.",
              "attribute": "buttons",
              "parsedType": {
                "text": "'like' | 'dislike' | 'both' | undefined"
              },
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "kind": "method",
              "name": "buttonTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "buttonValue",
                  "type": {
                    "text": "feedbackButtonsValueType"
                  },
                  "parsedType": {
                    "text": "'like' | 'dislike'"
                  }
                },
                {
                  "name": "active",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Generates the template for button.",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Disables the feedback-buttons.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "kind": "field",
              "name": "dislikeLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'dislike'",
              "description": "Label for the \"dislike\" button for assistive devices. Defaults to text for \"Dislike\".",
              "attribute": "dislike-label",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "kind": "method",
              "name": "feedbackButtonsTemplate",
              "privacy": "protected",
              "description": "Generates the template for feedback-buttons.",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "kind": "field",
              "name": "handleClick",
              "privacy": "protected",
              "description": "Handles the click of the button.",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "kind": "method",
              "name": "hasHiddenLabel",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "parameters": [
                {
                  "name": "slotName",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Determines whether there is a hidden label or not.",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "protected",
              "readonly": true,
              "default": "new HasSlotController(this, 'like-label', 'dislike-label')",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "kind": "field",
              "name": "hoverState",
              "type": {
                "text": "Record<feedbackButtonsValueType, boolean>"
              },
              "privacy": "protected",
              "default": "{ like: false, dislike: false, }",
              "description": "Stores the hover state of each button.",
              "attribute": "hoverState",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "kind": "method",
              "name": "iconSlotTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "buttonValue",
                  "type": {
                    "text": "feedbackButtonsValueType"
                  },
                  "parsedType": {
                    "text": "'like' | 'dislike'"
                  }
                },
                {
                  "name": "filled",
                  "type": {
                    "text": "boolean"
                  }
                },
                {
                  "name": "hidden",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Generates the template for each icon slot for each state.",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Provide feedback'",
              "description": "Label for the feedback buttons group for assistive devices.",
              "attribute": "label",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "kind": "method",
              "name": "labelTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "buttonValue",
                  "type": {
                    "text": "feedbackButtonsValueType"
                  },
                  "parsedType": {
                    "text": "'like' | 'dislike'"
                  }
                }
              ],
              "description": "Generates the template for each visually hidden label.",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "kind": "field",
              "name": "likeLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'like'",
              "description": "Label for the \"like\" button for assistive devices. Defaults to text for \"Like\".",
              "attribute": "like-label",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "kind": "method",
              "name": "tooltipTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "buttonValue",
                  "type": {
                    "text": "feedbackButtonsValueType"
                  },
                  "parsedType": {
                    "text": "'like' | 'dislike'"
                  }
                }
              ],
              "description": "Generates the template for tooltip.",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "kind": "method",
              "name": "updateHoverState",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "buttonValue",
                  "type": {
                    "text": "feedbackButtonsValueType"
                  },
                  "parsedType": {
                    "text": "'like' | 'dislike'"
                  }
                },
                {
                  "name": "isHovered",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Updates the hover state of each button.",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "feedbackButtonsValueType | undefined"
              },
              "privacy": "public",
              "description": "Current feedback-buttons value.",
              "attribute": "value",
              "reflects": true,
              "parsedType": {
                "text": "'like' | 'dislike' | undefined"
              },
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            }
          ],
          "superclass": {
            "name": "FluentFeedbackButtons",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-feedback-buttons",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "dependencies": [
            {
              "name": "button",
              "description": ""
            },
            {
              "name": "icon",
              "description": ""
            },
            {
              "name": "tooltip",
              "description": ""
            }
          ],
          "customElement": true,
          "cssProperties": [
            {
              "description": "The gap between the feedback buttons.",
              "name": "--feedback-buttons-gap",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "description": "Size of icons.",
              "name": "--feedback-buttons-icon-size",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            }
          ],
          "cssParts": [
            {
              "description": "The \"dislike\" button element.",
              "name": "feedback-buttons-dislike-button",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "description": "The default \"dislike\" icon.",
              "name": "feedback-buttons-dislike-icon",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "description": "The default active \"dislike\" icon.",
              "name": "feedback-buttons-dislike-icon-active",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "description": "The \"dislike\" visually hidden label element.",
              "name": "feedback-buttons-dislike-label",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "description": "The \"like\" button element.",
              "name": "feedback-buttons-like-button",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "description": "The default \"like\" icon.",
              "name": "feedback-buttons-like-icon",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "description": "The default active \"like\" icon.",
              "name": "feedback-buttons-like-icon-active",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "description": "The \"like\" visually hidden label element.",
              "name": "feedback-buttons-like-label",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            }
          ],
          "attributes": [
            {
              "name": "buttons",
              "type": {
                "text": "feedbackButtonsValueType | 'both' | undefined"
              },
              "description": "Which buttons to include.",
              "fieldName": "buttons",
              "parsedType": {
                "text": "'like' | 'dislike' | 'both' | undefined"
              },
              "propName": "buttons",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Disables the feedback-buttons.",
              "fieldName": "disabled",
              "propName": "disabled",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "name": "dislike-label",
              "type": {
                "text": "string"
              },
              "default": "'dislike'",
              "description": "Label for the \"dislike\" button for assistive devices. Defaults to text for \"Dislike\".",
              "fieldName": "dislikeLabel",
              "propName": "dislikeLabel",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "name": "hoverState",
              "type": {
                "text": "Record<feedbackButtonsValueType, boolean>"
              },
              "default": "{ like: false, dislike: false, }",
              "description": "Stores the hover state of each button.",
              "fieldName": "hoverState",
              "propName": "hoverstate",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "'Provide feedback'",
              "description": "Label for the feedback buttons group for assistive devices.",
              "fieldName": "label",
              "propName": "label",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "name": "like-label",
              "type": {
                "text": "string"
              },
              "default": "'like'",
              "description": "Label for the \"like\" button for assistive devices. Defaults to text for \"Like\".",
              "fieldName": "likeLabel",
              "propName": "likeLabel",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "feedbackButtonsValueType | undefined"
              },
              "description": "Current feedback-buttons value.",
              "fieldName": "value",
              "parsedType": {
                "text": "'like' | 'dislike' | undefined"
              },
              "propName": "value",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement"
              },
              "propName": "dir"
            }
          ],
          "events": [
            {
              "description": "Event emitted when `value` is changed.",
              "name": "feedback-buttons-change",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            }
          ],
          "slots": [
            {
              "description": "The slot for the icon of the \"dislike\" feedback item.",
              "name": "dislike-icon",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "description": "The slot for the active icon of the \"dislike\" feedback item.",
              "name": "dislike-icon-active",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "description": "The slot for the optional text label next to the \"dislike\" icon. (Defaults to a visually hidden element with the contents of the `dislike-label` attribute.)",
              "name": "dislike-label",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "description": "The slot for the icon of the \"like\" feedback item.",
              "name": "like-icon",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "description": "The slot for the active icon of the \"like\" feedback item.",
              "name": "like-icon-active",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            },
            {
              "description": "The slot for the optional text label next to the \"like\" icon. (Defaults to a visually hidden element with the contents of the `like-label` attribute.)",
              "name": "like-label",
              "inheritedFrom": {
                "name": "FluentFeedbackButtons"
              }
            }
          ],
          "modulePath": "src/components/feedback-buttons/feedback-buttons.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiFeedbackButtons",
          "declaration": {
            "name": "CuiFeedbackButtons",
            "module": "src/components/feedback-buttons/feedback-buttons.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiFeedbackButtons",
            "module": "src/components/feedback-buttons/feedback-buttons.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/header/header.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The header component is designed to be used within a page-layout as the top-most item. The header aims to provide a consistent experience in regards to top-level navigation of your site.",
          "name": "CuiHeader",
          "cssProperties": [
            {
              "description": "The background color of the header",
              "name": "--header-bg-color"
            },
            {
              "description": "The height of the header",
              "name": "--header-height"
            },
            {
              "description": "The size of the navigation icon",
              "name": "--header-navigation-icon-size"
            },
            {
              "description": "The max width of the search container",
              "name": "--header-search-box-width"
            },
            {
              "description": "The min width of the search container",
              "name": "--header-search-min-width"
            },
            {
              "description": "The width of the action button",
              "name": "--header-action-width"
            }
          ],
          "cssParts": [
            {
              "description": "The navigation show/hide button.",
              "name": "header-navigation-control"
            }
          ],
          "slots": [
            {
              "description": "actions end slot",
              "name": "actions-end"
            },
            {
              "description": "actions overflow slot",
              "name": "overflow-actions"
            },
            {
              "description": "search slot",
              "name": "search"
            },
            {
              "description": "title slot",
              "name": "title"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "actionsContainer",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "privacy": "protected",
              "description": "The label for the search box."
            },
            {
              "kind": "method",
              "name": "actionsTemplate",
              "privacy": "protected",
              "description": "The template for the actions slot."
            },
            {
              "kind": "field",
              "name": "allOverflowHidden",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "description": "Tracks if all overflow items are hidden"
            },
            {
              "kind": "field",
              "name": "base",
              "type": {
                "text": "HTMLDivElement | undefined"
              },
              "privacy": "protected",
              "description": "The base element of the header."
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'header'"
            },
            {
              "kind": "field",
              "name": "closeSearchIconLabel",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "default": "'Close search'",
              "description": "The label for the close search control.",
              "attribute": "close-search-icon-label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "dependencies",
              "privacy": "public",
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "expanded",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "The expanded state of the navigation.",
              "attribute": "expanded",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "focusSearchInput",
              "privacy": "protected",
              "description": "Focuses the search input inside the search slot"
            },
            {
              "kind": "method",
              "name": "handleCloseSearchControlClick",
              "privacy": "protected",
              "description": "Handles the click event on the close search control."
            },
            {
              "kind": "method",
              "name": "handleNavigationControlClick",
              "privacy": "protected",
              "description": "Handles the click event on the navigation trigger."
            },
            {
              "kind": "method",
              "name": "handleOpenSearchControlClick",
              "privacy": "protected",
              "description": "Handles the click event on the open search control."
            },
            {
              "kind": "method",
              "name": "handleOverflow",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "CustomEvent"
                  }
                }
              ],
              "description": "Handles the overflow event."
            },
            {
              "kind": "method",
              "name": "handleOverflowTriggerKeydown",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "Handles keyboard navigation from overflow trigger"
            },
            {
              "kind": "method",
              "name": "handleResize",
              "privacy": "protected",
              "description": "Handles the resize event on the base element."
            },
            {
              "kind": "method",
              "name": "handleSearchButtonKeydown",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "Handles keyboard events on the search button"
            },
            {
              "kind": "field",
              "name": "handleSearchSlotChange",
              "privacy": "protected",
              "description": "Handles the slot change event on the search slot."
            },
            {
              "kind": "field",
              "name": "handleWindowResize",
              "privacy": "protected",
              "description": "Handles the window resize event"
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "protected",
              "readonly": true,
              "default": "new HasSlotController(this, 'search')"
            },
            {
              "kind": "method",
              "name": "headerTemplate",
              "privacy": "protected",
              "description": "The template for the header component."
            },
            {
              "kind": "field",
              "name": "hideNavigation",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Hides the navigation control.",
              "attribute": "hide-navigation"
            },
            {
              "kind": "field",
              "name": "isSearchBoxOverlay",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "description": "Keeps track of the visibility of the search box overlay"
            },
            {
              "kind": "field",
              "name": "isSearchBoxVisible",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "true",
              "description": "Keeps track of the visibility of the open search box control"
            },
            {
              "kind": "field",
              "name": "lastWidth",
              "type": {
                "text": "number"
              },
              "privacy": "protected",
              "default": "0",
              "description": "The last width of the base element."
            },
            {
              "kind": "field",
              "name": "navigationIconLabel",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "default": "'Toggle navigation'",
              "description": "The label for the navigation icon.",
              "attribute": "navigation-icon-label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "openSearchIconLabel",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "default": "'Open search'",
              "description": "The label for the open search control.",
              "attribute": "open-search-icon-label",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "overflowActionItems",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "protected",
              "description": "Track overflow action items using queryAssignedElements"
            },
            {
              "kind": "method",
              "name": "overflowTemplate",
              "privacy": "protected",
              "description": "The template for the overflow component."
            },
            {
              "kind": "field",
              "name": "resizeObserver",
              "privacy": "protected",
              "default": "new ResizeObserver(() => this.handleResize())",
              "description": "The resize observer used to observe the base element."
            },
            {
              "kind": "field",
              "name": "searchContainer",
              "type": {
                "text": "HTMLDivElement | undefined"
              },
              "privacy": "protected",
              "description": "The search container element."
            },
            {
              "kind": "field",
              "name": "searchSlot",
              "type": {
                "text": "HTMLSlotElement"
              },
              "privacy": "protected",
              "description": "The search slot element."
            },
            {
              "kind": "method",
              "name": "searchTemplate",
              "privacy": "protected",
              "description": "The template for the search slot."
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "privacy": "public",
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true }"
            },
            {
              "kind": "field",
              "name": "startContainer",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "privacy": "protected",
              "description": "The start element of the header."
            },
            {
              "kind": "method",
              "name": "startTemplate",
              "privacy": "protected",
              "description": "The template for the start slot."
            },
            {
              "kind": "field",
              "name": "storedSearchElementWidth",
              "type": {
                "text": "number"
              },
              "privacy": "protected",
              "default": "0",
              "description": "The width of the search element."
            },
            {
              "kind": "method",
              "name": "toggleSearchOverlay",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "visible",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Toggles the search overlay."
            },
            {
              "kind": "method",
              "name": "updateStoredSearchWidth",
              "privacy": "protected",
              "description": "Updates the stored search width."
            }
          ],
          "events": [
            {
              "description": "Emitted when the header expanded state changes",
              "name": "header-expanded-change"
            }
          ],
          "attributes": [
            {
              "name": "close-search-icon-label",
              "type": {
                "text": "string | undefined"
              },
              "default": "'Close search'",
              "description": "The label for the close search control.",
              "fieldName": "closeSearchIconLabel",
              "propName": "closeSearchIconLabel"
            },
            {
              "name": "expanded",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "The expanded state of the navigation.",
              "fieldName": "expanded",
              "propName": "expanded"
            },
            {
              "name": "hide-navigation",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides the navigation control.",
              "fieldName": "hideNavigation",
              "propName": "hideNavigation"
            },
            {
              "name": "navigation-icon-label",
              "type": {
                "text": "string | undefined"
              },
              "default": "'Toggle navigation'",
              "description": "The label for the navigation icon.",
              "fieldName": "navigationIconLabel",
              "propName": "navigationIconLabel"
            },
            {
              "name": "open-search-icon-label",
              "type": {
                "text": "string | undefined"
              },
              "default": "'Open search'",
              "description": "The label for the open search control.",
              "fieldName": "openSearchIconLabel",
              "propName": "openSearchIconLabel"
            }
          ],
          "superclass": {
            "name": "CharmFocusableElement",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-header",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "figma": {
            "name": "https://www.figma.com/design/kXzFgdYGqPdi7zVj9Y2g21/Header?node-id=67-70814&t=sMJBNeDyvjAtYlJW-0",
            "description": ""
          },
          "dependencies": [
            {
              "name": "Button",
              "description": ""
            },
            {
              "name": "Icon",
              "description": ""
            },
            {
              "name": "Overflow",
              "description": ""
            }
          ],
          "customElement": true,
          "modulePath": "src/components/header/header.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiHeader",
          "declaration": {
            "name": "CuiHeader",
            "module": "src/components/header/header.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiHeader",
            "module": "src/components/header/header.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/icon/icon.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Icons are visual symbols used to represent ideas, objects, or actions and have semantic purpose within a layout. They communicate messages at a glance, provide interactivity, and draw attention to important information.",
          "name": "CuiIcon",
          "members": [
            {
              "kind": "field",
              "name": "hasSelectedSlotContent",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "FluentIcon"
              }
            },
            {
              "kind": "method",
              "name": "iconTemplate",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentIcon"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Determines if selected icon is displayed - requires slotted `selected-icon` or `selectedUrl` to be set",
              "attribute": "selected",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentIcon"
              }
            },
            {
              "kind": "field",
              "name": "selectedName",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "the name of the selected icon to draw",
              "attribute": "selected-name",
              "inheritedFrom": {
                "name": "FluentIcon"
              }
            },
            {
              "kind": "field",
              "name": "selectedSvg",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "FluentIcon"
              }
            },
            {
              "kind": "field",
              "name": "selectedUrl",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "A string that points to a selected icon URL",
              "attribute": "selected-url",
              "inheritedFrom": {
                "name": "FluentIcon"
              }
            },
            {
              "kind": "method",
              "name": "setIcon",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentIcon"
              }
            },
            {
              "kind": "method",
              "name": "tryRequestIcon",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "url",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "isSelected",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentIcon"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'icon'",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "cachedUrl",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreIcon"
              }
            },
            {
              "kind": "field",
              "name": "defaultIcon",
              "privacy": "protected",
              "default": "this.icons['question']",
              "inheritedFrom": {
                "name": "CoreIcon"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "icons",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreIcon"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "Label of the icon for assertive technologies. This is required for accessibility.",
              "attribute": "label",
              "inheritedFrom": {
                "name": "CoreIcon"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The name of the icon to draw.",
              "attribute": "name",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreIcon"
              }
            },
            {
              "kind": "method",
              "name": "requestIcon",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "url",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CoreIcon"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "svg",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "CoreIcon"
              }
            },
            {
              "kind": "field",
              "name": "url",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "A string that points to an external SVG.",
              "attribute": "url",
              "inheritedFrom": {
                "name": "CoreIcon"
              }
            }
          ],
          "superclass": {
            "name": "FluentIcon",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-icon",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "customElement": true,
          "cssProperties": [],
          "cssParts": [
            {
              "description": "The base of the icon.",
              "name": "icon-base",
              "inheritedFrom": {
                "name": "CoreIcon"
              }
            }
          ],
          "attributes": [
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines if selected icon is displayed - requires slotted `selected-icon` or `selectedUrl` to be set",
              "fieldName": "selected",
              "propName": "selected",
              "inheritedFrom": {
                "name": "FluentIcon"
              }
            },
            {
              "name": "selected-name",
              "type": {
                "text": "string | undefined"
              },
              "description": "the name of the selected icon to draw",
              "fieldName": "selectedName",
              "propName": "selectedName",
              "inheritedFrom": {
                "name": "FluentIcon"
              }
            },
            {
              "name": "selected-url",
              "type": {
                "text": "string | undefined"
              },
              "description": "A string that points to a selected icon URL",
              "fieldName": "selectedUrl",
              "propName": "selectedUrl",
              "inheritedFrom": {
                "name": "FluentIcon"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "Label of the icon for assertive technologies. This is required for accessibility.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "CoreIcon"
              },
              "propName": "label"
            },
            {
              "name": "name",
              "type": {
                "text": "string | undefined"
              },
              "description": "The name of the icon to draw.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "CoreIcon"
              },
              "propName": "name"
            },
            {
              "name": "url",
              "type": {
                "text": "string | undefined"
              },
              "description": "A string that points to an external SVG.",
              "fieldName": "url",
              "inheritedFrom": {
                "name": "CoreIcon"
              },
              "propName": "url"
            }
          ],
          "events": [
            {
              "type": {
                "text": "IconErrorEvent"
              },
              "description": "Emitted when the icon fails to load.",
              "name": "icon-error",
              "parsedType": {
                "text": "{ status: number }"
              },
              "inheritedFrom": {
                "name": "CoreIcon"
              }
            },
            {
              "description": "Emitted when the icon has loaded.",
              "name": "icon-load",
              "inheritedFrom": {
                "name": "CoreIcon"
              }
            },
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [],
          "modulePath": "src/components/icon/icon.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiIcon",
          "declaration": {
            "name": "CuiIcon",
            "module": "src/components/icon/icon.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiIcon",
            "module": "src/components/icon/icon.ts"
          }
        },
        {
          "kind": "js",
          "name": "IconErrorEvent",
          "declaration": {
            "name": "IconErrorEvent",
            "package": "@charm-ux/fui"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/icon/mock-assets/mock-assets.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "contactUrl",
          "type": {
            "text": "string"
          },
          "default": "'https://harmony.azureedge.net/npm/@harmony/enablers/6.3.1/icons/contact.svg'"
        },
        {
          "kind": "variable",
          "name": "errorBadgeUrl",
          "type": {
            "text": "string"
          },
          "default": "'https://harmony.azureedge.net/npm/@harmony/enablers/6.3.1/icons/errorbadge.svg'"
        },
        {
          "kind": "variable",
          "name": "filledSuccessIcon",
          "default": "html`<svg\n  slot=\"selected\"\n  class=\"success\"\n  fill=\"currentColor\"\n  aria-hidden=\"true\"\n  viewBox=\"0 0 12 12\"\n  xmlns=\"http://www.w3.org/2000/svg\"\n>\n  <path\n    d=\"M1 6a5 5 0 1 1 10 0A5 5 0 0 1 1 6Zm7.35-.9a.5.5 0 1 0-.7-.7L5.5 6.54 4.35 5.4a.5.5 0 1 0-.7.7l1.5 1.5c.2.2.5.2.7 0l2.5-2.5Z\"\n  />\n</svg>`"
        },
        {
          "kind": "variable",
          "name": "successIcon",
          "default": "html`<svg\n  width=\"16\"\n  height=\"16\"\n  viewBox=\"0 0 40 40\"\n  fill=\"none\"\n  xmlns=\"http://www.w3.org/2000/svg\"\n>\n  <path\n    d=\"M20.5 0C31.5456 0 40.5 8.9543 40.5 20C40.5 31.0456 31.5456 40 20.5 40C9.4543 40 0.5 31.0456 0.5 20C0.5 8.9543 9.4543 0 20.5 0ZM20.5 3C11.1112 3 3.5 10.6112 3.5 20C3.5 29.3888 11.1112 37 20.5 37C29.8888 37 37.5 29.3888 37.5 20C37.5 10.6112 29.8888 3 20.5 3ZM18 22.8786L26.9394 13.9393C27.5252 13.3536 28.4748 13.3536 29.0606 13.9393C29.5932 14.4719 29.6416 15.3052 29.2058 15.8924L29.0606 16.0606L19.0606 26.0606C18.5282 26.5932 17.6948 26.6416 17.1076 26.2058L16.9394 26.0606L11.9393 21.0606C11.3536 20.4748 11.3536 19.5252 11.9393 18.9394C12.4719 18.4068 13.3052 18.3584 13.8924 18.7942L14.0607 18.9394L18 22.8786L26.9394 13.9393L18 22.8786Z\"\n    fill=\"#212121\"\n  />\n</svg> `"
        },
        {
          "kind": "variable",
          "name": "successUrl",
          "type": {
            "text": "string"
          },
          "default": "'https://harmony.azureedge.net/npm/@harmony/enablers/6.3.1/icons/completed.svg'"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "contactUrl",
          "declaration": {
            "name": "contactUrl",
            "module": "src/components/icon/mock-assets/mock-assets.ts"
          }
        },
        {
          "kind": "js",
          "name": "errorBadgeUrl",
          "declaration": {
            "name": "errorBadgeUrl",
            "module": "src/components/icon/mock-assets/mock-assets.ts"
          }
        },
        {
          "kind": "js",
          "name": "filledSuccessIcon",
          "declaration": {
            "name": "filledSuccessIcon",
            "module": "src/components/icon/mock-assets/mock-assets.ts"
          }
        },
        {
          "kind": "js",
          "name": "successIcon",
          "declaration": {
            "name": "successIcon",
            "module": "src/components/icon/mock-assets/mock-assets.ts"
          }
        },
        {
          "kind": "js",
          "name": "successUrl",
          "declaration": {
            "name": "successUrl",
            "module": "src/components/icon/mock-assets/mock-assets.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/input/input.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "An input allows people to enter short, free-form text data.",
          "name": "CuiInput",
          "members": [
            {
              "kind": "method",
              "name": "inputTemplate",
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "'outline' | 'underline' | 'filled-lighter' | 'filled-darker' | undefined"
              },
              "privacy": "public",
              "default": "'outline'",
              "description": "Controls the appearance of the input",
              "attribute": "appearance",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentInput"
              }
            },
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentInput"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'small' | 'medium' | 'large' | undefined"
              },
              "privacy": "public",
              "default": "'medium'",
              "description": "Controls the size of the input",
              "attribute": "size",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentInput"
              }
            },
            {
              "kind": "field",
              "name": "_disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "_errorMessage",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "_readonly",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "_value",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "autocapitalize",
              "type": {
                "text": "'off' | 'none' | 'on' | 'sentences' | 'words' | 'characters'"
              },
              "privacy": "public",
              "default": "'off'",
              "description": "Controls whether and how text input is automatically capitalized as it is entered/edited by the user.",
              "attribute": "autocapitalize",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "autocomplete",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "Permission the user agent has to provide automated assistance in filling out form field values and the type of\ninformation expected in the field.",
              "attribute": "autocomplete",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Focus on the input on page load.",
              "attribute": "autofocus",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "autofocusinvalid",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "default": "'input'"
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean | undefined"
                }
              },
              "description": "Checks for validity but doesn't report a validation message when invalid.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "type": {
                "text": "checkValidity() => boolean | undefined"
              }
            },
            {
              "kind": "field",
              "name": "customErrorMessage",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "dataListTemplate",
              "privacy": "protected",
              "description": "Generates the template for the input's datalist.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Disables the input.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitInput",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "enterkeyhint",
              "type": {
                "text": "'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send' | undefined"
              },
              "privacy": "public",
              "description": "Used to customize the label or icon of the Enter key on virtual keyboards.",
              "attribute": "enterkeyhint",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "errorMessage",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The input's error message.",
              "attribute": "error-message",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "errorMessageTemplate",
              "privacy": "protected",
              "description": "Generates the template for form control error message",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "focusableEventOptions",
              "type": {
                "text": "CustomEventInit"
              },
              "privacy": "protected",
              "default": "{}",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "static": true,
              "default": "true",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "getOptions",
              "privacy": "protected",
              "description": "Gets all the options in the datalist from the input",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "hadFocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleChange",
              "privacy": "protected",
              "description": "Handles the change of the input.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "method",
              "name": "handleEnterKey",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "Handles the Enter key press event.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleInput",
              "privacy": "protected",
              "description": "Handles input - renamed from handleInput due to collision with base class.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "Handles the `keydown` event.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "method",
              "name": "handleMouseDown",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "Handles the `mousedown` event for slider.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "method",
              "name": "handleSliderReadonly",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "Stops the slider default event when readonly.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "protected",
              "description": "Handles the change in the default slot.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "hasFocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasHelpText",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasLabel",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "helpText",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The input's help text. Alternatively, you can use the help-text slot.",
              "attribute": "help-text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "helpTextTemplate",
              "privacy": "protected",
              "description": "Generates the template for form control help text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hideLabel",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Hides the input label and help text.",
              "attribute": "hide-label",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "HTMLInputElement | HTMLSelectElement | HTMLTextAreaElement | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "inputControlTemplate",
              "privacy": "protected",
              "description": "Generates the template for the input's control.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "method",
              "name": "inputElementTemplate",
              "privacy": "protected",
              "description": "Generates the template for the native input element.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "method",
              "name": "inputEndTemplate",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "inputmode",
              "type": {
                "text": "'none' | 'text' | 'decimal' | 'numeric' | 'tel' | 'search' | 'email' | 'url' | undefined"
              },
              "privacy": "public",
              "description": "Hints at the type of data that might be entered by the user while editing the element or its contents.",
              "attribute": "inputmode",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "method",
              "name": "inputStartTemplate",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "This will be true when the control is in an invalid state. Validity is determined by the `required` prop.",
              "attribute": "invalid",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The input's label. If you need to display HTML, you can use the `label` slot instead.",
              "attribute": "label",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "labelContentTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "labelSlot",
                  "default": "true"
                }
              ],
              "description": "Generates the template for form control labels",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelPosition",
              "type": {
                "text": "'end' | 'start' | 'top' | undefined"
              },
              "privacy": "public",
              "description": "The position of the label",
              "attribute": "label-position",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "description": "The input's max attribute.",
              "attribute": "max",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "maxlength",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "description": "The input's maxlength attribute.",
              "attribute": "maxlength",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "description": "The input's min attribute.",
              "attribute": "min",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "minlength",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "description": "The input's minlength attribute.",
              "attribute": "minlength",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The input's name attribute.",
              "attribute": "name",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "options",
              "type": {
                "text": "Array<HTMLOptionElement> | undefined"
              },
              "privacy": "protected",
              "default": "[]",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "method",
              "name": "optionsTemplate",
              "privacy": "protected",
              "description": "Generate the options in the datalist.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "pattern",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "A pattern to validate input against.",
              "attribute": "pattern",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The input's placeholder text.",
              "attribute": "placeholder",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Makes the input readonly.",
              "attribute": "readonly",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean | undefined"
                }
              },
              "description": "Checks for validity and shows the browser's validation message if the control is invalid.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "type": {
                "text": "reportValidity() => boolean | undefined"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Makes the input a required field.",
              "attribute": "required",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "requiredTemplate",
              "privacy": "protected",
              "description": "Generates the template for the required asterisk",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "setCustomValidity",
              "privacy": "public",
              "parameters": [
                {
                  "name": "message",
                  "default": "''"
                }
              ],
              "description": "Sets a custom validation message.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "type": {
                "text": "setCustomValidity(message = '') => void"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "privacy": "public",
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true }",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "spellcheck",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Enables spell checking on the input.",
              "attribute": "spellcheck",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "step",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "description": "The input's step attribute.",
              "attribute": "step",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "InputTypes | undefined"
              },
              "privacy": "public",
              "attribute": "type",
              "parsedType": {
                "text": "'number' | 'date' | 'datetime-local' | 'email' | 'password' | 'search' | 'tel' | 'text' | 'time' | 'url' | 'range' | undefined"
              },
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "privacy": "protected",
              "description": "Updates the `invalid` property after the property changes. `disabled` and `readonly` inputs are always valid.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "useBlurHandler",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "true",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "useFocusHandler",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "true",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "privacy": "public",
              "description": "Gets the current validation message, if one exists.",
              "readonly": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "ValidityState"
              },
              "privacy": "public",
              "description": "Gets the validity of the input.",
              "readonly": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The input's value attribute.",
              "attribute": "value",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "valueAsDate",
              "privacy": "public",
              "description": "Gets or sets the current value as a `Date` object. Only valid when `type` is `date`.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "valueAsNumber",
              "privacy": "public",
              "description": "Gets or sets the current value as a number.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            }
          ],
          "mixins": [
            {
              "name": "CharacterCounter",
              "module": "/src/shared/mixins/index.js"
            }
          ],
          "superclass": {
            "name": "FluentInput",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-input",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "dependencies": [
            {
              "name": "icon",
              "description": ""
            }
          ],
          "customElement": true,
          "cssProperties": [
            {
              "description": "The width of the border bottom when the input is focused",
              "name": "--input-focus-border-bottom-width",
              "inheritedFrom": {
                "name": "FluentInput"
              }
            },
            {
              "description": "The background color of the progress track and thumb when the input is active and the input type is `range`.",
              "name": "--input-range-active-bg-color",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The foreground color of the progress track and thumb when the input is active and the input type is `range`.",
              "name": "--input-range-active-fg-color",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The background color of the progress track and thumb when the input is disabled and the input type is `range`.",
              "name": "--input-range-disabled-bg-color",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The foreground color of the progress track and thumb when the input is disabled and the input type is `range`.",
              "name": "--input-range-disabled-fg-color",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The background color of the progress track and thumb when the input is hovered and the input type is `range`.",
              "name": "--input-range-hover-bg-color",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The foreground color of the progress track and thumb when the input is hovered and the input type is `range`.",
              "name": "--input-range-hover-fg-color",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The color of the slider's track that represents the selected range.",
              "name": "--input-range-progress-color",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The color of the slider's thumb.",
              "name": "--input-range-thumb-color",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The color of the slider's track.",
              "name": "--input-range-track-color",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "Determines the border of the control.",
              "name": "--default-border",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the background color for the control.",
              "name": "--form-control-bg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the border radius of the control.",
              "name": "--form-control-border-radius",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input background color.",
              "name": "--form-control-disabled-bg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input border color.",
              "name": "--form-control-disabled-border-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input foreground color.",
              "name": "--form-control-disabled-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input opacity.",
              "name": "--form-control-disabled-opacity",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the control text color.",
              "name": "--form-control-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the focused control border color.",
              "name": "--form-control-focus-border-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the font size.",
              "name": "--form-control-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the help text color.",
              "name": "--form-control-help-text-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the help text font size.",
              "name": "--form-control-help-text-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the help text font weight.",
              "name": "--form-control-help-text-font-weight",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin after help text.",
              "name": "--form-control-help-text-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin between start/end icons and the input.",
              "name": "--form-control-icon-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the input height.",
              "name": "--form-control-input-height",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the error border color.",
              "name": "--form-control-invalid-border-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the error text color.",
              "name": "--form-control-invalid-message-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the error message font size.",
              "name": "--form-control-invalid-message-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the label color.",
              "name": "--form-control-label-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the label font size.",
              "name": "--form-control-label-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the label font weight.",
              "name": "--form-control-label-font-weight",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin between label and the control.",
              "name": "--form-control-label-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin between the required indicator and the label.",
              "name": "--form-control-label-required-indicator-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the inline padding within the input element.",
              "name": "--form-control-padding-x",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the input block padding within the input element.",
              "name": "--form-control-padding-y",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the placeholder text color.",
              "name": "--form-control-placeholder-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines thumb size when the input type is range.",
              "name": "--form-control-range-thumb-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin-top of the track when the input type is range.",
              "name": "--form-control-range-track-margin-top",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines track size when the input type is range.",
              "name": "--form-control-range-track-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            }
          ],
          "cssParts": [
            {
              "description": "Container for end slot.",
              "name": "end",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The error message container.",
              "name": "form-control-error-text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "The error message icon.",
              "name": "form-control-error-text-icon",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "The error message text.",
              "name": "form-control-error-text-message",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "The help text container.",
              "name": "form-control-help-text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "The native input element.",
              "name": "input",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The component's base wrapper.",
              "name": "input-base",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The wrapper for start, input, and end.",
              "name": "input-control",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The label.",
              "name": "input-label",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "Container for start slot.",
              "name": "start",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            }
          ],
          "attributes": [
            {
              "name": "appearance",
              "type": {
                "text": "'outline' | 'underline' | 'filled-lighter' | 'filled-darker' | undefined"
              },
              "default": "'outline'",
              "description": "Controls the appearance of the input",
              "fieldName": "appearance",
              "propName": "appearance",
              "inheritedFrom": {
                "name": "FluentInput"
              }
            },
            {
              "name": "size",
              "type": {
                "text": "'small' | 'medium' | 'large' | undefined"
              },
              "default": "'medium'",
              "description": "Controls the size of the input",
              "fieldName": "size",
              "propName": "size",
              "inheritedFrom": {
                "name": "FluentInput"
              }
            },
            {
              "name": "autocapitalize",
              "type": {
                "text": "'off' | 'none' | 'on' | 'sentences' | 'words' | 'characters'"
              },
              "default": "'off'",
              "description": "Controls whether and how text input is automatically capitalized as it is entered/edited by the user.",
              "fieldName": "autocapitalize",
              "inheritedFrom": {
                "name": "CoreInput"
              },
              "propName": "autocapitalize"
            },
            {
              "name": "autocomplete",
              "type": {
                "text": "string | undefined"
              },
              "description": "Permission the user agent has to provide automated assistance in filling out form field values and the type of\ninformation expected in the field.",
              "fieldName": "autocomplete",
              "inheritedFrom": {
                "name": "CoreInput"
              },
              "propName": "autocomplete"
            },
            {
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Focus on the input on page load.",
              "fieldName": "autofocus",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              },
              "propName": "autofocus"
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables the input.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "disabled"
            },
            {
              "name": "enterkeyhint",
              "type": {
                "text": "'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send' | undefined"
              },
              "description": "Used to customize the label or icon of the Enter key on virtual keyboards.",
              "fieldName": "enterkeyhint",
              "inheritedFrom": {
                "name": "CoreInput"
              },
              "propName": "enterkeyhint"
            },
            {
              "name": "error-message",
              "type": {
                "text": "string"
              },
              "description": "The input's error message.",
              "fieldName": "errorMessage",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "errorMessage"
            },
            {
              "name": "help-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "The input's help text. Alternatively, you can use the help-text slot.",
              "fieldName": "helpText",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "helpText"
            },
            {
              "name": "hide-label",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides the input label and help text.",
              "fieldName": "hideLabel",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "hideLabel"
            },
            {
              "name": "inputmode",
              "type": {
                "text": "'none' | 'text' | 'decimal' | 'numeric' | 'tel' | 'search' | 'email' | 'url' | undefined"
              },
              "description": "Hints at the type of data that might be entered by the user while editing the element or its contents.",
              "fieldName": "inputmode",
              "inheritedFrom": {
                "name": "CoreInput"
              },
              "propName": "inputmode"
            },
            {
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "This will be true when the control is in an invalid state. Validity is determined by the `required` prop.",
              "fieldName": "invalid",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "invalid"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The input's label. If you need to display HTML, you can use the `label` slot instead.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "label"
            },
            {
              "name": "label-position",
              "type": {
                "text": "'end' | 'start' | 'top' | undefined"
              },
              "description": "The position of the label",
              "fieldName": "labelPosition",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "labelPosition"
            },
            {
              "name": "max",
              "type": {
                "text": "number | undefined"
              },
              "description": "The input's max attribute.",
              "fieldName": "max",
              "inheritedFrom": {
                "name": "CoreInput"
              },
              "propName": "max"
            },
            {
              "name": "maxlength",
              "type": {
                "text": "number | undefined"
              },
              "description": "The input's maxlength attribute.",
              "fieldName": "maxlength",
              "inheritedFrom": {
                "name": "CoreInput"
              },
              "propName": "maxlength"
            },
            {
              "name": "min",
              "type": {
                "text": "number | undefined"
              },
              "description": "The input's min attribute.",
              "fieldName": "min",
              "inheritedFrom": {
                "name": "CoreInput"
              },
              "propName": "min"
            },
            {
              "name": "minlength",
              "type": {
                "text": "number | undefined"
              },
              "description": "The input's minlength attribute.",
              "fieldName": "minlength",
              "inheritedFrom": {
                "name": "CoreInput"
              },
              "propName": "minlength"
            },
            {
              "name": "name",
              "type": {
                "text": "string | undefined"
              },
              "description": "The input's name attribute.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "name"
            },
            {
              "name": "pattern",
              "type": {
                "text": "string | undefined"
              },
              "description": "A pattern to validate input against.",
              "fieldName": "pattern",
              "inheritedFrom": {
                "name": "CoreInput"
              },
              "propName": "pattern"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string | undefined"
              },
              "description": "The input's placeholder text.",
              "fieldName": "placeholder",
              "inheritedFrom": {
                "name": "CoreInput"
              },
              "propName": "placeholder"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "description": "Makes the input readonly.",
              "fieldName": "readonly",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "readonly"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the input a required field.",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "required"
            },
            {
              "name": "spellcheck",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables spell checking on the input.",
              "fieldName": "spellcheck",
              "inheritedFrom": {
                "name": "CoreInput"
              },
              "propName": "spellcheck"
            },
            {
              "name": "step",
              "type": {
                "text": "number | undefined"
              },
              "description": "The input's step attribute.",
              "fieldName": "step",
              "inheritedFrom": {
                "name": "CoreInput"
              },
              "propName": "step"
            },
            {
              "name": "type",
              "type": {
                "text": "InputTypes | undefined"
              },
              "fieldName": "type",
              "parsedType": {
                "text": "'number' | 'date' | 'datetime-local' | 'email' | 'password' | 'search' | 'tel' | 'text' | 'time' | 'url' | 'range' | undefined"
              },
              "inheritedFrom": {
                "name": "CoreInput"
              },
              "propName": "type"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The input's value attribute.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "value"
            }
          ],
          "events": [
            {
              "description": "Emitted when an alteration to the control's value is committed by the user.",
              "name": "change",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Emitted when the value is being changed by the user.",
              "name": "input",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [
            {
              "description": "The options in the datalist.",
              "name": "",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "A presentational suffix icon or similar element.",
              "name": "end",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The input's label. Alternatively, you can use the label prop.",
              "name": "label",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "A presentational prefix icon or similar element.",
              "name": "start",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            }
          ],
          "modulePath": "src/components/input/input.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiInput",
          "declaration": {
            "name": "CuiInput",
            "module": "src/components/input/input.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiInput",
            "module": "src/components/input/input.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/menu-group/menu-group.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "MenuGroup component that allows grouping of menu items with optional selection behavior.",
          "name": "CuiMenuGroup",
          "members": [
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentMenuGroup"
              }
            },
            {
              "kind": "method",
              "name": "handleSelection",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "Handles selection behavior based on group type.",
              "inheritedFrom": {
                "name": "FluentMenuGroup"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'menu-group'",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "focusIndex",
              "type": {
                "text": "number"
              },
              "privacy": "protected",
              "default": "0",
              "description": "Internal state that tracks the currently focused menu item.",
              "inheritedFrom": {
                "name": "CoreMenuGroup"
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreMenuGroup"
              }
            },
            {
              "kind": "field",
              "name": "heading",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The heading text for the menu group.",
              "attribute": "heading",
              "inheritedFrom": {
                "name": "CoreMenuGroup"
              }
            },
            {
              "kind": "method",
              "name": "menuGroupTemplate",
              "privacy": "protected",
              "description": "Template for the menu group component.",
              "inheritedFrom": {
                "name": "CoreMenuGroup"
              }
            },
            {
              "kind": "field",
              "name": "menuItems",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "protected",
              "description": "Stores all menu items in the group.",
              "inheritedFrom": {
                "name": "CoreMenuGroup"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "select",
              "type": {
                "text": "'single' | 'multiple' | undefined"
              },
              "privacy": "public",
              "description": "Determines if the elements inside the group are selectable as \"single\" (only one selected at a time) or \"multiple\" (checkbox behavior).",
              "attribute": "select",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreMenuGroup"
              }
            },
            {
              "kind": "field",
              "name": "selectedItem",
              "type": {
                "text": "CoreMenuItem | null"
              },
              "privacy": "protected",
              "default": "null",
              "description": "Internal state that tracks the currently selected menu item in single selection mode.",
              "inheritedFrom": {
                "name": "CoreMenuGroup"
              }
            },
            {
              "kind": "method",
              "name": "updateItemRoles",
              "privacy": "protected",
              "description": "Updates the role attribute of slotted menu items dynamically.",
              "inheritedFrom": {
                "name": "CoreMenuGroup"
              }
            }
          ],
          "superclass": {
            "name": "FluentMenuGroup",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-menu-group",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "customElement": true,
          "cssProperties": [
            {
              "description": "The x padding for the menu group header.",
              "name": "--menu-group-heading-padding-x",
              "inheritedFrom": {
                "name": "CoreMenuGroup"
              }
            },
            {
              "description": "The y padding for the menu group header.",
              "name": "--menu-group-heading-padding-y",
              "inheritedFrom": {
                "name": "CoreMenuGroup"
              }
            },
            {
              "description": "The font weight for the menu group header.",
              "name": "--menu-group-heading-weight",
              "inheritedFrom": {
                "name": "CoreMenuGroup"
              }
            },
            {
              "description": "The font size for the menu group header.",
              "name": "--menu-group-heading-size",
              "inheritedFrom": {
                "name": "CoreMenuGroup"
              }
            },
            {
              "description": "The line height for the menu group header.",
              "name": "--menu-group-heading-line-height",
              "inheritedFrom": {
                "name": "CoreMenuGroup"
              }
            },
            {
              "description": "The margin for the menu group header.",
              "name": "--menu-group-heading-margin",
              "inheritedFrom": {
                "name": "CoreMenuGroup"
              }
            }
          ],
          "cssParts": [
            {
              "description": "The base wrapper for the menu group.",
              "name": "menu-group-base",
              "inheritedFrom": {
                "name": "CoreMenuGroup"
              }
            },
            {
              "description": "The heading element for the menu group.",
              "name": "menu-group-heading",
              "inheritedFrom": {
                "name": "CoreMenuGroup"
              }
            }
          ],
          "attributes": [
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "heading",
              "type": {
                "text": "string | undefined"
              },
              "description": "The heading text for the menu group.",
              "fieldName": "heading",
              "inheritedFrom": {
                "name": "CoreMenuGroup"
              },
              "propName": "heading"
            },
            {
              "name": "select",
              "type": {
                "text": "'single' | 'multiple' | undefined"
              },
              "description": "Determines if the elements inside the group are selectable as \"single\" (only one selected at a time) or \"multiple\" (checkbox behavior).",
              "fieldName": "select",
              "inheritedFrom": {
                "name": "CoreMenuGroup"
              },
              "propName": "select"
            }
          ],
          "events": [
            {
              "type": {
                "text": "SelectedMenuItem"
              },
              "description": "Emitted when a menu item is selected in a group.",
              "name": "menu-group-select",
              "parsedType": {
                "text": "{ selectedItem: CoreMenuItem }"
              },
              "inheritedFrom": {
                "name": "CoreMenuGroup"
              }
            },
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [
            {
              "description": "Default slot for menu items.",
              "name": "",
              "inheritedFrom": {
                "name": "CoreMenuGroup"
              }
            },
            {
              "description": "Slot for the group heading.",
              "name": "heading",
              "inheritedFrom": {
                "name": "CoreMenuGroup"
              }
            }
          ],
          "modulePath": "src/components/menu-group/menu-group.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiMenuGroup",
          "declaration": {
            "name": "CuiMenuGroup",
            "module": "src/components/menu-group/menu-group.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiMenuGroup",
            "module": "src/components/menu-group/menu-group.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/menu-item/menu-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "An individual item within a menu.",
          "name": "CuiMenuItem",
          "cssProperties": [
            {
              "description": "Inline padding inside submenu items.",
              "name": "--menu-sub-item-padding-x"
            },
            {
              "description": "Block padding inside submenu items.",
              "name": "--menu-sub-item-padding-y"
            },
            {
              "description": "Background color for submenu items on hover.",
              "name": "--menu-sub-item-hover-bg-color"
            },
            {
              "description": "Determines the border radius of the menu item.",
              "name": "--menu-item-border-radius",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "Determines list item's inline padding.",
              "name": "--menu-item-padding-x",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "Determines list item's block padding.",
              "name": "--menu-item-padding-y",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "Determines the size of the submenu icon.",
              "name": "--menu-item-submenu-item-icon-size",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "Determines the rotation of the submenu icon on expanded.",
              "name": "--menu-item-submenu-item-icon-rotation",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "Determines the inline margin of the menu item.",
              "name": "--menu-item-margin-x",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "Determines the width of the input container.",
              "name": "--menu-item-input-container-width",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "Determines the background color of the radio indicator.",
              "name": "--menu-item-radio-bg-color",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "Determines the border color of the radio indicator.",
              "name": "--menu-item-radio-border-color",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "Determines the background color of the radio indicator when hovered.",
              "name": "--menu-item-radio-hover-bg-color",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "Determines the border color of the radio indicator when hovered.",
              "name": "--menu-item-radio-hover-border-color",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "Determines the background color of the radio indicator when active.",
              "name": "--menu-item-radio-active",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "Determines the border color of the radio indicator when active.",
              "name": "--menu-item-radio-active-border-color",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "Determines the background color.",
              "name": "--menu-item-bg-color",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "-Determines the border color.",
              "name": "--menu-item-border-color",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "Determines the foreground color.",
              "name": "--menu-item-fg-color",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "Determines the background color when hovered.",
              "name": "--menu-item-hover-bg-color",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "Determines the border color when hovered.",
              "name": "--menu-item-hover-border-color",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "Determines the foreground color when hovered.",
              "name": "--menu-item-hover-fg-color",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "Determines the background color when active.",
              "name": "--menu-item-active-bg-color",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "Determines the border color when active.",
              "name": "--menu-item-active-border-color",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "Determines the foreground color when active.",
              "name": "--menu-item-active-fg-color",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "Determines the background color when disabled.",
              "name": "--menu-item-disabled-bg-color",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "Determines the border color when disabled.",
              "name": "--menu-item-disabled-border-color",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "Determines the foreground color when disabled.",
              "name": "--menu-item-disabled-fg-color",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "Determines the outline color when focused.",
              "name": "--menu-item-focus-outline-color",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "Determines the outline offset when focused.",
              "name": "--menu-item-focus-outline-offset",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "Determines the size of the checkbox icon.",
              "name": "--menu-item-checkbox-icon-size",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "Determines the size of the input (checkbox or radio).",
              "name": "--menu-item-input-size",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "Determines the background color of the input container when hovered.",
              "name": "--menu-item-input-hover-bg-color",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "handleMenuItemKeyDown",
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "ignoreKeydowns",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "ignore-keydowns"
            },
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentMenuItem"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'menu-item'",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "checkboxIndicatorTemplate",
              "privacy": "protected",
              "description": "Generates and returns a template for rendering the checkbox indicator within a menu item, conditional on the menu item's role being 'menuitemcheckbox'.",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Indicates whether the menu item is checked.",
              "attribute": "checked",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "kind": "method",
              "name": "click",
              "privacy": "public",
              "description": "Overrides the default click action for the menu item.",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              },
              "type": {
                "text": "click() => void"
              }
            },
            {
              "kind": "field",
              "name": "current",
              "type": {
                "text": "'page' | 'step' | 'location' | 'date' | 'time' | 'true' | 'false' | null | undefined"
              },
              "privacy": "public",
              "description": "Sets `aria-current` on the internal link.",
              "attribute": "current",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Disables the emitted click event.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "kind": "field",
              "name": "expanded",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Expands the menu item to reveal a submenu.",
              "attribute": "expanded",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "kind": "field",
              "name": "focusIndex",
              "type": {
                "text": "number"
              },
              "privacy": "protected",
              "default": "0",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "description": "Handles click events on the menu item.",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "kind": "field",
              "name": "handleMouseEnter",
              "privacy": "protected",
              "description": "Handles mouseenter events on the sub menu item.",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "kind": "field",
              "name": "handleMouseLeave",
              "privacy": "protected",
              "description": "Handles mouseleave events on the sub menu item.",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "kind": "field",
              "name": "handleParentMenuHide",
              "privacy": "protected",
              "description": "Handles when the parent menu is closed",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "protected",
              "readonly": true,
              "default": "new HasSlotController(this, 'radio-indicator')",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "kind": "field",
              "name": "hasSubmenu",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Indicates whether the menu item contains a submenu.",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "When set, the underlying menu item will be rendered as an `<a>` with this `href` instead of a `<span>`.",
              "attribute": "href",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "kind": "method",
              "name": "menuItemTemplate",
              "privacy": "protected",
              "description": "Generates a template for a menu item.",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "kind": "field",
              "name": "parentMenu",
              "type": {
                "text": "CoreMenu | null | undefined"
              },
              "privacy": "protected",
              "description": "Reference to the parent menu element, if available.",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "kind": "method",
              "name": "popupSubmenuItemTemplate",
              "privacy": "protected",
              "description": "Generates a template for a popup menu item.",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "kind": "method",
              "name": "radioIndicatorTemplate",
              "privacy": "protected",
              "description": "Generates and returns a template for rendering the radio indicator within a menu item, conditional on the menu item's role being 'menuitemradio'.",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "kind": "method",
              "name": "renderMenuItemTemplate",
              "privacy": "protected",
              "description": "Renders the component based on the presence of a submenu",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "kind": "field",
              "name": "role",
              "type": {
                "text": "string | null"
              },
              "privacy": "public",
              "default": "null",
              "description": "The role of the menu item.",
              "attribute": "role",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "setFocus",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "targetIndex",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "kind": "method",
              "name": "submenuIconTemplate",
              "privacy": "protected",
              "description": "Generates a template for the submenu icon.",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "kind": "field",
              "name": "submenuItems",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "protected",
              "default": "[]",
              "description": "A reference to the submenu items.",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "kind": "field",
              "name": "subMenuPlacement",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'right-start'",
              "description": "Controls the placement of the submenu popup.",
              "attribute": "sub-menu-placement",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | (string & {}) | undefined"
              },
              "privacy": "public",
              "description": "Tells the browser where to open the link. Only used when `href` is set.",
              "attribute": "target",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "kind": "method",
              "name": "toggleSubmenuItems",
              "privacy": "protected",
              "description": "Toggles the visibility of the submenu items.",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "kind": "method",
              "name": "updateSubmenuState",
              "privacy": "protected",
              "description": "Updates the submenu state based on the presence of submenu items.",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            }
          ],
          "attributes": [
            {
              "name": "ignore-keydowns",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "ignoreKeydowns",
              "propName": "ignoreKeydowns"
            },
            {
              "name": "checked",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Indicates whether the menu item is checked.",
              "fieldName": "checked",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              },
              "propName": "checked"
            },
            {
              "name": "current",
              "type": {
                "text": "'page' | 'step' | 'location' | 'date' | 'time' | 'true' | 'false' | null | undefined"
              },
              "description": "Sets `aria-current` on the internal link.",
              "fieldName": "current",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              },
              "propName": "current"
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Disables the emitted click event.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              },
              "propName": "disabled"
            },
            {
              "name": "expanded",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Expands the menu item to reveal a submenu.",
              "fieldName": "expanded",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              },
              "propName": "expanded"
            },
            {
              "name": "href",
              "type": {
                "text": "string | undefined"
              },
              "description": "When set, the underlying menu item will be rendered as an `<a>` with this `href` instead of a `<span>`.",
              "fieldName": "href",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              },
              "propName": "href"
            },
            {
              "name": "role",
              "type": {
                "text": "string | null"
              },
              "default": "null",
              "description": "The role of the menu item.",
              "fieldName": "role",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              },
              "propName": "role"
            },
            {
              "name": "sub-menu-placement",
              "type": {
                "text": "string"
              },
              "default": "'right-start'",
              "description": "Controls the placement of the submenu popup.",
              "fieldName": "subMenuPlacement",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              },
              "propName": "subMenuPlacement"
            },
            {
              "name": "target",
              "type": {
                "text": "'_blank' | '_parent' | '_self' | '_top' | (string & {}) | undefined"
              },
              "description": "Tells the browser where to open the link. Only used when `href` is set.",
              "fieldName": "target",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              },
              "propName": "target"
            }
          ],
          "superclass": {
            "name": "FluentMenuItem",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-menu-item",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "dependencies": [
            {
              "name": "icon",
              "description": ""
            },
            {
              "name": "popup",
              "description": ""
            }
          ],
          "customElement": true,
          "cssParts": [
            {
              "description": "The control's base.",
              "name": "menu-item-base",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "The control's checkbox.",
              "name": "menu-item-checkbox",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "The control's checkbox container.",
              "name": "menu-item-checkbox-container",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "The control's checkbox icon.",
              "name": "menu-item-checkbox-icon",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "The control's radio.",
              "name": "menu-item-radio",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "The control's radio container.",
              "name": "menu-item-radio-container",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "The control's radio indicator.",
              "name": "menu-item-radio-indicator",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "The control's submenu icon.",
              "name": "menu-item-submenu-item-icon",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "The control's submenu icon when expanded.",
              "name": "menu-item-submenu-item-icon-expanded",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the item's expanded state changes.",
              "name": "expanded-change",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "Emitted when the menu item is change.",
              "name": "menu-item-change",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [
            {
              "description": "The menu item's content.",
              "name": "",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "The anchor element when the menu item has a submenu.",
              "name": "anchor",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "The checkbox indicator icon.",
              "name": "checkbox-indicator",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "A presentational suffix icon or similar element.",
              "name": "end",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "The radio indicator icon.",
              "name": "radio-indicator",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "A presentational prefix icon or similar element.",
              "name": "start",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            },
            {
              "description": "The trigger element when the menu item has a submenu.",
              "name": "trigger",
              "inheritedFrom": {
                "name": "CoreMenuItem"
              }
            }
          ],
          "modulePath": "src/components/menu-item/menu-item.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiMenuItem",
          "declaration": {
            "name": "CuiMenuItem",
            "module": "src/components/menu-item/menu-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiMenuItem",
            "module": "src/components/menu-item/menu-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/menu/menu.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A menu is a hidden list of options that is shown when someone interacts with a trigger component, like a button, an avatar, or an icon.",
          "name": "CuiMenu",
          "members": [
            {
              "kind": "field",
              "name": "_open",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "_popup",
              "type": {
                "text": "CorePopup | undefined"
              },
              "privacy": "protected",
              "description": "Popup element",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "default": "'menu'"
            },
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitRequestClose",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "source",
                  "type": {
                    "text": "string"
                  },
                  "description": "The source of the close request."
                }
              ],
              "description": "Emits cancelable `{baseName}-request-close` event that hides the popup if default is not prevented.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitScopedEvent",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  },
                  "description": "The name of the event to emit."
                },
                {
                  "name": "detail",
                  "optional": true,
                  "type": {
                    "text": "any"
                  },
                  "description": "The detail object to include with the event."
                }
              ],
              "description": "Emits event scoped to component `${this.baseName}-${name}`.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "fixedPlacement",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Prevents the menu from being clipped when the component is placed inside a container with `overflow` of 'auto', 'hidden' , or 'scroll'.",
              "attribute": "fixed-placement",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "kind": "field",
              "name": "focusIndex",
              "type": {
                "text": "number"
              },
              "privacy": "protected",
              "default": "0",
              "description": "The index of the currently focused item",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "kind": "method",
              "name": "getItems",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "Array<HTMLElement>"
                }
              },
              "description": "Gets the menu items.",
              "inheritedFrom": {
                "name": "CoreMenu"
              },
              "type": {
                "text": "getItems() => Array<HTMLElement>"
              }
            },
            {
              "kind": "field",
              "name": "handleDefaultSlotChange",
              "privacy": "protected",
              "description": "Processes changes of a slot",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "kind": "field",
              "name": "handleFocusOut",
              "privacy": "protected",
              "description": "Handle focus out event",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "kind": "field",
              "name": "handleItemFocus",
              "privacy": "protected",
              "description": "Handle focus on menu item",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "kind": "field",
              "name": "handleKeyDown",
              "privacy": "protected",
              "description": "Emits a custom keyboard event to request the menu to close",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "kind": "field",
              "name": "handleMenuItemSelection",
              "privacy": "protected",
              "description": "Handle selection of menu item",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "kind": "field",
              "name": "handlePageClick",
              "privacy": "protected",
              "description": "Handle page click to close the menu",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "kind": "method",
              "name": "handleRadioMenuItemSelection",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "Handle radio menu item selection",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "kind": "method",
              "name": "handleTransitionEnd",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "TransitionEvent"
                  }
                }
              ],
              "description": "Handles transitionend event to emit `{baseName}-after-show` and `{baseName}-after-hide` events after transitions are complete. Should be added to the element with the CSS transition.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleTriggerClick",
              "privacy": "protected",
              "description": "Handle trigger click to show/hide the menu",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "kind": "method",
              "name": "handleTriggerSlotChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "Handle slot change for trigger slot",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "kind": "method",
              "name": "hide",
              "privacy": "public",
              "description": "Hides/closes the component.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "type": {
                "text": "hide() => void"
              }
            },
            {
              "kind": "field",
              "name": "initializeItems",
              "privacy": "protected",
              "description": "Initialize menu items",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "kind": "field",
              "name": "items",
              "type": {
                "text": "Array<HTMLElement>"
              },
              "privacy": "protected",
              "default": "[]",
              "description": "Menu items",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "kind": "field",
              "name": "lastFocusedItem",
              "type": {
                "text": "HTMLElement | null | undefined"
              },
              "privacy": "protected",
              "default": "null",
              "description": "The last focused item before a submenu was opened",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "kind": "method",
              "name": "menuTemplate",
              "privacy": "protected",
              "description": "Template for the menu component",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "kind": "method",
              "name": "onOpenChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "open",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Additional functionality that happens when `open` changes. Will also run when first updated if `open` is true.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Indicates whether or not the component is open. Can be used in lieu of show/hide methods.",
              "attribute": "open",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "PopupPlacement"
              },
              "privacy": "public",
              "default": "'bottom-start'",
              "description": "The placement of the menu.",
              "attribute": "placement",
              "reflects": true,
              "parsedType": {
                "text": "'top' | 'top-start' | 'top-end' | 'bottom' | 'bottom-start' | 'bottom-end' | 'start' | 'start-top' | 'start-bottom' | 'end' | 'end-top' | 'end-bottom'"
              },
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "kind": "field",
              "name": "popup",
              "privacy": "public",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "kind": "method",
              "name": "popupTemplate",
              "privacy": "protected",
              "description": "Template for the popup element",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "kind": "method",
              "name": "requestClose",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "source",
                  "type": {
                    "text": "MenuCloseSource"
                  },
                  "parsedType": {
                    "text": "'change' | 'trigger' | 'document' | 'keyboard'"
                  }
                }
              ],
              "description": "Processes close request with associated source target and completes request",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "setAriaLabels",
              "privacy": "protected",
              "description": "Sets aria labels for trigger element",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "kind": "method",
              "name": "setFocus",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "targetIndex",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "parentGroup",
                  "optional": true,
                  "type": {
                    "text": "CoreMenuGroup"
                  }
                }
              ],
              "description": "Set focus on menu item",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "kind": "method",
              "name": "setTriggerAttribute",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "attribute",
                  "type": {
                    "text": "'expanded' | 'pressed' | 'label' | 'current' | 'haspopup' | 'controls'"
                  }
                },
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Sets associated attribute or aria attribute on specified trigger element",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "kind": "method",
              "name": "show",
              "privacy": "public",
              "description": "Shows/opens the component.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "type": {
                "text": "show() => void"
              }
            },
            {
              "kind": "method",
              "name": "toggle",
              "privacy": "public",
              "description": "Shows or hides the component depending on whether it is currently visible.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "type": {
                "text": "toggle() => void"
              }
            },
            {
              "kind": "field",
              "name": "transition",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "transitionProperty",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "trigger",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "privacy": "protected",
              "description": "Query for the trigger element",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "kind": "field",
              "name": "triggerIsDisabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "description": "Checks if the trigger is disabled",
              "readonly": true,
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "kind": "method",
              "name": "triggerSlotTemplate",
              "privacy": "protected",
              "description": "Template for the trigger slot",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            }
          ],
          "superclass": {
            "name": "FluentMenu",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-menu",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "customElement": true,
          "cssProperties": [
            {
              "description": "The background color of the menu.",
              "name": "--menu-bg-color",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "description": "The border color of the menu.",
              "name": "--menu-border-color",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "description": "The border radius of the menu.",
              "name": "--menu-border-radius",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "description": "The border style of the menu.",
              "name": "--menu-border-style",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "description": "The border width of the menu.",
              "name": "--menu-border-width",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "description": "The maximum width of the menu.",
              "name": "--menu-max-width",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "description": "The minimum width of the menu.",
              "name": "--menu-min-width",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "description": "The padding to apply to the menu popup.",
              "name": "--menu-popup-padding",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "description": "The shadow of the menu.",
              "name": "--menu-shadow",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "description": "The transition of the menu.",
              "name": "--menu-transition",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "description": "The width of the menu.",
              "name": "--menu-width",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "description": "The z-index of the menu.",
              "name": "--menu-z-index",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            }
          ],
          "cssParts": [
            {
              "description": "The popup's base wrapper.",
              "name": "menu-popup",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "description": "The popup's internal container.",
              "name": "menu-popup-base",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            }
          ],
          "attributes": [
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "fixed-placement",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Prevents the menu from being clipped when the component is placed inside a container with `overflow` of 'auto', 'hidden' , or 'scroll'.",
              "fieldName": "fixedPlacement",
              "inheritedFrom": {
                "name": "CoreMenu"
              },
              "propName": "fixedPlacement"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates whether or not the component is open. Can be used in lieu of show/hide methods.",
              "fieldName": "open",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "propName": "open"
            },
            {
              "name": "placement",
              "type": {
                "text": "PopupPlacement"
              },
              "default": "'bottom-start'",
              "description": "The placement of the menu.",
              "fieldName": "placement",
              "parsedType": {
                "text": "'top' | 'top-start' | 'top-end' | 'bottom' | 'bottom-start' | 'bottom-end' | 'start' | 'start-top' | 'start-bottom' | 'end' | 'end-top' | 'end-bottom'"
              },
              "inheritedFrom": {
                "name": "CoreMenu"
              },
              "propName": "placement"
            }
          ],
          "events": [
            {
              "description": "Emitted after the menu content closes and transitions are complete.",
              "name": "menu-after-hide",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "description": "Emitted after the menu content is shown and transitions are complete.",
              "name": "menu-after-show",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "description": "Emitted when the menu content closes.",
              "name": "menu-hide",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "type": {
                "text": "MenuRequestCloseEvent"
              },
              "description": "Emitted when the user attempts to close the menu.",
              "name": "menu-request-close",
              "parsedType": {
                "text": "{ source: MenuCloseSource }"
              },
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "description": "Emitted when the menu content is shown.",
              "name": "menu-show",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "description": "Emitted when the component has completed its initial render.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [
            {
              "description": "The menu items.",
              "name": "",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            },
            {
              "description": "The element which should toggle the menu.",
              "name": "trigger",
              "inheritedFrom": {
                "name": "CoreMenu"
              }
            }
          ],
          "modulePath": "src/components/menu/menu.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiMenu",
          "declaration": {
            "name": "CuiMenu",
            "module": "src/components/menu/menu.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiMenu",
            "module": "src/components/menu/menu.ts"
          }
        },
        {
          "kind": "js",
          "name": "MenuRequestCloseEvent",
          "declaration": {
            "name": "MenuRequestCloseEvent",
            "package": "@charm-ux/fui"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/message-bar/message-bar.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "CuiMessageBar",
          "members": [
            {
              "kind": "method",
              "name": "actionTemplate",
              "privacy": "protected",
              "description": "Generates the template for the action slot.",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "kind": "method",
              "name": "alertTemplate",
              "privacy": "protected",
              "description": "Generates the template for the alert.",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'message-bar'",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "kind": "method",
              "name": "contentTemplate",
              "privacy": "protected",
              "description": "Generates the template for the content.",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "kind": "method",
              "name": "dismissibleButtonTemplate",
              "privacy": "protected",
              "description": "Generates the template for the close button.",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "kind": "method",
              "name": "handleResize",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "kind": "method",
              "name": "iconTemplate",
              "privacy": "protected",
              "description": "Generates the template for the icon.",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "kind": "field",
              "name": "intent",
              "type": {
                "text": "'success' | 'warning' | 'error' | 'info' | undefined"
              },
              "privacy": "public",
              "description": "The intent of the message bar.",
              "attribute": "intent",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "kind": "field",
              "name": "isCompact",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "description": "The state of the message bar if it is compact.",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "kind": "field",
              "name": "layout",
              "type": {
                "text": "'single' | 'multi' | undefined"
              },
              "privacy": "public",
              "description": "The layout type of the message bar.",
              "attribute": "layout",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "kind": "field",
              "name": "shape",
              "type": {
                "text": "'rounded' | 'square' | undefined"
              },
              "privacy": "public",
              "description": "The shape of the message bar.",
              "attribute": "shape",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "kind": "method",
              "name": "textTemplate",
              "privacy": "protected",
              "description": "Generates the template for the text in the content.",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "kind": "field",
              "name": "_open",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "_politeness",
              "type": {
                "text": "PolitenessType"
              },
              "privacy": "protected",
              "default": "'polite'",
              "parsedType": {
                "text": "'off' | 'polite' | 'assertive'"
              },
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "kind": "field",
              "name": "base",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "kind": "field",
              "name": "closeLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Close'",
              "description": "The label for the close button.",
              "attribute": "closeLabel",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "dismissible",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Shows the close button.",
              "attribute": "dismissible",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "kind": "method",
              "name": "emitRequestClose",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "source",
                  "type": {
                    "text": "string"
                  },
                  "description": "The source of the close request."
                }
              ],
              "description": "Emits cancelable `{baseName}-request-close` event that hides the popup if default is not prevented.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitScopedEvent",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  },
                  "description": "The name of the event to emit."
                },
                {
                  "name": "detail",
                  "optional": true,
                  "type": {
                    "text": "any"
                  },
                  "description": "The detail object to include with the event."
                }
              ],
              "description": "Emits event scoped to component `${this.baseName}-${name}`.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleTransitionEnd",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "TransitionEvent"
                  },
                  "description": "The 'transitionend' event object."
                }
              ],
              "description": "Handles the 'transitionend' event for CSS transitions. This function run after transition animation is complete.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "protected",
              "default": "new HasSlotController(this, '[default]', 'action', 'icon')",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "kind": "field",
              "name": "heading",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The heading of the alert.",
              "attribute": "heading",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "kind": "method",
              "name": "hide",
              "privacy": "public",
              "description": "Hides/closes the component.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "type": {
                "text": "hide() => void"
              }
            },
            {
              "kind": "field",
              "name": "messageContainer",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "kind": "field",
              "name": "messageContent",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "kind": "method",
              "name": "onOpenChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "open",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Additional functionality that happens when `open` changes. Will also run when first updated if `open` is true.",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Indicates whether or not the component is open. Can be used in lieu of show/hide methods.",
              "attribute": "open",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "originalTrigger",
              "type": {
                "text": "HTMLElement | null | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "kind": "field",
              "name": "politeness",
              "type": {
                "text": "PolitenessType"
              },
              "privacy": "public",
              "description": "If set, it will add the `aria-live` attribute with the value on the element where `role=\"alert\"` is set.",
              "attribute": "politeness",
              "parsedType": {
                "text": "'off' | 'polite' | 'assertive'"
              },
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "show",
              "privacy": "public",
              "description": "Shows/opens the component.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "type": {
                "text": "show() => void"
              }
            },
            {
              "kind": "method",
              "name": "toggle",
              "privacy": "public",
              "description": "Shows or hides the component depending on whether it is currently visible.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "type": {
                "text": "toggle() => void"
              }
            },
            {
              "kind": "field",
              "name": "transition",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "transitionProperty",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "FluentMessageBar",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-message-bar",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "figma": {
            "name": "https://www.figma.com/...",
            "description": ""
          },
          "customElement": true,
          "cssProperties": [
            {
              "description": "The gap between the message bar actions.",
              "name": "--message-bar-actions-gap",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "description": "The background color of the message bar.",
              "name": "--message-bar-bg-color",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "description": "The border of the message bar.",
              "name": "--message-bar-border",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "description": "The background color of the message bar button.",
              "name": "--message-bar-button-bg-color",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "description": "The border of the message bar button.",
              "name": "--message-bar-button-border",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "description": "The font size of the message bar button.",
              "name": "--message-bar-button-font-size",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "description": "The padding of the message bar button.",
              "name": "--message-bar-button-padding",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "description": "The foreground color of the message bar.",
              "name": "--message-bar-fg-color",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "description": "The font size of the message bar.",
              "name": "--message-bar-font-size",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "description": "The font weight of the message bar.",
              "name": "--message-bar-font-weight",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "description": "The font size of the message bar heading.",
              "name": "--message-bar-heading-font-size",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "description": "The font weight of the message bar heading.",
              "name": "--message-bar-heading-font-weight",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "description": "The foreground color of the message bar icon.",
              "name": "--message-bar-icon-fg-color",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "description": "The margin of the message bar icon.",
              "name": "--message-bar-icon-margin",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "description": "The size of the message bar icon.",
              "name": "--message-bar-icon-size",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "description": "The margin of the message bar message.",
              "name": "--message-bar-message-margin",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "description": "The padding of the message bar.",
              "name": "--message-bar-padding",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "description": "The transition of the message bar.",
              "name": "--message-bar-transition",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "description": "The minimum height of the message bar.",
              "name": "--message-bar-min-height",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "description": "The border radius of the message bar.",
              "name": "--message-bar-border-radius",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "description": "The start of the y translation of the message bar.",
              "name": "--message-bar-translate-y-start",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "description": "The end of the y translation of the message bar.",
              "name": "--message-bar-translate-y-end",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "description": "The gap between the actions buttons.",
              "name": "--alert-actions-gap",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "description": "The background color of the alert container.",
              "name": "--alert-bg-color",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "description": "The border of the alert container.",
              "name": "--alert-border",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "description": "The background color of the dismiss button.",
              "name": "--alert-button-bg-color",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "description": "The border of the dismiss button.",
              "name": "--alert-button-border",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "description": "The font size of the dismiss button.",
              "name": "--alert-button-font-size",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "description": "The padding of the dismiss button.",
              "name": "--alert-button-padding",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "description": "The foreground color of the alert container.",
              "name": "--alert-fg-color",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "description": "The font size of the alert.",
              "name": "--alert-font-size",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "description": "The font weight of the alert.",
              "name": "--alert-font-weight",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "description": "The font size of the heading.",
              "name": "--alert-heading-font-size",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "description": "The font weight of the heading.",
              "name": "--alert-heading-font-weight",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "description": "The foreground color of the icon.",
              "name": "--alert-icon-fg-color",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "description": "The margin of the icon.",
              "name": "--alert-icon-margin",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "description": "The size of the icon.",
              "name": "--alert-icon-size",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "description": "The margin of the alert's message container.",
              "name": "--alert-message-margin",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "description": "The padding of the alert container.",
              "name": "--alert-padding",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "description": "The transition of the alert.",
              "name": "--alert-transition",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            }
          ],
          "cssParts": [
            {
              "description": "The container for the action slot.",
              "name": "alert-actions",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "description": "The component's base wrapper.",
              "name": "alert-base",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "description": "The content container of the alert.",
              "name": "alert-content",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "description": "The dismiss button.",
              "name": "alert-dismiss-button",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "description": "The icon of the alert.",
              "name": "alert-icon",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "description": "The base of the message portion of the alert.",
              "name": "alert-message",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            }
          ],
          "attributes": [
            {
              "name": "intent",
              "type": {
                "text": "'success' | 'warning' | 'error' | 'info' | undefined"
              },
              "description": "The intent of the message bar.",
              "fieldName": "intent",
              "propName": "intent",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "name": "layout",
              "type": {
                "text": "'single' | 'multi' | undefined"
              },
              "description": "The layout type of the message bar.",
              "fieldName": "layout",
              "propName": "layout",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "name": "shape",
              "type": {
                "text": "'rounded' | 'square' | undefined"
              },
              "description": "The shape of the message bar.",
              "fieldName": "shape",
              "propName": "shape",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "name": "closeLabel",
              "type": {
                "text": "string"
              },
              "default": "'Close'",
              "description": "The label for the close button.",
              "fieldName": "closeLabel",
              "inheritedFrom": {
                "name": "CoreAlert"
              },
              "propName": "closelabel"
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "dismissible",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows the close button.",
              "fieldName": "dismissible",
              "inheritedFrom": {
                "name": "CoreAlert"
              },
              "propName": "dismissible"
            },
            {
              "name": "heading",
              "type": {
                "text": "string | undefined"
              },
              "description": "The heading of the alert.",
              "fieldName": "heading",
              "inheritedFrom": {
                "name": "CoreAlert"
              },
              "propName": "heading"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates whether or not the component is open. Can be used in lieu of show/hide methods.",
              "fieldName": "open",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "propName": "open"
            },
            {
              "name": "politeness",
              "type": {
                "text": "PolitenessType"
              },
              "description": "If set, it will add the `aria-live` attribute with the value on the element where `role=\"alert\"` is set.",
              "fieldName": "politeness",
              "parsedType": {
                "text": "'off' | 'polite' | 'assertive'"
              },
              "inheritedFrom": {
                "name": "CoreAlert"
              },
              "propName": "politeness"
            }
          ],
          "events": [
            {
              "description": "Emitted after the alert is closed and the transitions are complete.",
              "name": "message-bar-after-hide",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "description": "Emitted after the alert is opened and the transitions are complete.",
              "name": "message-bar-after-show",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "description": "Emitted when the alert is closed.",
              "name": "message-bar-hide",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "description": "Emitted when the alert is opened.",
              "name": "message-bar-show",
              "inheritedFrom": {
                "name": "FluentMessageBar"
              }
            },
            {
              "description": "Emitted after the alert is closed and the transitions are complete.",
              "name": "alert-after-hide",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "description": "Emitted after the alert is opened and the transitions are complete.",
              "name": "alert-after-show",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "description": "Emitted when the alert is closed.",
              "name": "alert-hide",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "description": "Emitted when the alert is opened.",
              "name": "alert-show",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [
            {
              "description": "The message content of the alert.",
              "name": "",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "description": "Optional action button to display for the alert.",
              "name": "action",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "description": "Optional heading for the alert.",
              "name": "heading",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            },
            {
              "description": "Optional icon.",
              "name": "icon",
              "inheritedFrom": {
                "name": "CoreAlert"
              }
            }
          ],
          "modulePath": "src/components/message-bar/message-bar.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiMessageBar",
          "declaration": {
            "name": "CuiMessageBar",
            "module": "src/components/message-bar/message-bar.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiMessageBar",
            "module": "src/components/message-bar/message-bar.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/nav-heading/nav-heading.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "An individual heading for items within the side nav.",
          "name": "CuiNavHeading",
          "members": [
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'nav-heading'",
              "inheritedFrom": {
                "name": "FluentNavHeading"
              }
            },
            {
              "kind": "method",
              "name": "navHeadingTemplate",
              "privacy": "protected",
              "description": "The template for rendering the component content",
              "inheritedFrom": {
                "name": "FluentNavHeading"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            }
          ],
          "superclass": {
            "name": "FluentNavHeading",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-nav-heading",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "customElement": true,
          "cssProperties": [
            {
              "description": "The color of the nav heading.",
              "name": "--nav-heading-color",
              "inheritedFrom": {
                "name": "FluentNavHeading"
              }
            },
            {
              "description": "The font size of the nav heading.",
              "name": "--nav-heading-font-size",
              "inheritedFrom": {
                "name": "FluentNavHeading"
              }
            },
            {
              "description": "The font weight of the nav heading.",
              "name": "--nav-heading-font-weight",
              "inheritedFrom": {
                "name": "FluentNavHeading"
              }
            },
            {
              "description": "The line height of the nav heading.",
              "name": "--nav-heading-line-height",
              "inheritedFrom": {
                "name": "FluentNavHeading"
              }
            }
          ],
          "cssParts": [
            {
              "description": "The base of the nav heading.",
              "name": "nav-heading-base",
              "inheritedFrom": {
                "name": "FluentNavHeading"
              }
            }
          ],
          "attributes": [
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement"
              },
              "propName": "dir"
            }
          ],
          "events": [
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            }
          ],
          "slots": [
            {
              "description": "Utilized for specifying the nav heading.",
              "name": "",
              "inheritedFrom": {
                "name": "FluentNavHeading"
              }
            }
          ],
          "modulePath": "src/components/nav-heading/nav-heading.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiNavHeading",
          "declaration": {
            "name": "CuiNavHeading",
            "module": "src/components/nav-heading/nav-heading.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiNavHeading",
            "module": "src/components/nav-heading/nav-heading.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/nav-item/nav-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "An individual item or expandable group within the side nav.",
          "name": "CuiNavItem",
          "members": [
            {
              "kind": "field",
              "name": "_expanded",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "description": "Represents whether the nav item is currently expanded.",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "kind": "field",
              "name": "_selected",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'nav-item'",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Represents whether the nav item is currently disabled.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "kind": "field",
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Sets the expanded state of the nav item.",
              "attribute": "expanded",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "privacy": "public",
              "description": "Overrides the focus method to focus the control element.",
              "type": {
                "text": "focus() => void"
              },
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "kind": "method",
              "name": "focusControl",
              "privacy": "public",
              "description": "Focuses the appropriate control element based on the split property.",
              "type": {
                "text": "focusControl() => void"
              },
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "kind": "method",
              "name": "handleNavItemClick",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "description": "Handles click events on the nav item and toggles the expansion state of the item.",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "Responds to changes in the slot's content by updating component state based on the presence of assigned nodes.",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "kind": "field",
              "name": "hasChildItem",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "protected",
              "description": "Represents whether the nav item has child items.",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "Represents the href of the nav item.",
              "attribute": "href",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "Represents the label of the nav item.",
              "attribute": "label",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "kind": "method",
              "name": "navItemControlTagTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "iconInside",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Generates a template for the control tag used in the nav item.",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "kind": "method",
              "name": "navItemSingleButtonTemplate",
              "privacy": "protected",
              "description": "Generates a template for the single button control used in the nav item.",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "kind": "method",
              "name": "navItemSplitControlTemplate",
              "privacy": "protected",
              "description": "Generates a template for the split control used in the nav item.",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "kind": "method",
              "name": "navItemTemplate",
              "privacy": "protected",
              "description": "Generates a template for the nav item.",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "kind": "method",
              "name": "navItemToggleChildTemplate",
              "privacy": "protected",
              "description": "Generates a template for the toggle icon used in the nav item.",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "kind": "method",
              "name": "preventEventPropagation",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "Prevents the event propagation.",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "kind": "method",
              "name": "selectChild",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "childItems",
                  "type": {
                    "text": "FluentNavItem[]"
                  }
                }
              ],
              "description": "Selects the child item based on the selectedChildIndex.",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Sets the selected state of the nav item",
              "attribute": "selected",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "kind": "field",
              "name": "selectedChildIndex",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "protected",
              "description": "Represents the selected child index.",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "privacy": "public",
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true }",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "kind": "field",
              "name": "split",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Represents whether the nav item is split control.",
              "attribute": "split",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "TargetTypes | undefined"
              },
              "privacy": "public",
              "description": "Represents the target of the nav item.",
              "attribute": "target",
              "reflects": true,
              "parsedType": {
                "text": "'_blank' | '_self' | '_parent' | '_top' | undefined"
              },
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "kind": "method",
              "name": "toggleChildIconTemplate",
              "privacy": "protected",
              "description": "Generates a template for the toggle icon used in the nav item.",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "kind": "method",
              "name": "toggleChildVisibility",
              "privacy": "protected",
              "description": "Toggles the visibility of the child items.",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "kind": "method",
              "name": "toggleExpandState",
              "privacy": "protected",
              "description": "Toggles the expansion state of this nav item and manages the visibility of its child items.",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "kind": "field",
              "name": "toggleLabel",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "Label for the expand toggle button",
              "attribute": "toggle-label",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "kind": "method",
              "name": "updateChildItemSelectionState",
              "privacy": "protected",
              "description": "Updates the selection state of child items based on the expansion state of the nav item.",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "kind": "method",
              "name": "updateSelectedStateOnIcon",
              "privacy": "protected",
              "description": "Updates the selected state on the slotted icon.",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            }
          ],
          "superclass": {
            "name": "FluentNavItem",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-nav-item",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "customElement": true,
          "cssProperties": [
            {
              "description": "The width of the nav item.",
              "name": "--nav-item-width",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "description": "The height of the nav item.",
              "name": "--nav-item-height",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "description": "The color of the active indicator of the nav item.",
              "name": "--nav-item-indicator-color",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "description": "The transition of the nav item indicator.",
              "name": "--nav-item-indicator-transition",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "description": "The transition of the nav item.",
              "name": "--nav-item-transition",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "description": "The background color of the nav item.",
              "name": "--nav-item-bg-color",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "description": "The foreground color of the nav item.",
              "name": "--nav-item-fg-color",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "description": "The background color of the nav item when hovered.",
              "name": "--nav-item-hover-bg-color",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "description": "The foreground color of the nav item when hovered.",
              "name": "--nav-item-hover-fg-color",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "description": "The background color of the nav item when active.",
              "name": "--nav-item-active-bg-color",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "description": "The foreground color of the nav item when active.",
              "name": "--nav-item-active-fg-color",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "description": "The size of the icon of the nav item.",
              "name": "--nav-item-icon-size",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Represents whether the nav item is currently disabled.",
              "fieldName": "disabled",
              "propName": "disabled",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "name": "expanded",
              "type": {
                "text": "boolean"
              },
              "description": "Sets the expanded state of the nav item.",
              "fieldName": "expanded",
              "propName": "expanded",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "name": "href",
              "type": {
                "text": "string | undefined"
              },
              "description": "Represents the href of the nav item.",
              "fieldName": "href",
              "propName": "href",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "Represents the label of the nav item.",
              "fieldName": "label",
              "propName": "label",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "description": "Sets the selected state of the nav item",
              "fieldName": "selected",
              "propName": "selected",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "name": "split",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Represents whether the nav item is split control.",
              "fieldName": "split",
              "propName": "split",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "name": "target",
              "type": {
                "text": "TargetTypes | undefined"
              },
              "description": "Represents the target of the nav item.",
              "fieldName": "target",
              "parsedType": {
                "text": "'_blank' | '_self' | '_parent' | '_top' | undefined"
              },
              "propName": "target",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "name": "toggle-label",
              "type": {
                "text": "string | undefined"
              },
              "description": "Label for the expand toggle button",
              "fieldName": "toggleLabel",
              "propName": "toggleLabel",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement"
              },
              "propName": "dir"
            }
          ],
          "events": [
            {
              "description": "Dispatched when the nav item is expanded.",
              "name": "nav-item-expand",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "description": "Dispatched when the nav item is selected.",
              "name": "nav-item-select",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            }
          ],
          "slots": [
            {
              "description": "Utilized for specifying the collapse icon of the nav item.",
              "name": "collapse-icon",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "description": "Utilized for specifying the expand icon of the nav item.",
              "name": "expand-icon",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "description": "Utilized for specifying the icon of the nav item.",
              "name": "icon",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            },
            {
              "description": "Utilized for specifying the label of the nav item.",
              "name": "label",
              "inheritedFrom": {
                "name": "FluentNavItem"
              }
            }
          ],
          "modulePath": "src/components/nav-item/nav-item.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiNavItem",
          "declaration": {
            "name": "CuiNavItem",
            "module": "src/components/nav-item/nav-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiNavItem",
            "module": "src/components/nav-item/nav-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/overflow/overflow.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The overflow component is a flexible container that’s useful for displaying additional content or controls that do not fit in an allotted space.",
          "name": "CuiOverflow",
          "cssProperties": [
            {
              "description": "Size of icons in overflow submenus.",
              "name": "--overflow-submenu-icon-size"
            },
            {
              "description": "Sets the gap between items in the overflow container.",
              "name": "--overflow-item-gap",
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            },
            {
              "description": "Sets the display property of the collapsing container.",
              "name": "--overflow-collapsing-container-display",
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            }
          ],
          "members": [
            {
              "kind": "method",
              "name": "generateOverflowMenu",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "handleResize",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "hideElements",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "slottedElements",
                  "type": {
                    "text": "HTMLElement[]"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "ignoreKeydowns",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "ignore-keydowns"
            },
            {
              "kind": "method",
              "name": "overflowMenuItemTemplate",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "ReturnType<typeof html>"
                }
              },
              "parameters": [
                {
                  "name": "overFlowItem",
                  "type": {
                    "text": "OverflowMenuItem"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "overflowMenuPlacement",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "attribute": "overflow-menu-placement"
            },
            {
              "kind": "method",
              "name": "overflowMenuTemplate",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "overflowMenuTriggerTemplate",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "parseMenu",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "menu",
                  "type": {
                    "text": "CuiMenu"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "parseOverflowMenuItem",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "ignoreEndSlot",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "resizeInProgress",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "showElements",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "slottedElements",
                  "type": {
                    "text": "HTMLElement[]"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentOverflow"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'overflow'",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "collapsingContainer",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "protected",
              "description": "parent container for all slots.",
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            },
            {
              "kind": "field",
              "name": "collapsingElements",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "protected",
              "description": "parent container for the collapsible content.",
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "dropdownOpen",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            },
            {
              "kind": "method",
              "name": "emitOverflow",
              "privacy": "protected",
              "description": "Emits a custom overflow event with a detail payload that includes all overflowedElements.",
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            },
            {
              "kind": "method",
              "name": "endTemplate",
              "privacy": "protected",
              "description": "Generates the end template html.",
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            },
            {
              "kind": "field",
              "name": "fixedPlacement",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Enable this option to prevent the overflow menu from being clipped when the component is placed inside a container with `overflow: auto|hidden|scroll`.",
              "attribute": "fixed-placement",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "protected",
              "description": "Handles setting the internal slottedElements array.",
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            },
            {
              "kind": "field",
              "name": "hasOverflow",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "description": "Internal state tracking whether or not there are overflowing elements.",
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            },
            {
              "kind": "method",
              "name": "hideItem",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "description": "Hides an individual element and adds it to the overflow set.",
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            },
            {
              "kind": "method",
              "name": "isOverflowing",
              "privacy": "public",
              "description": "This method can be used to determine whether content is currently overflowing.",
              "inheritedFrom": {
                "name": "CoreOverflow"
              },
              "type": {
                "text": "isOverflowing() => void"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'More options'",
              "description": "Label for the icon button in the overflow menu.",
              "attribute": "label",
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            },
            {
              "kind": "field",
              "name": "lastWidth",
              "type": {
                "text": "number"
              },
              "privacy": "protected",
              "default": "0",
              "description": "Used to determine resize direction.",
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            },
            {
              "kind": "field",
              "name": "menuPosition",
              "type": {
                "text": "'start' | 'end' | 'none'"
              },
              "privacy": "public",
              "default": "'end'",
              "description": "Location of overflow menu. Default is end.",
              "attribute": "menu-position",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "0",
              "description": "Minimum number of values to always display, even if they overflow the container.",
              "attribute": "min",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            },
            {
              "kind": "field",
              "name": "overflowDirection",
              "type": {
                "text": "'start' | 'end' | undefined"
              },
              "privacy": "public",
              "description": "Side to start hiding/adding elements when collapsing/expanding.",
              "attribute": "overflow-direction",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            },
            {
              "kind": "field",
              "name": "overflowing",
              "privacy": "public",
              "description": "Whether or not there are overflowing elements. Readonly.",
              "readonly": true,
              "attribute": "overflowing",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            },
            {
              "kind": "method",
              "name": "overflowMenuItemListTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "overflowMenuItems",
                  "type": {
                    "text": "OverflowMenuItem[]"
                  }
                }
              ],
              "description": "Generates the menu template that contains overflowed items.",
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            },
            {
              "kind": "field",
              "name": "overflowMenuItems",
              "type": {
                "text": "OverflowMenuItem[]"
              },
              "privacy": "protected",
              "default": "[]",
              "description": "Overflowed items that are in the menu list.",
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            },
            {
              "kind": "field",
              "name": "overflowSet",
              "privacy": "protected",
              "default": "new Map()",
              "description": "Holds a map of all overflowed slottedElements that are hidden from view.",
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            },
            {
              "kind": "method",
              "name": "overflowTemplate",
              "privacy": "protected",
              "description": "Generates the overflow template.",
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            },
            {
              "kind": "method",
              "name": "parseSlottedIcons",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "ignoreEndSlot",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            },
            {
              "kind": "field",
              "name": "resizeObserver",
              "privacy": "protected",
              "default": "new ResizeObserver(() => this.handleResize())",
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "showItem",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "item",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "description": "Shows an individual element and removes it from the overflow set.",
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            },
            {
              "kind": "field",
              "name": "slottedElements",
              "type": {
                "text": "HTMLElement[]"
              },
              "privacy": "protected",
              "description": "Elements in the default slot.",
              "readonly": true,
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            },
            {
              "kind": "method",
              "name": "startTemplate",
              "privacy": "protected",
              "description": "Generates the start template html.",
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            }
          ],
          "attributes": [
            {
              "name": "ignore-keydowns",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "ignoreKeydowns",
              "propName": "ignoreKeydowns"
            },
            {
              "name": "overflow-menu-placement",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "overflowMenuPlacement",
              "propName": "overflowMenuPlacement"
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "fixed-placement",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enable this option to prevent the overflow menu from being clipped when the component is placed inside a container with `overflow: auto|hidden|scroll`.",
              "fieldName": "fixedPlacement",
              "inheritedFrom": {
                "name": "CoreOverflow"
              },
              "propName": "fixedPlacement"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "'More options'",
              "description": "Label for the icon button in the overflow menu.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "CoreOverflow"
              },
              "propName": "label"
            },
            {
              "name": "menu-position",
              "type": {
                "text": "'start' | 'end' | 'none'"
              },
              "default": "'end'",
              "description": "Location of overflow menu. Default is end.",
              "fieldName": "menuPosition",
              "inheritedFrom": {
                "name": "CoreOverflow"
              },
              "propName": "menuPosition"
            },
            {
              "name": "min",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "Minimum number of values to always display, even if they overflow the container.",
              "fieldName": "min",
              "inheritedFrom": {
                "name": "CoreOverflow"
              },
              "propName": "min"
            },
            {
              "name": "overflow-direction",
              "type": {
                "text": "'start' | 'end' | undefined"
              },
              "description": "Side to start hiding/adding elements when collapsing/expanding.",
              "fieldName": "overflowDirection",
              "inheritedFrom": {
                "name": "CoreOverflow"
              },
              "propName": "overflowDirection"
            },
            {
              "name": "overflowing",
              "description": "Whether or not there are overflowing elements. Readonly.",
              "readonly": true,
              "fieldName": "overflowing",
              "inheritedFrom": {
                "name": "CoreOverflow"
              },
              "propName": "overflowing"
            }
          ],
          "superclass": {
            "name": "FluentOverflow",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-overflow",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "figma": {
            "name": "https://www.figma.com/design/YsTIZtCfeL1SLduve4Gu9z/Overflow-Menu-Redesign?node-id=0-1&t=F8d2QMHw8Z5JWYts-0",
            "description": ""
          },
          "dependencies": [
            {
              "name": "Button",
              "description": ""
            },
            {
              "name": "Icon",
              "description": ""
            },
            {
              "name": "Menu",
              "description": ""
            },
            {
              "name": "MenuItem",
              "description": ""
            }
          ],
          "customElement": true,
          "cssParts": [
            {
              "description": "The component's base wrapper.",
              "name": "overflow-base",
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            },
            {
              "description": "The container for the default slot.",
              "name": "overflow-content",
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            },
            {
              "description": "The end slot.",
              "name": "overflow-end",
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            },
            {
              "description": "The menu for overflowed items.",
              "name": "overflow-menu",
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            },
            {
              "description": "The menu item for overflowed items.",
              "name": "overflow-menu-item",
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            },
            {
              "description": "The start slot.",
              "name": "overflow-start",
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            },
            {
              "description": "The trigger button for the overflow menu.",
              "name": "overflow-trigger",
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when an resize causes items to overflow or to no longer overflow.",
              "name": "overflow",
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            },
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [
            {
              "description": "Default slot that should contain multiple elements. These elements will be hidden or shown during resize.",
              "name": "",
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            },
            {
              "description": "End slot that can be used for static content.",
              "name": "end",
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            },
            {
              "description": "Slot that can be used to provide a custom menu for overflowed items.",
              "name": "menu",
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            },
            {
              "description": "Start slot that can be used for static content.",
              "name": "start",
              "inheritedFrom": {
                "name": "CoreOverflow"
              }
            }
          ],
          "modulePath": "src/components/overflow/overflow.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiOverflow",
          "declaration": {
            "name": "CuiOverflow",
            "module": "src/components/overflow/overflow.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiOverflow",
            "module": "src/components/overflow/overflow.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/pagination/pagination.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "CuiPagination",
          "cssParts": [
            {
              "description": "The \"items per page\" container",
              "name": "item-per-page"
            },
            {
              "description": "The \"items per page\" select",
              "name": "items-per-page-select"
            },
            {
              "description": "The next button",
              "name": "next-button"
            },
            {
              "description": "The overflow input (if combobox is enabled)",
              "name": "overflow-input"
            },
            {
              "description": "The overflow menu",
              "name": "overflow-menu"
            },
            {
              "description": "The overflow trigger button",
              "name": "overflow-trigger"
            },
            {
              "description": "The parent container to the page numbers (excluding overflow)",
              "name": "page-numbers"
            },
            {
              "description": "The page selector container",
              "name": "page-selector"
            },
            {
              "description": "The previous button",
              "name": "previous-button"
            }
          ],
          "slots": [
            {
              "description": "Next icon slot",
              "name": "next-icon"
            },
            {
              "description": "Previous icon slot",
              "name": "previous-icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'pagination'"
            },
            {
              "kind": "field",
              "name": "currentItemsPerPage",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "15",
              "description": "Options for the \"Items per page\" dropdown",
              "attribute": "current-items-per-page",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "currentPage",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "1",
              "description": "Current page number",
              "attribute": "current-page",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "dependencies",
              "privacy": "public",
              "static": true,
              "readonly": true
            },
            {
              "kind": "field",
              "name": "firstPageInTabs",
              "type": {
                "text": "number"
              },
              "privacy": "protected",
              "default": "1"
            },
            {
              "kind": "field",
              "name": "firstUpdateComplete",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "goToNextPage",
              "privacy": "public",
              "description": "Activates the next page.",
              "type": {
                "text": "goToNextPage() => void"
              }
            },
            {
              "kind": "method",
              "name": "goToPage",
              "privacy": "public",
              "parameters": [
                {
                  "name": "page",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Updates current page to specified.",
              "type": {
                "text": "goToPage(page: number) => void"
              }
            },
            {
              "kind": "method",
              "name": "goToPreviousPage",
              "privacy": "public",
              "description": "Activates the previous page.",
              "type": {
                "text": "goToPreviousPage() => void"
              }
            },
            {
              "kind": "method",
              "name": "handleItemsPerPageChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "itemsPerPage",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleItemsPerPageSelectClick",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "handleNextButtonClick",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "handleOverflowInputKeyup",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "input",
                  "type": {
                    "text": "HTMLInputElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleOverflowMenuItemClick",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                },
                {
                  "name": "page",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleOverflowTriggerClick",
              "privacy": "protected"
            },
            {
              "kind": "method",
              "name": "handlePreviousButtonClick",
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "hideItemsPerPage",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Hides the \"Items per page\" label and dropdown",
              "attribute": "hide-items-per-page"
            },
            {
              "kind": "field",
              "name": "hideOverflowCombobox",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Disallows manual entry for pages in overflow",
              "attribute": "hide-overflow-combobox"
            },
            {
              "kind": "field",
              "name": "itemsPerPageOptions",
              "type": {
                "text": "number[]"
              },
              "privacy": "public",
              "default": "[5, 10, 15, 20]",
              "description": "Options for the \"Items per page\" dropdown",
              "attribute": "items-per-page-options"
            },
            {
              "kind": "method",
              "name": "itemsPerPageTemplate",
              "privacy": "protected",
              "description": "Items per page template"
            },
            {
              "kind": "field",
              "name": "itemsPerPageText",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Items per page'",
              "description": "\"Items per page\" label",
              "attribute": "items-per-page-text"
            },
            {
              "kind": "field",
              "name": "landmarkLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'pagination'",
              "description": "Landmark label",
              "attribute": "landmark-label"
            },
            {
              "kind": "field",
              "name": "nextButtonTitle",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Next page'",
              "description": "Next button title",
              "attribute": "next-button-title"
            },
            {
              "kind": "method",
              "name": "onPageChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "skipEvent",
                  "optional": true,
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Apply current page to tabs on page change"
            },
            {
              "kind": "method",
              "name": "onTabsChange",
              "privacy": "protected",
              "description": "Handle the tabs-change event coming from the tabs"
            },
            {
              "kind": "field",
              "name": "overflowInputAriaLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Desired page'",
              "description": "Message to display if the overflow combox input is invalid",
              "attribute": "overflow-input-aria-label"
            },
            {
              "kind": "field",
              "name": "overflowInputErrorText",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'No results'",
              "description": "Message to display if the overflow combox input is invalid",
              "attribute": "overflow-input-error-text"
            },
            {
              "kind": "field",
              "name": "overflowInputInvalid",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "overflowInputValueCache",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "overflowMenuPages",
              "type": {
                "text": "number[] | undefined"
              },
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "overflowOpen",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "overflowTriggerButtonTitle",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'More pages'",
              "description": "Overflow trigger button title",
              "attribute": "overflow-trigger-button-title"
            },
            {
              "kind": "field",
              "name": "pageNumberTitleTemplate",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Page {n}'",
              "description": "Page number button title template",
              "attribute": "page-number-title-template"
            },
            {
              "kind": "method",
              "name": "pageOverflowMenuItemsTemplate",
              "privacy": "protected",
              "description": "Page overflow menu items template"
            },
            {
              "kind": "method",
              "name": "pageOverflowTemplate",
              "privacy": "protected",
              "description": "Page overflow template"
            },
            {
              "kind": "method",
              "name": "paginationTemplate",
              "privacy": "protected",
              "description": "Pagination template"
            },
            {
              "kind": "field",
              "name": "previousButtonTitle",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Previous page'",
              "description": "Previous button title",
              "attribute": "previous-button-title"
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "privacy": "public",
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true }"
            },
            {
              "kind": "field",
              "name": "totalPages",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "5",
              "description": "Total number of pages",
              "attribute": "total-pages",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "updateItemsPerPage",
              "privacy": "public",
              "parameters": [
                {
                  "name": "itemsPerPage",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Updates items per page to specified.",
              "type": {
                "text": "updateItemsPerPage(itemsPerPage: number) => void"
              }
            }
          ],
          "events": [
            {
              "type": {
                "text": "number"
              },
              "description": "Emitted when the current number of items per page is changed",
              "name": "items-per-page-change"
            },
            {
              "description": "Emitted when the \"items per page\" menu is opened",
              "name": "items-per-page-menu-open"
            },
            {
              "type": {
                "text": "number"
              },
              "description": "Emitted when the next button is clicked",
              "name": "next-button-click"
            },
            {
              "description": "Emitted when the overflow menu is opened",
              "name": "overflow-menu-open"
            },
            {
              "type": {
                "text": "number"
              },
              "description": "Emitted when an option in the overflow menu is selected",
              "name": "overflow-page-click"
            },
            {
              "type": {
                "text": "number"
              },
              "description": "Emitted when a value is entered in the overflow combobox",
              "name": "overflow-value-entered"
            },
            {
              "type": {
                "text": "number"
              },
              "description": "Emitted when the current page changes, regardless of method",
              "name": "page-change"
            },
            {
              "type": {
                "text": "number"
              },
              "description": "Emitted when the previous button is clicked",
              "name": "previous-button-click"
            }
          ],
          "attributes": [
            {
              "name": "current-items-per-page",
              "type": {
                "text": "number"
              },
              "default": "15",
              "description": "Options for the \"Items per page\" dropdown",
              "fieldName": "currentItemsPerPage",
              "propName": "currentItemsPerPage"
            },
            {
              "name": "current-page",
              "type": {
                "text": "number"
              },
              "default": "1",
              "description": "Current page number",
              "fieldName": "currentPage",
              "propName": "currentPage"
            },
            {
              "name": "hide-items-per-page",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides the \"Items per page\" label and dropdown",
              "fieldName": "hideItemsPerPage",
              "propName": "hideItemsPerPage"
            },
            {
              "name": "hide-overflow-combobox",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disallows manual entry for pages in overflow",
              "fieldName": "hideOverflowCombobox",
              "propName": "hideOverflowCombobox"
            },
            {
              "name": "items-per-page-options",
              "type": {
                "text": "number[]"
              },
              "default": "[5, 10, 15, 20]",
              "description": "Options for the \"Items per page\" dropdown",
              "fieldName": "itemsPerPageOptions",
              "propName": "itemsPerPageOptions"
            },
            {
              "name": "items-per-page-text",
              "type": {
                "text": "string"
              },
              "default": "'Items per page'",
              "description": "\"Items per page\" label",
              "fieldName": "itemsPerPageText",
              "propName": "itemsPerPageText"
            },
            {
              "name": "landmark-label",
              "type": {
                "text": "string"
              },
              "default": "'pagination'",
              "description": "Landmark label",
              "fieldName": "landmarkLabel",
              "propName": "landmarkLabel"
            },
            {
              "name": "next-button-title",
              "type": {
                "text": "string"
              },
              "default": "'Next page'",
              "description": "Next button title",
              "fieldName": "nextButtonTitle",
              "propName": "nextButtonTitle"
            },
            {
              "name": "overflow-input-aria-label",
              "type": {
                "text": "string"
              },
              "default": "'Desired page'",
              "description": "Message to display if the overflow combox input is invalid",
              "fieldName": "overflowInputAriaLabel",
              "propName": "overflowInputAriaLabel"
            },
            {
              "name": "overflow-input-error-text",
              "type": {
                "text": "string"
              },
              "default": "'No results'",
              "description": "Message to display if the overflow combox input is invalid",
              "fieldName": "overflowInputErrorText",
              "propName": "overflowInputErrorText"
            },
            {
              "name": "overflow-trigger-button-title",
              "type": {
                "text": "string"
              },
              "default": "'More pages'",
              "description": "Overflow trigger button title",
              "fieldName": "overflowTriggerButtonTitle",
              "propName": "overflowTriggerButtonTitle"
            },
            {
              "name": "page-number-title-template",
              "type": {
                "text": "string"
              },
              "default": "'Page {n}'",
              "description": "Page number button title template",
              "fieldName": "pageNumberTitleTemplate",
              "propName": "pageNumberTitleTemplate"
            },
            {
              "name": "previous-button-title",
              "type": {
                "text": "string"
              },
              "default": "'Previous page'",
              "description": "Previous button title",
              "fieldName": "previousButtonTitle",
              "propName": "previousButtonTitle"
            },
            {
              "name": "total-pages",
              "type": {
                "text": "number"
              },
              "default": "5",
              "description": "Total number of pages",
              "fieldName": "totalPages",
              "propName": "totalPages"
            }
          ],
          "superclass": {
            "name": "CharmElement",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-pagination",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "figma": {
            "name": "https://www.figma.com/design/uuAzSfKWZk3C01RAPXDRAE/Pagination?node-id=2026-10862&t=cEjzJMEXdrAXE8XF-1",
            "description": ""
          },
          "dependencies": [
            {
              "name": "button",
              "description": ""
            },
            {
              "name": "icon",
              "description": ""
            },
            {
              "name": "input",
              "description": ""
            },
            {
              "name": "menu",
              "description": ""
            },
            {
              "name": "menu-item",
              "description": ""
            },
            {
              "name": "select",
              "description": ""
            },
            {
              "name": "tab",
              "description": ""
            },
            {
              "name": "tabs",
              "description": ""
            },
            {
              "name": "tooltip",
              "description": ""
            }
          ],
          "customElement": true,
          "modulePath": "src/components/pagination/pagination.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiPagination",
          "declaration": {
            "name": "CuiPagination",
            "module": "src/components/pagination/pagination.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiPagination",
            "module": "src/components/pagination/pagination.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/persona/persona.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Personas are used to display an individual's avatar and presence in an app. They can be used in a few ways: as a link, button, or visual element. For use of the avatar without any associated text, use an avatar.",
          "name": "CuiPersona",
          "members": [
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'persona'",
              "inheritedFrom": {
                "name": "FluentPersona"
              }
            },
            {
              "kind": "field",
              "name": "outOfOffice",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "out-of-office",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentPersona"
              }
            },
            {
              "kind": "method",
              "name": "personaAvatarTemplate",
              "privacy": "protected",
              "description": "Generates the template for the persona avatar, including the presence icon.\nIt conditionally renders the avatar slot based on the presence of the `presence` property. If `presence`\nis set (indicating the user's availability status is specified), the avatar slot will not be rendered, focusing\ninstead on displaying the presence icon.",
              "inheritedFrom": {
                "name": "FluentPersona"
              }
            },
            {
              "kind": "method",
              "name": "personaTemplate",
              "privacy": "protected",
              "description": "This method combines the avatar and text templates, structuring the persona component's overall layout.",
              "inheritedFrom": {
                "name": "FluentPersona"
              }
            },
            {
              "kind": "method",
              "name": "personaTextTemplate",
              "privacy": "protected",
              "description": "This method generates a template that includes slots for primary, secondary, tertiary, and quaternary text content.\nIt is designed to allow easy insertion of text content into the persona component at various levels of hierarchy,\nfacilitating flexible and semantic markup for displaying user information.",
              "inheritedFrom": {
                "name": "FluentPersona"
              }
            },
            {
              "kind": "field",
              "name": "presence",
              "type": {
                "text": "PresenceType | undefined"
              },
              "privacy": "public",
              "attribute": "presence",
              "reflects": true,
              "parsedType": {
                "text": "'available' | 'away' | 'blocked' | 'busy' | 'do-not-disturb' | 'offline' | 'out-of-office' | undefined"
              },
              "inheritedFrom": {
                "name": "FluentPersona"
              }
            },
            {
              "kind": "field",
              "name": "presenceOnly",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "attribute": "presence-only",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentPersona"
              }
            },
            {
              "kind": "method",
              "name": "renderPresenceIcon",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "presence",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Dynamically generates the appropriate presence icon based on the user's presence status.\nThis method selects an icon to represent the user's current presence status, such as 'available', 'away', 'busy', etc.\nIt also accounts for the 'outOfOffice' property to override the presence icon with an out-of-office icon when this property is true,\nregardless of the actual presence status.",
              "inheritedFrom": {
                "name": "FluentPersona"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "PersonaSize | undefined"
              },
              "privacy": "public",
              "attribute": "size",
              "reflects": true,
              "parsedType": {
                "text": "'medium' | 'large' | 'extra-small' | 'small' | 'extra-large' | 'huge' | undefined"
              },
              "inheritedFrom": {
                "name": "FluentPersona"
              }
            },
            {
              "kind": "field",
              "name": "textAlignment",
              "type": {
                "text": "PersonaTextAlignment | undefined"
              },
              "privacy": "public",
              "attribute": "text-alignment",
              "reflects": true,
              "parsedType": {
                "text": "'start' | 'center' | undefined"
              },
              "inheritedFrom": {
                "name": "FluentPersona"
              }
            },
            {
              "kind": "field",
              "name": "textPosition",
              "type": {
                "text": "PersonaTextPosition | undefined"
              },
              "privacy": "public",
              "attribute": "text-position",
              "reflects": true,
              "parsedType": {
                "text": "'before' | 'after' | 'below' | undefined"
              },
              "inheritedFrom": {
                "name": "FluentPersona"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            }
          ],
          "superclass": {
            "name": "FluentPersona",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-persona",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "customElement": true,
          "cssProperties": [
            {
              "description": "The horizontal spacing between the persona image and the text.",
              "name": "--persona-image-spacing-x",
              "inheritedFrom": {
                "name": "FluentPersona"
              }
            },
            {
              "description": "The vertical spacing between the persona image and the text.",
              "name": "--persona-image-spacing-y",
              "inheritedFrom": {
                "name": "FluentPersona"
              }
            }
          ],
          "attributes": [
            {
              "name": "out-of-office",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "outOfOffice",
              "propName": "outOfOffice",
              "inheritedFrom": {
                "name": "FluentPersona"
              }
            },
            {
              "name": "presence",
              "type": {
                "text": "PresenceType | undefined"
              },
              "fieldName": "presence",
              "parsedType": {
                "text": "'available' | 'away' | 'blocked' | 'busy' | 'do-not-disturb' | 'offline' | 'out-of-office' | undefined"
              },
              "propName": "presence",
              "inheritedFrom": {
                "name": "FluentPersona"
              }
            },
            {
              "name": "presence-only",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "presenceOnly",
              "propName": "presenceOnly",
              "inheritedFrom": {
                "name": "FluentPersona"
              }
            },
            {
              "name": "size",
              "type": {
                "text": "PersonaSize | undefined"
              },
              "fieldName": "size",
              "parsedType": {
                "text": "'medium' | 'large' | 'extra-small' | 'small' | 'extra-large' | 'huge' | undefined"
              },
              "propName": "size",
              "inheritedFrom": {
                "name": "FluentPersona"
              }
            },
            {
              "name": "text-alignment",
              "type": {
                "text": "PersonaTextAlignment | undefined"
              },
              "fieldName": "textAlignment",
              "parsedType": {
                "text": "'start' | 'center' | undefined"
              },
              "propName": "textAlignment",
              "inheritedFrom": {
                "name": "FluentPersona"
              }
            },
            {
              "name": "text-position",
              "type": {
                "text": "PersonaTextPosition | undefined"
              },
              "fieldName": "textPosition",
              "parsedType": {
                "text": "'before' | 'after' | 'below' | undefined"
              },
              "propName": "textPosition",
              "inheritedFrom": {
                "name": "FluentPersona"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement"
              },
              "propName": "dir"
            }
          ],
          "events": [
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            }
          ],
          "slots": [
            {
              "description": "Utilized for specifying the default element, typically an avatar component.",
              "name": "default",
              "inheritedFrom": {
                "name": "FluentPersona"
              }
            },
            {
              "description": "Utilized for specifying the primary text.",
              "name": "primary",
              "inheritedFrom": {
                "name": "FluentPersona"
              }
            },
            {
              "description": "Utilized for specifying the quaternary text.",
              "name": "quaternary",
              "inheritedFrom": {
                "name": "FluentPersona"
              }
            },
            {
              "description": "Utilized for specifying the secondary text.",
              "name": "secondary",
              "inheritedFrom": {
                "name": "FluentPersona"
              }
            },
            {
              "description": "Utilized for specifying the tertiary text.",
              "name": "tertiary",
              "inheritedFrom": {
                "name": "FluentPersona"
              }
            }
          ],
          "modulePath": "src/components/persona/persona.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiPersona",
          "declaration": {
            "name": "CuiPersona",
            "module": "src/components/persona/persona.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiPersona",
            "module": "src/components/persona/persona.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/pop-over/pop-over.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A popover is a small surface that appears when someone interacts with a component to give nonessential, contextual information without blocking them. Popovers can have structured content and interactive components. If you need to show a more complex layout or block the page behind, try a dialog. For unstructured plain text, try a tooltip.",
          "name": "CuiPopOver",
          "members": [
            {
              "kind": "field",
              "name": "_triggerElement",
              "type": {
                "text": "HTMLElement | null | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "kind": "method",
              "name": "addTriggerAria",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "element",
                  "optional": true,
                  "type": {
                    "text": "HTMLElement | null"
                  }
                }
              ],
              "description": "Adds related aria attributes to the trigger.",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "'default' | 'brand' | 'inverted' | undefined"
              },
              "privacy": "public",
              "description": "Appearance of the pop over.",
              "attribute": "appearance",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "kind": "field",
              "name": "arrow",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "kind": "field",
              "name": "arrowOffset",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "description": "The amount of space between the arrow and the edges of the dialog.",
              "attribute": "arrow-offset",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'pop-over'",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "kind": "field",
              "name": "distance",
              "type": {
                "text": "number"
              },
              "default": "13",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "kind": "field",
              "name": "fixedPlacement",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Set the popup to use a fixed position strategy. The default strategy works well in most cases, but if overflow is clipped, using a fixed position strategy can often workaround it.",
              "attribute": "fixed-placement",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "kind": "field",
              "name": "flip",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "kind": "field",
              "name": "flipFallbackStrategy",
              "type": {
                "text": "string"
              },
              "default": "'best-fit'",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "kind": "field",
              "name": "flipPadding",
              "type": {
                "text": "number"
              },
              "default": "20",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "kind": "method",
              "name": "handleAnchorChange",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "kind": "method",
              "name": "handleOverlayClick",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "kind": "method",
              "name": "handleTriggerClick",
              "privacy": "protected",
              "description": "Handles clicking on the trigger.",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "protected",
              "readonly": true,
              "default": "new HasSlotController(this, 'anchor', 'heading')",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "kind": "field",
              "name": "heading",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The heading text. Alternatively, you can use the `he ading` slot.",
              "attribute": "heading",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "kind": "field",
              "name": "hideArrow",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Hides the arrow.",
              "attribute": "hide-arrow",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "kind": "method",
              "name": "initialFocus",
              "privacy": "protected",
              "description": "Sets the initial focus on the dialog.",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "kind": "method",
              "name": "onOpenChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "open",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Handles the change of the open property.",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "string"
              },
              "default": "'bottom-start'",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "kind": "method",
              "name": "popoverBodyTemplate",
              "privacy": "protected",
              "description": "Generates the template for the dialog.",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "kind": "method",
              "name": "popupControlTemplate",
              "privacy": "protected",
              "description": "Generates the template for the pop-over.",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "kind": "method",
              "name": "removeTriggerAria",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "element",
                  "optional": true,
                  "type": {
                    "text": "HTMLElement | null"
                  }
                }
              ],
              "description": "Removes related aria attributes to the trigger.",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "kind": "method",
              "name": "removeTriggerAttribute",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "attribute",
                  "type": {
                    "text": "'expanded' | 'pressed' | 'label' | 'current' | 'haspopup' | 'controls'"
                  }
                }
              ],
              "description": "Removes attribute from the trigger.",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "kind": "method",
              "name": "setTriggerAttribute",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "attribute",
                  "type": {
                    "text": "'expanded' | 'pressed' | 'label' | 'current' | 'haspopup' | 'controls'"
                  }
                },
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Sets attribute on the trigger.",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "kind": "field",
              "name": "shift",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "kind": "field",
              "name": "shiftPadding",
              "type": {
                "text": "number"
              },
              "default": "20",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "kind": "field",
              "name": "strategy",
              "type": {
                "text": "string"
              },
              "default": "'absolute'",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "kind": "method",
              "name": "triggerElementChanged",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "oldTriggerElement",
                  "type": {
                    "text": "HTMLElement | null"
                  }
                }
              ],
              "description": "Handles the change of the triggerElement.",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "kind": "field",
              "name": "viewportThreshold",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "description": "The minimum amount of space allowed between the edge of the dialog and the edge of the viewport.",
              "attribute": "viewport-threshold",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "kind": "field",
              "name": "_open",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "anchor",
              "type": {
                "text": "Element | string | undefined"
              },
              "privacy": "public",
              "description": "The element the popup will be anchored to. If the anchor lives outside of the popup, you can provide its `id` or a reference to it here. If the anchor lives inside the popup, use the `anchor` slot instead.",
              "attribute": "anchor",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "field",
              "name": "anchorEl",
              "type": {
                "text": "HTMLElement | null | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "anchorTemplate",
              "privacy": "protected",
              "description": "Generates the anchor template",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "field",
              "name": "arrowEl",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "protected",
              "description": "A reference to the internal arrow element. Useful for animating and styling the popup with JavaScript.",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "field",
              "name": "arrowPadding",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "10",
              "description": "The amount of padding between the arrow and the edges of the popup. If the popup has a border-radius, for example, this will prevent it from overflowing the corners.",
              "attribute": "arrow-padding",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "field",
              "name": "arrowPlacement",
              "type": {
                "text": "'start' | 'end' | 'center' | 'anchor' | undefined"
              },
              "privacy": "public",
              "description": "The placement of the arrow.",
              "attribute": "arrow-placement",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "arrowTemplate",
              "privacy": "protected",
              "description": "Generates the arrow template",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "field",
              "name": "autoSize",
              "type": {
                "text": "'horizontal' | 'vertical' | 'both' | undefined"
              },
              "privacy": "public",
              "description": "When set, this will cause the popup to automatically resize itself to prevent it from overflowing.",
              "attribute": "auto-size",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "field",
              "name": "autoSizeBoundary",
              "type": {
                "text": "Element | Element[] | undefined"
              },
              "privacy": "public",
              "description": "The auto-size boundary describes clipping element(s) that overflow will be checked relative to when resizing. By default, the boundary includes overflow ancestors that will cause the element to be clipped. If needed, you can change the boundary by passing a reference to one or more elements to this property.",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "field",
              "name": "autoSizePadding",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "description": "The amount of padding, in pixels, to exceed before the auto-size behavior will occur.",
              "attribute": "auto-size-padding",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "field",
              "name": "cleanup",
              "type": {
                "text": "ReturnType<typeof autoUpdate> | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "configureArrow",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "middleware",
                  "type": {
                    "text": "Middleware[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "configureAutoSize",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "middleware",
                  "type": {
                    "text": "Middleware[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "configureFlip",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "middleware",
                  "type": {
                    "text": "Middleware[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "configureMiddleware",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Middleware[]"
                }
              },
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "configureShift",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "middleware",
                  "type": {
                    "text": "Middleware[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "configureSyncSize",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "middleware",
                  "type": {
                    "text": "Middleware[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "field",
              "name": "contentRole",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'dialog'",
              "description": "Sets the role of the overlay content.",
              "attribute": "content-role",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitRequestClose",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "source",
                  "type": {
                    "text": "string"
                  },
                  "description": "The source of the close request."
                }
              ],
              "description": "Emits cancelable `{baseName}-request-close` event that hides the popup if default is not prevented.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitScopedEvent",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  },
                  "description": "The name of the event to emit."
                },
                {
                  "name": "detail",
                  "optional": true,
                  "type": {
                    "text": "any"
                  },
                  "description": "The detail object to include with the event."
                }
              ],
              "description": "Emits event scoped to component `${this.baseName}-${name}`.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "flipBoundary",
              "type": {
                "text": "Element | Element[] | undefined"
              },
              "privacy": "public",
              "description": "The flip boundary describes clipping element(s) that overflow will be checked relative to when flipping. By default, the boundary includes overflow ancestors that will cause the element to be clipped. If needed, you can change the boundary by passing a reference to one or more elements to this property.",
              "attribute": "flipBoundary",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "field",
              "name": "flipFallbackPlacements",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "''",
              "description": "If the preferred placement doesn't fit, popup will be tested in these fallback placements until one fits. Must be a string of any number of placements separated by a space, e.g. \"top bottom left\". If no placement fits, the flip fallback strategy will be used instead.",
              "attribute": "flip-fallback-placements",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "floatingUIPlacement",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Placement | undefined"
                }
              },
              "parameters": [
                {
                  "name": "position",
                  "optional": true,
                  "type": {
                    "text": "PopupPlacement"
                  },
                  "parsedType": {
                    "text": "'top' | 'top-start' | 'top-end' | 'bottom' | 'bottom-start' | 'bottom-end' | 'start' | 'start-top' | 'start-bottom' | 'end' | 'end-top' | 'end-bottom'"
                  }
                }
              ],
              "description": "Converts PopupPlacement to Floating UI Placement.\nFloating UI doesn't have \"start\" or \"end\" as its first position (before the -) only \"left\" and \"right\", so convert\ntooltips's start/end at the first position into left/right according to language direction.\nTo avoid confusion, tooltip uses \"top\" and \"bottom\" as the second position when the first is \"start\" or \"end\", so\nchange those to start/end for popup.",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "field",
              "name": "focusTrap",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Provides keyboard focus trapping within the overlay content.",
              "attribute": "focus-trap",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "Handles key down events to check for dismiss.",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "handleScrollDismiss",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "handleTransitionEnd",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "TransitionEvent"
                  },
                  "description": "The 'transitionend' event object."
                }
              ],
              "description": "Handles the 'transitionend' event for CSS transitions.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "hide",
              "privacy": "public",
              "description": "Hides/closes the component.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "type": {
                "text": "hide() => void"
              }
            },
            {
              "kind": "method",
              "name": "hoverBridgeTemplate",
              "privacy": "protected",
              "description": "Generates the template for the hover bridge.",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "default": "'popup'",
              "description": "The `aria-label` of the popup for assistive technologies.",
              "attribute": "label",
              "reflects": true,
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Indicates whether or not the component is open. Can be used in lieu of show/hide methods.",
              "attribute": "open",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "popup",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "protected",
              "description": "A reference to the internal popup container. Useful for animating and styling the popup with JavaScript.",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "popupTemplate",
              "privacy": "protected",
              "description": "Generates the popup template",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "reposition",
              "privacy": "public",
              "description": "Recalculate and repositions the popup.",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "type": {
                "text": "reposition() => void"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "setAnchorElement",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "setArrowPosition",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "position",
                  "type": {
                    "text": "ComputePositionReturn"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "setPopupPosition",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "x",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "y",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "field",
              "name": "shiftBoundary",
              "type": {
                "text": "Element | Element[] | undefined"
              },
              "privacy": "public",
              "description": "The shift boundary describes clipping element(s) that overflow will be checked relative to when shifting. By default, the boundary includes overflow ancestors that will cause the element to be clipped. If needed, you can change the boundary by passing a reference to one or more elements to this property.",
              "attribute": "shiftBoundary",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "show",
              "privacy": "public",
              "description": "Shows/opens the component.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "type": {
                "text": "show() => void"
              }
            },
            {
              "kind": "field",
              "name": "skidding",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "0",
              "description": "The distance in pixels from which to offset the panel along its anchor.",
              "attribute": "skidding",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "start",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "stop",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "field",
              "name": "sync",
              "type": {
                "text": "'width' | 'height' | 'both' | undefined"
              },
              "privacy": "public",
              "description": "Syncs the popup's width or height to that of the anchor element.",
              "attribute": "sync",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "toggle",
              "privacy": "public",
              "description": "Shows or hides the component depending on whether it is currently visible.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "type": {
                "text": "toggle() => void"
              }
            },
            {
              "kind": "field",
              "name": "transition",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "transitionProperty",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "updateHoverBridge",
              "privacy": "protected",
              "description": "Updates the visual of the hover bridge.",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            }
          ],
          "superclass": {
            "name": "FluentPopOver",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-pop-over",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "dependencies": [
            {
              "name": "popup",
              "description": ""
            }
          ],
          "customElement": true,
          "cssProperties": [
            {
              "description": "Size of the arrow.",
              "name": "--pop-over-arrow-size",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "description": "Border radius of dialog.",
              "name": "--pop-over-border-radius",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "description": "Box shadow of dialog.",
              "name": "--pop-over-box-shadow",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "description": "The background color of the pop-over and arrow.",
              "name": "--pop-over-bg-color",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "description": "The foreground color of the dialog.",
              "name": "--pop-over-fg-color",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "description": "Padding of pop-over.",
              "name": "--pop-over-padding",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "description": "Maximum height of pop-over.",
              "name": "--pop-over-max-height",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "description": "Transition for hiding the pop-over.",
              "name": "--pop-over-hide-transition",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "description": "Transition for showing the pop-over.",
              "name": "--pop-over-show-transition:",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "description": "Width of pop-over.",
              "name": "--pop-over-width",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "description": "The color of the arrow.",
              "name": "--popup-arrow-color",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "description": "The size of the arrow. Note that an arrow won't be shown unless the `arrow` attribute is used.",
              "name": "--popup-arrow-size",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "description": "A read-only custom property that determines the amount of height the popup can be before overflowing. Useful for positioning child elements that need to overflow. This property is only available when using `auto-size`.",
              "name": "--popup-auto-size-available-height",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "description": "A read-only custom property that determines the amount of width the popup can be before overflowing. Useful for positioning child elements that need to overflow. This property is only available when using `auto-size`.",
              "name": "--popup-auto-size-available-width",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "description": "The shadow of the popup, using CSS filter drop-shadow approach, enabling shadowing on non-rectangular shapes.",
              "name": "--popup-drop-shadow",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "description": "animation when the overlay is hidden.",
              "name": "--popup-hide-transition",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "description": "animation when the overlay is shown.",
              "name": "--popup-show-transition",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "description": "controls the CSS z-index value for the overlay content.",
              "name": "--popup-z-index",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            }
          ],
          "cssParts": [
            {
              "description": "The arrow's container. Avoid setting `top|bottom|left|right` properties, as these values are assigned dynamically as the popup moves. This is most useful for applying a background color to match the popup, and maybe a border or box shadow.",
              "name": "pop-over-arrow",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "description": "The component's base container.",
              "name": "pop-over-base",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "description": "Body content of the pop-over.",
              "name": "pop-over-body",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "description": "Container with the main content.",
              "name": "pop-over-content",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "description": "The dialog component.",
              "name": "pop-over-dialog",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "description": "The dialog's wrapper.",
              "name": "pop-over-dialog-wrapper",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "description": "Container of the heading text.",
              "name": "pop-over-heading",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "description": "The overlay that covers the screen when the pop-over is open.",
              "name": "pop-over-overlay",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "description": "The arrow's container. Avoid setting `top|bottom|left|right` properties, as these values are assigned dynamically as the popup moves. This is most useful for applying a background color to match the popup, and maybe a border or box shadow.",
              "name": "popup-arrow",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "description": "The popup's container. Useful for setting a background color, box shadow, etc.",
              "name": "popup-base",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            }
          ],
          "attributes": [
            {
              "name": "appearance",
              "type": {
                "text": "'default' | 'brand' | 'inverted' | undefined"
              },
              "description": "Appearance of the pop over.",
              "fieldName": "appearance",
              "propName": "appearance",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "name": "arrow-offset",
              "type": {
                "text": "number | undefined"
              },
              "description": "The amount of space between the arrow and the edges of the dialog.",
              "fieldName": "arrowOffset",
              "propName": "arrowOffset",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "name": "fixed-placement",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Set the popup to use a fixed position strategy. The default strategy works well in most cases, but if overflow is clipped, using a fixed position strategy can often workaround it.",
              "fieldName": "fixedPlacement",
              "propName": "fixedPlacement",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "name": "heading",
              "type": {
                "text": "string | undefined"
              },
              "description": "The heading text. Alternatively, you can use the `he ading` slot.",
              "fieldName": "heading",
              "propName": "heading",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "name": "hide-arrow",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides the arrow.",
              "fieldName": "hideArrow",
              "propName": "hideArrow",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "name": "viewport-threshold",
              "type": {
                "text": "number | undefined"
              },
              "description": "The minimum amount of space allowed between the edge of the dialog and the edge of the viewport.",
              "fieldName": "viewportThreshold",
              "propName": "viewportThreshold",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "name": "anchor",
              "type": {
                "text": "Element | string | undefined"
              },
              "description": "The element the popup will be anchored to. If the anchor lives outside of the popup, you can provide its `id` or a reference to it here. If the anchor lives inside the popup, use the `anchor` slot instead.",
              "fieldName": "anchor",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "anchor"
            },
            {
              "name": "arrow",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Attaches an arrow to the popup. The arrow's size and color can be customized using the `--popup-arrow-size` and `--popup-arrow-color` custom properties. For additional customizations, you can also target the arrow using `::part(arrow)` in your stylesheet.",
              "fieldName": "arrow",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "arrow"
            },
            {
              "name": "arrow-padding",
              "type": {
                "text": "number"
              },
              "default": "10",
              "description": "The amount of padding between the arrow and the edges of the popup. If the popup has a border-radius, for example, this will prevent it from overflowing the corners.",
              "fieldName": "arrowPadding",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "arrowPadding"
            },
            {
              "name": "arrow-placement",
              "type": {
                "text": "'start' | 'end' | 'center' | 'anchor' | undefined"
              },
              "description": "The placement of the arrow.",
              "fieldName": "arrowPlacement",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "arrowPlacement"
            },
            {
              "name": "auto-size",
              "type": {
                "text": "'horizontal' | 'vertical' | 'both' | undefined"
              },
              "description": "When set, this will cause the popup to automatically resize itself to prevent it from overflowing.",
              "fieldName": "autoSize",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "autoSize"
            },
            {
              "name": "auto-size-padding",
              "type": {
                "text": "number | undefined"
              },
              "description": "The amount of padding, in pixels, to exceed before the auto-size behavior will occur.",
              "fieldName": "autoSizePadding",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "autoSizePadding"
            },
            {
              "name": "content-role",
              "type": {
                "text": "string"
              },
              "default": "'dialog'",
              "description": "Sets the role of the overlay content.",
              "fieldName": "contentRole",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "contentRole"
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "distance",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The distance in pixels from which to offset the panel away from its anchor.",
              "fieldName": "distance",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "distance"
            },
            {
              "name": "flip",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When set, placement of the popup will flip to the opposite site to keep it in view. You can use `flipFallbackPlacements` to further configure how the fallback placement is determined.",
              "fieldName": "flip",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "flip"
            },
            {
              "name": "flip-fallback-placements",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "If the preferred placement doesn't fit, popup will be tested in these fallback placements until one fits. Must be a string of any number of placements separated by a space, e.g. \"top bottom left\". If no placement fits, the flip fallback strategy will be used instead.",
              "fieldName": "flipFallbackPlacements",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "flipFallbackPlacements"
            },
            {
              "name": "flip-fallback-strategy",
              "type": {
                "text": "'best-fit' | 'initial' | undefined"
              },
              "description": "When neither the preferred placement nor the fallback placements fit, this value will be used to determine whether the popup should be positioned as it was initially preferred or using the best available fit based on available space.",
              "fieldName": "flipFallbackStrategy",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "flipFallbackStrategy"
            },
            {
              "name": "flip-padding",
              "type": {
                "text": "number | undefined"
              },
              "description": "The amount of padding, in pixels, to exceed before the flip behavior will occur.",
              "fieldName": "flipPadding",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "flipPadding"
            },
            {
              "name": "flipBoundary",
              "type": {
                "text": "Element | Element[] | undefined"
              },
              "description": "The flip boundary describes clipping element(s) that overflow will be checked relative to when flipping. By default, the boundary includes overflow ancestors that will cause the element to be clipped. If needed, you can change the boundary by passing a reference to one or more elements to this property.",
              "fieldName": "flipBoundary",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "flipboundary"
            },
            {
              "name": "focus-trap",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Provides keyboard focus trapping within the overlay content.",
              "fieldName": "focusTrap",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "focusTrap"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "default": "'popup'",
              "description": "The `aria-label` of the popup for assistive technologies.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "label"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates whether or not the component is open. Can be used in lieu of show/hide methods.",
              "fieldName": "open",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "propName": "open"
            },
            {
              "name": "placement",
              "type": {
                "text": "PopupPlacement | undefined"
              },
              "default": "'top'",
              "description": "The preferred placement of the popup. Note that the actual placement will vary as configured to keep the panel inside of the viewport.",
              "fieldName": "placement",
              "parsedType": {
                "text": "'top' | 'top-start' | 'top-end' | 'bottom' | 'bottom-start' | 'bottom-end' | 'start' | 'start-top' | 'start-bottom' | 'end' | 'end-top' | 'end-bottom' | undefined"
              },
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "placement"
            },
            {
              "name": "shift",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Moves the popup along the axis to keep it in view when clipped.",
              "fieldName": "shift",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "shift"
            },
            {
              "name": "shift-padding",
              "type": {
                "text": "number | undefined"
              },
              "description": "The amount of padding, in pixels, to exceed before the shift behavior will occur.",
              "fieldName": "shiftPadding",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "shiftPadding"
            },
            {
              "name": "shiftBoundary",
              "type": {
                "text": "Element | Element[] | undefined"
              },
              "description": "The shift boundary describes clipping element(s) that overflow will be checked relative to when shifting. By default, the boundary includes overflow ancestors that will cause the element to be clipped. If needed, you can change the boundary by passing a reference to one or more elements to this property.",
              "fieldName": "shiftBoundary",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "shiftboundary"
            },
            {
              "name": "skidding",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The distance in pixels from which to offset the panel along its anchor.",
              "fieldName": "skidding",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "skidding"
            },
            {
              "name": "strategy",
              "type": {
                "text": "'absolute' | 'fixed' | undefined"
              },
              "description": "Determines how the popup is positioned. The `absolute` strategy works well in most cases, but if overflow is clipped, using a `fixed` position strategy can often workaround it.",
              "fieldName": "strategy",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "strategy"
            },
            {
              "name": "sync",
              "type": {
                "text": "'width' | 'height' | 'both' | undefined"
              },
              "description": "Syncs the popup's width or height to that of the anchor element.",
              "fieldName": "sync",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "sync"
            }
          ],
          "events": [
            {
              "description": "Emitted after the pop-over is closed and all transitions are complete.",
              "name": "pop-over-after-hide",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "description": "Emitted after the pop-over is visible and all transitions are complete.",
              "name": "pop-over-after-show",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "description": "Emitted when the pop-over closes.",
              "name": "pop-over-hide",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "description": "Emitted when the pop-over is shown.",
              "name": "pop-over-show",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "description": "@ignore",
              "name": "popup-after-hide",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "description": "@ignore",
              "name": "popup-after-show",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "description": "@ignore",
              "name": "popup-hide",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "type": {
                "text": "{ source: 'document' | 'trigger' | 'escape'  }"
              },
              "description": "Emitted before the pop-over is closed. This may occur by clicking the document outside of the pop-over, clicking the trigger button, pressing the escape key, or clicking the close button.",
              "name": "popup-request-close",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "description": "@ignore",
              "name": "popup-show",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "description": "PopupRepositionEvent. Emitted when the popup is repositioned. This event can fire a lot, so avoid putting expensive operations in your listener or consider debouncing it.",
              "name": "popup-reposition",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [
            {
              "description": "The content of the dialog.",
              "name": "",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "description": "The element the pop-over is anchored to. Clicking this element will trigger it's visibility by default.",
              "name": "anchor",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            },
            {
              "description": "The pop-over heading text. Alternatively, you can use the `heading` attribute.",
              "name": "heading",
              "inheritedFrom": {
                "name": "FluentPopOver"
              }
            }
          ],
          "modulePath": "src/components/pop-over/pop-over.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiPopOver",
          "declaration": {
            "name": "CuiPopOver",
            "module": "src/components/pop-over/pop-over.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiPopOver",
            "module": "src/components/pop-over/pop-over.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/progress-bar/progress-bar.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Progress bars communicate two types of system information. They can be used to measure a specific value in a defined range, like how much cloud storage someone is using in OneDrive. They can also be used to convey continual progress towards task completion, like how long until a download is complete.",
          "name": "CuiProgressBar",
          "members": [
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "'brand' | 'error' | 'warning' | 'success' | undefined"
              },
              "privacy": "public",
              "description": "Defines the color theme of the progress bar.",
              "attribute": "color",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentProgressBar"
              }
            },
            {
              "kind": "field",
              "name": "shape",
              "type": {
                "text": "'rounded' | 'square' | undefined"
              },
              "privacy": "public",
              "description": "The shape of the bar and track.",
              "attribute": "shape",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentProgressBar"
              }
            },
            {
              "kind": "field",
              "name": "thickness",
              "type": {
                "text": "'medium' | 'large' | undefined"
              },
              "privacy": "public",
              "description": "The thickness of the progress bar.",
              "attribute": "thickness",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentProgressBar"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'progress-bar'",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "protected",
              "readonly": true,
              "default": "new HasSlotController(this, '[label], [help-text]')",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              }
            },
            {
              "kind": "field",
              "name": "helpText",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The input's help text. Alternatively, you can use the help-text slot.",
              "attribute": "help-text",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              }
            },
            {
              "kind": "method",
              "name": "helpTextTemplate",
              "privacy": "protected",
              "description": "Generates the template for form control help text",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              }
            },
            {
              "kind": "field",
              "name": "hideLabel",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Hides the input label and help text.",
              "attribute": "hide-label",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreProgressBar"
              }
            },
            {
              "kind": "field",
              "name": "indeterminate",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "When true, percentage is ignored, the label is hidden, and the progress bar is drawn in an indeterminate state.",
              "attribute": "indeterminate",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreProgressBar"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "A custom label for the progress bar's aria label.",
              "attribute": "label",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              }
            },
            {
              "kind": "method",
              "name": "labelTemplate",
              "privacy": "protected",
              "description": "Generates the template for the label.",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              }
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "description": "The maximum value, which indicates the task is complete..",
              "attribute": "max",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreProgressBar"
              }
            },
            {
              "kind": "field",
              "name": "meter",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Update the role of the progress bar from 'progressbar' to 'meter' to indicate that it measures a specific value instead of progress towards a specific task.",
              "attribute": "meter",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              }
            },
            {
              "kind": "method",
              "name": "progressBarTemplate",
              "privacy": "protected",
              "description": "Generates the template for the progress bar.",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "syncRange",
              "privacy": "protected",
              "description": "Updates the percentage of the progress bar loaded.",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              }
            },
            {
              "kind": "method",
              "name": "trackTemplate",
              "privacy": "protected",
              "description": "Generates the template for the track.",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "description": "The current progress, 0 to `max` or 100 if max is not defined.",
              "attribute": "value",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreProgressBar"
              }
            }
          ],
          "superclass": {
            "name": "FluentProgressBar",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-progress-bar",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "customElement": true,
          "cssProperties": [
            {
              "description": "Determines the error border color.",
              "name": "--form-control-invalid-border-color",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              }
            },
            {
              "description": "Determines the error text color.",
              "name": "--form-control-invalid-message-fg-color",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              }
            },
            {
              "description": "Determines the error message font size.",
              "name": "--form-control-invalid-message-font-size",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              }
            },
            {
              "description": "Determines the label color.",
              "name": "--form-control-label-fg-color",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              }
            },
            {
              "description": "Determines the label font size.",
              "name": "--form-control-label-font-size",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              }
            },
            {
              "description": "Determines the label font weight.",
              "name": "--form-control-label-font-weight",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              }
            },
            {
              "description": "Determines the margin between label and the control.",
              "name": "--form-control-label-gap",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              }
            },
            {
              "description": "The animation for the indeterminate state.",
              "name": "--progress-bar-animation",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              }
            },
            {
              "description": "The border radius of the track.",
              "name": "--progress-bar-border-radius",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              }
            },
            {
              "description": "The progress bar's track's height.",
              "name": "--progress-bar-height",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              }
            },
            {
              "description": "The color of the icon in the default slot.",
              "name": "--progress-bar-icon-color",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              }
            },
            {
              "description": "The background color of the indicator.",
              "name": "--progress-bar-indicator-color",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              }
            },
            {
              "description": "The track color.",
              "name": "--progress-bar-track-color",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              }
            },
            {
              "description": "The transition for the indicator.",
              "name": "--progress-bar-transition",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              }
            }
          ],
          "cssParts": [
            {
              "description": "The component's internal wrapper.",
              "name": "progress-bar-base",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              }
            },
            {
              "description": "The progress bar's help text.",
              "name": "progress-bar-help-text",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              }
            },
            {
              "description": "The progress bar indicator.",
              "name": "progress-bar-indicator",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              }
            },
            {
              "description": "The progress bar label.",
              "name": "progress-bar-label",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              }
            },
            {
              "description": "The progress bar's track.",
              "name": "progress-bar-track",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              }
            }
          ],
          "attributes": [
            {
              "name": "color",
              "type": {
                "text": "'brand' | 'error' | 'warning' | 'success' | undefined"
              },
              "description": "Defines the color theme of the progress bar.",
              "fieldName": "color",
              "propName": "color",
              "inheritedFrom": {
                "name": "FluentProgressBar"
              }
            },
            {
              "name": "shape",
              "type": {
                "text": "'rounded' | 'square' | undefined"
              },
              "description": "The shape of the bar and track.",
              "fieldName": "shape",
              "propName": "shape",
              "inheritedFrom": {
                "name": "FluentProgressBar"
              }
            },
            {
              "name": "thickness",
              "type": {
                "text": "'medium' | 'large' | undefined"
              },
              "description": "The thickness of the progress bar.",
              "fieldName": "thickness",
              "propName": "thickness",
              "inheritedFrom": {
                "name": "FluentProgressBar"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "help-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "The input's help text. Alternatively, you can use the help-text slot.",
              "fieldName": "helpText",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              },
              "propName": "helpText"
            },
            {
              "name": "hide-label",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Hides the input label and help text.",
              "fieldName": "hideLabel",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              },
              "propName": "hideLabel"
            },
            {
              "name": "indeterminate",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "When true, percentage is ignored, the label is hidden, and the progress bar is drawn in an indeterminate state.",
              "fieldName": "indeterminate",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              },
              "propName": "indeterminate"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "A custom label for the progress bar's aria label.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              },
              "propName": "label"
            },
            {
              "name": "max",
              "type": {
                "text": "number | undefined"
              },
              "description": "The maximum value, which indicates the task is complete..",
              "fieldName": "max",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              },
              "propName": "max"
            },
            {
              "name": "meter",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Update the role of the progress bar from 'progressbar' to 'meter' to indicate that it measures a specific value instead of progress towards a specific task.",
              "fieldName": "meter",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              },
              "propName": "meter"
            },
            {
              "name": "value",
              "type": {
                "text": "number | undefined"
              },
              "description": "The current progress, 0 to `max` or 100 if max is not defined.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              },
              "propName": "value"
            }
          ],
          "events": [
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [
            {
              "description": "A label to show inside the indicator when the `label` attribute is not provided.",
              "name": "",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              }
            },
            {
              "description": "The progress bar's help text.",
              "name": "help-text",
              "inheritedFrom": {
                "name": "CoreProgressBar"
              }
            }
          ],
          "modulePath": "src/components/progress-bar/progress-bar.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiProgressBar",
          "declaration": {
            "name": "CuiProgressBar",
            "module": "src/components/progress-bar/progress-bar.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiProgressBar",
            "module": "src/components/progress-bar/progress-bar.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/push-pane/push-pane.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "CuiPushPane",
          "members": [
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentPushPane"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'small' | 'medium' | 'large' | 'full' | undefined"
              },
              "privacy": "public",
              "description": "The size of the push pane.",
              "attribute": "size",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentPushPane"
              }
            },
            {
              "kind": "field",
              "name": "_open",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "default": "'push-pane'"
            },
            {
              "kind": "method",
              "name": "bodyTemplate",
              "privacy": "protected",
              "description": "Generates the templates for the body content.",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "kind": "field",
              "name": "closeButtonLabel",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The label for the close button.",
              "attribute": "close-button-label",
              "reflects": true,
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "kind": "method",
              "name": "closeButtonTemplate",
              "privacy": "protected",
              "description": "Generates the template for the close button within the header.",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitRequestClose",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "source",
                  "type": {
                    "text": "string"
                  },
                  "description": "The source of the close request."
                }
              ],
              "description": "Emits cancelable `{baseName}-request-close` event that hides the popup if default is not prevented.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitScopedEvent",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  },
                  "description": "The name of the event to emit."
                },
                {
                  "name": "detail",
                  "optional": true,
                  "type": {
                    "text": "any"
                  },
                  "description": "The detail object to include with the event."
                }
              ],
              "description": "Emits event scoped to component `${this.baseName}-${name}`.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "footerTemplate",
              "privacy": "protected",
              "description": "Generates the template for the footer.",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "kind": "method",
              "name": "handleCloseClick",
              "privacy": "protected",
              "description": "Handles close click, closes push pane",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "Handles the 'keydown' event, specifically for the 'Escape' key.",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "kind": "method",
              "name": "handleTransitionEnd",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "TransitionEvent"
                  }
                }
              ],
              "description": "Handles transitionend event to emit `{baseName}-after-show` and `{baseName}-after-hide` events after transitions are complete. Should be added to the element with the CSS transition.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "protected",
              "readonly": true,
              "default": "new HasSlotController(this, '[actions], [footer]')",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "kind": "field",
              "name": "heading",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The heading to display at the top of the pane opposite the close button.",
              "attribute": "heading",
              "reflects": true,
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "kind": "method",
              "name": "hide",
              "privacy": "public",
              "description": "Hides/closes the component.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "type": {
                "text": "hide() => void"
              }
            },
            {
              "kind": "field",
              "name": "hideCloseButton",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Hides the close button when it is not focused.",
              "attribute": "hide-close-button",
              "reflects": true,
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "kind": "field",
              "name": "noHeader",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Removes the header. This will also remove the default close button. If using prevent default on he-fly-in-request-close please provide a way for the user to close the fly-in-panel.",
              "attribute": "no-header",
              "reflects": true,
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "kind": "method",
              "name": "onOpenChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "open",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Handles internal logic for when open state changes",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Indicates whether or not the component is open. Can be used in lieu of show/hide methods.",
              "attribute": "open",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "paneTemplate",
              "privacy": "protected",
              "description": "Generates the template for the push pane itself.",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "'end' | 'start' | 'bottom' | undefined"
              },
              "privacy": "public",
              "description": "The layout edge from which the pane opens.",
              "attribute": "position",
              "reflects": true,
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "kind": "method",
              "name": "pushPaneHeaderTemplate",
              "privacy": "protected",
              "description": "Generates the template for the push pane header.",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "kind": "method",
              "name": "requestClose",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "source",
                  "type": {
                    "text": "PushPaneCloseSource"
                  },
                  "parsedType": {
                    "text": "'keyboard' | 'close-button'"
                  }
                }
              ],
              "description": "Emits the push-pane-request-close event.",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "privacy": "public",
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true }",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "kind": "method",
              "name": "show",
              "privacy": "public",
              "description": "Shows/opens the component.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "type": {
                "text": "show() => void"
              }
            },
            {
              "kind": "method",
              "name": "titleTemplate",
              "privacy": "protected",
              "description": "Generates the template for the push pane title.",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "kind": "method",
              "name": "toggle",
              "privacy": "public",
              "description": "Shows or hides the component depending on whether it is currently visible.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "type": {
                "text": "toggle() => void"
              }
            },
            {
              "kind": "method",
              "name": "toolbarTemplate",
              "privacy": "protected",
              "description": "Generates the template for the toolbar that contains the actions slot and the close button.",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "kind": "field",
              "name": "transition",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "transitionProperty",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "FluentPushPane",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-push-pane",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "dependencies": [
            {
              "name": "icon",
              "description": ""
            }
          ],
          "customElement": true,
          "cssProperties": [
            {
              "description": "The background color of the push pane.",
              "name": "--push-pane-bg-color",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "sets margin top for pane body.",
              "name": "--push-pane-body-margin-top",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "sets margin bottom for pane body.",
              "name": "--push-pane-body-margin-bottom",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "sets margin inline for pane body.",
              "name": "--push-pane-body-margin-inline",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "sets block padding for pane body.",
              "name": "--push-pane-body-padding-x",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "sets inline padding for pane body.",
              "name": "--push-pane-body-padding-y",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "sets close button active background color.",
              "name": "--push-pane-close-button-active-bg-color",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "sets close button active border color.",
              "name": "--push-pane-close-button-active-border-color",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": " sets close button active foreground (text) color.",
              "name": "--push-pane-close-button-active-fg-color",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "sets close button background color.",
              "name": "--push-pane-close-button-bg-color",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "sets close button border color.",
              "name": "--push-pane-close-button-border-color",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "sets close button border radius.",
              "name": "--push-pane-close-button-border-radius",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "sets close button border width.",
              "name": "--push-pane-close-button-border-width",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "sets close button foreground (text) color.",
              "name": "--push-pane-close-button-fg-color",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "sets close button focus background color.",
              "name": "--push-pane-close-button-focus-bg-color",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "sets close button focus foreground (text) color.",
              "name": "--push-pane-close-button-focus-fg-color",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "sets close button focus border color.",
              "name": "--push-pane-close-button-focus-border-color",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "sets close button hover background color.",
              "name": "--push-pane-close-button-hover-bg-color",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "sets close button hover border color.",
              "name": "--push-pane-close-button-hover-border-color",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": " sets close button hover foreground (text) color.",
              "name": "--push-pane-close-button-hover-fg-color",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "sets close button padding.",
              "name": "--push-pane-close-button-padding",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "sets the color of the divider.",
              "name": "--push-pane-divider-color",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "The foreground color of the push pane.",
              "name": "--push-pane-fg-color",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "The gap between buttons in the footer.",
              "name": "--push-pane-footer-button-gap",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "sets block padding for pane footer.",
              "name": "--push-pane-footer-padding-x",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "sets inline padding for pane footer.",
              "name": "--push-pane-footer-padding-y",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "sets block padding for pane header.",
              "name": "--push-pane-header-padding-x",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "sets inline padding for pane header.",
              "name": "--push-pane-header-padding-y",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "sets block padding for pane component.",
              "name": "--push-pane-padding-x",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "sets inline padding for pane component.",
              "name": "--push-pane-padding-y",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "sets the width of the pane.",
              "name": "--push-pane-size",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "The gap between buttons in the toolbar.",
              "name": "--push-pane-toolbar-button-gap",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "sets transition for pane.",
              "name": "--push-pane-transition",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            }
          ],
          "cssParts": [
            {
              "description": "The actions container in the footer.",
              "name": "push-pane-actions",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "The base container of the push pane.",
              "name": "push-pane-base",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "The close button in header.",
              "name": "push-pane-close-button",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "The push pane wrapper.",
              "name": "push-pane-container",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "The footer of the push pane.",
              "name": "push-pane-footer",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "The header of the push pane.",
              "name": "push-pane-header",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "The heading of the push pane.",
              "name": "push-pane-heading",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "The toolbar of the push pane.",
              "name": "push-pane-toolbar",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            }
          ],
          "attributes": [
            {
              "name": "size",
              "type": {
                "text": "'small' | 'medium' | 'large' | 'full' | undefined"
              },
              "description": "The size of the push pane.",
              "fieldName": "size",
              "propName": "size",
              "inheritedFrom": {
                "name": "FluentPushPane"
              }
            },
            {
              "name": "close-button-label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the close button.",
              "fieldName": "closeButtonLabel",
              "inheritedFrom": {
                "name": "CorePushPane"
              },
              "propName": "closeButtonLabel"
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "heading",
              "type": {
                "text": "string | undefined"
              },
              "description": "The heading to display at the top of the pane opposite the close button.",
              "fieldName": "heading",
              "inheritedFrom": {
                "name": "CorePushPane"
              },
              "propName": "heading"
            },
            {
              "name": "hide-close-button",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Hides the close button when it is not focused.",
              "fieldName": "hideCloseButton",
              "inheritedFrom": {
                "name": "CorePushPane"
              },
              "propName": "hideCloseButton"
            },
            {
              "name": "no-header",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Removes the header. This will also remove the default close button. If using prevent default on he-fly-in-request-close please provide a way for the user to close the fly-in-panel.",
              "fieldName": "noHeader",
              "inheritedFrom": {
                "name": "CorePushPane"
              },
              "propName": "noHeader"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates whether or not the component is open. Can be used in lieu of show/hide methods.",
              "fieldName": "open",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "propName": "open"
            },
            {
              "name": "position",
              "type": {
                "text": "'end' | 'start' | 'bottom' | undefined"
              },
              "description": "The layout edge from which the pane opens.",
              "fieldName": "position",
              "inheritedFrom": {
                "name": "CorePushPane"
              },
              "propName": "position"
            }
          ],
          "events": [
            {
              "description": "Emitted after the pane closes.",
              "name": "push-pane-after-hide",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "Emitted after the pane opens.",
              "name": "push-pane-after-show",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "Emitted when the pane closes.",
              "name": "push-pane-hide",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "type": {
                "text": "PushPaneRequestCloseEvent"
              },
              "description": "Emitted when the pane is requested to close.",
              "name": "push-pane-request-close",
              "parsedType": {
                "text": "{ source: PushPaneCloseSource }"
              },
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "Emitted when the pane opens.",
              "name": "push-pane-show",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [
            {
              "description": "The default push pane content.",
              "name": "",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "The actions to be displayed in the header of the push pane.",
              "name": "actions",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "The push pane's footer content.",
              "name": "footer",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            },
            {
              "description": "The push pane's title.",
              "name": "heading",
              "inheritedFrom": {
                "name": "CorePushPane"
              }
            }
          ],
          "modulePath": "src/components/push-pane/push-pane.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiPushPane",
          "declaration": {
            "name": "CuiPushPane",
            "module": "src/components/push-pane/push-pane.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiPushPane",
            "module": "src/components/push-pane/push-pane.ts"
          }
        },
        {
          "kind": "js",
          "name": "PushPaneRequestCloseEvent",
          "declaration": {
            "name": "PushPaneRequestCloseEvent",
            "module": "src/components/push-pane/push-pane.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/radio-group/radio-group.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "\nChoice group or radio group is a type of input component that allows people to select from a range of choices. Radio groups are best suited for input scenarios where there are two to seven options and only one selection is allowed.",
          "name": "CuiRadioGroup",
          "members": [
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentRadioGroup"
              }
            },
            {
              "kind": "field",
              "name": "_disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "_errorMessage",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "_readonly",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "_value",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Focus on the input on page load.",
              "attribute": "autofocus",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "autofocusinvalid",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "default": "'radio-group'"
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean | undefined"
                }
              },
              "description": "Checks for validity but doesn't report a validation message when invalid.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "type": {
                "text": "checkValidity() => boolean | undefined"
              }
            },
            {
              "kind": "field",
              "name": "customErrorMessage",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Disables the input.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitInput",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "errorMessage",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The input's error message.",
              "attribute": "error-message",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "errorMessageTemplate",
              "privacy": "protected",
              "description": "Generates the template for form control error message",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "focusableEventOptions",
              "type": {
                "text": "CustomEventInit"
              },
              "privacy": "protected",
              "default": "{}",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "focusOnFirstFocusableElement",
              "privacy": "protected",
              "description": "Focuses on the first focusable element.",
              "inheritedFrom": {
                "name": "CoreRadioGroup"
              }
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "static": true,
              "default": "true",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "getAllRadios",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreRadioGroup"
              }
            },
            {
              "kind": "method",
              "name": "getNativeErrorMessage",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreRadioGroup"
              }
            },
            {
              "kind": "field",
              "name": "hadFocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleBlurElement",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreRadioGroup"
              }
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleFocusElement",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreRadioGroup"
              }
            },
            {
              "kind": "field",
              "name": "handleHostBlur",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreRadioGroup"
              }
            },
            {
              "kind": "field",
              "name": "handleHostFocus",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreRadioGroup"
              }
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CoreRadioGroup"
              }
            },
            {
              "kind": "method",
              "name": "handleLayoutChange",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreRadioGroup"
              }
            },
            {
              "kind": "method",
              "name": "handleRadioSelected",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CoreRadioGroup"
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreRadioGroup"
              }
            },
            {
              "kind": "method",
              "name": "handleValueChange",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreRadioGroup"
              }
            },
            {
              "kind": "field",
              "name": "hasFocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasHelpText",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasLabel",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "protected",
              "readonly": true,
              "default": "new HasSlotController(this, 'help-text', 'label')",
              "inheritedFrom": {
                "name": "CoreRadioGroup"
              }
            },
            {
              "kind": "field",
              "name": "helpText",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The input's help text. Alternatively, you can use the help-text slot.",
              "attribute": "help-text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "helpTextTemplate",
              "privacy": "protected",
              "description": "Generates the template for form control help text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hideLabel",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Hides the input label and help text.",
              "attribute": "hide-label",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "HTMLInputElement | HTMLSelectElement | HTMLTextAreaElement | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "This will be true when the control is in an invalid state. Validity is determined by the `required` prop.",
              "attribute": "invalid",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The input's label. If you need to display HTML, you can use the `label` slot instead.",
              "attribute": "label",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "labelContentTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "labelSlot",
                  "default": "true"
                }
              ],
              "description": "Generates the template for form control labels",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelPosition",
              "type": {
                "text": "'end' | 'start' | 'top' | undefined"
              },
              "privacy": "public",
              "description": "The position of the label",
              "attribute": "label-position",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "layout",
              "type": {
                "text": "'horizontal' | 'vertical' | 'horizontal-stacked' | undefined"
              },
              "privacy": "public",
              "description": "How the radio items are laid out in the group.",
              "attribute": "layout",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreRadioGroup"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The input's name attribute.",
              "attribute": "name",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "radioGroupHelpTextTemplate",
              "privacy": "protected",
              "description": "Generates the HTML template for the help text.",
              "inheritedFrom": {
                "name": "CoreRadioGroup"
              }
            },
            {
              "kind": "method",
              "name": "radioGroupLabelTemplate",
              "privacy": "protected",
              "description": "Generates the HTML template for the label.",
              "inheritedFrom": {
                "name": "CoreRadioGroup"
              }
            },
            {
              "kind": "method",
              "name": "radioGroupTemplate",
              "privacy": "protected",
              "description": "Generates the HTML template for the radio group.",
              "inheritedFrom": {
                "name": "CoreRadioGroup"
              }
            },
            {
              "kind": "field",
              "name": "radios",
              "type": {
                "text": "CoreRadio[]"
              },
              "privacy": "protected",
              "default": "[]",
              "inheritedFrom": {
                "name": "CoreRadioGroup"
              }
            },
            {
              "kind": "method",
              "name": "radiosTemplate",
              "privacy": "protected",
              "description": "Generates the HTML template for the slot for radios.",
              "inheritedFrom": {
                "name": "CoreRadioGroup"
              }
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Makes the input readonly.",
              "attribute": "readonly",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Checks for validity and shows the browser's validation message if the control is invalid.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "type": {
                "text": "reportValidity() => boolean"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Makes the input a required field.",
              "attribute": "required",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "requiredTemplate",
              "privacy": "protected",
              "description": "Generates the template for the required asterisk",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "setCustomValidity",
              "privacy": "public",
              "parameters": [
                {
                  "name": "message",
                  "default": "''"
                }
              ],
              "description": "Sets a custom validation message.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "type": {
                "text": "setCustomValidity(message = '') => void"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "privacy": "public",
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true }",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "updateCheckedRadio",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreRadioGroup"
              }
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "privacy": "protected",
              "description": "Updates the `invalid` property after the property changes. `disabled` and `readonly` inputs are always valid.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "useBlurHandler",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "useFocusHandler",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "privacy": "public",
              "description": "Gets the current validation message, if one exists.",
              "readonly": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "ValidityState"
              },
              "privacy": "public",
              "description": "Gets the validity of the input.",
              "readonly": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The input's value attribute.",
              "attribute": "value",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "FluentRadioGroup",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-radio-group",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "customElement": true,
          "cssProperties": [
            {
              "description": "The gap between radio buttons.",
              "name": "--radio-group-radio-gap",
              "inheritedFrom": {
                "name": "CoreRadioGroup"
              }
            },
            {
              "description": "Determines the border of the control.",
              "name": "--default-border",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the background color for the control.",
              "name": "--form-control-bg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the border radius of the control.",
              "name": "--form-control-border-radius",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input background color.",
              "name": "--form-control-disabled-bg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input border color.",
              "name": "--form-control-disabled-border-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input foreground color.",
              "name": "--form-control-disabled-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input opacity.",
              "name": "--form-control-disabled-opacity",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the control text color.",
              "name": "--form-control-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the focused control border color.",
              "name": "--form-control-focus-border-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the font size.",
              "name": "--form-control-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the help text color.",
              "name": "--form-control-help-text-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the help text font size.",
              "name": "--form-control-help-text-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the help text font weight.",
              "name": "--form-control-help-text-font-weight",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin after help text.",
              "name": "--form-control-help-text-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin between start/end icons and the input.",
              "name": "--form-control-icon-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the input height.",
              "name": "--form-control-input-height",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the error border color.",
              "name": "--form-control-invalid-border-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the error text color.",
              "name": "--form-control-invalid-message-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the error message font size.",
              "name": "--form-control-invalid-message-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the label color.",
              "name": "--form-control-label-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the label font size.",
              "name": "--form-control-label-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the label font weight.",
              "name": "--form-control-label-font-weight",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin between label and the control.",
              "name": "--form-control-label-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin between the required indicator and the label.",
              "name": "--form-control-label-required-indicator-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the inline padding within the input element.",
              "name": "--form-control-padding-x",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the input block padding within the input element.",
              "name": "--form-control-padding-y",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the placeholder text color.",
              "name": "--form-control-placeholder-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines thumb size when the input type is range.",
              "name": "--form-control-range-thumb-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin-top of the track when the input type is range.",
              "name": "--form-control-range-track-margin-top",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines track size when the input type is range.",
              "name": "--form-control-range-track-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            }
          ],
          "cssParts": [
            {
              "description": "The control's error text's wrapper.",
              "name": "form-control-error-text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "The error message icon.",
              "name": "form-control-error-text-icon",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "The error message text.",
              "name": "form-control-error-text-message",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "The help text container.",
              "name": "form-control-help-text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "The component's internal wrapper.",
              "name": "radio-group-base",
              "inheritedFrom": {
                "name": "CoreRadioGroup"
              }
            },
            {
              "description": "The help text's wrapper.",
              "name": "radio-group-help-text",
              "inheritedFrom": {
                "name": "CoreRadioGroup"
              }
            },
            {
              "description": "The radio group's label.",
              "name": "radio-group-label",
              "inheritedFrom": {
                "name": "CoreRadioGroup"
              }
            },
            {
              "description": "Wrapper around the default slot.",
              "name": "radio-group-radios",
              "inheritedFrom": {
                "name": "CoreRadioGroup"
              }
            }
          ],
          "attributes": [
            {
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Focus on the input on page load.",
              "fieldName": "autofocus",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              },
              "propName": "autofocus"
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables the input.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "disabled"
            },
            {
              "name": "error-message",
              "type": {
                "text": "string"
              },
              "description": "The input's error message.",
              "fieldName": "errorMessage",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "errorMessage"
            },
            {
              "name": "help-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "The input's help text. Alternatively, you can use the help-text slot.",
              "fieldName": "helpText",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "helpText"
            },
            {
              "name": "hide-label",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides the input label and help text.",
              "fieldName": "hideLabel",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "hideLabel"
            },
            {
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "This will be true when the control is in an invalid state. Validity is determined by the `required` prop.",
              "fieldName": "invalid",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "invalid"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The input's label. If you need to display HTML, you can use the `label` slot instead.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "label"
            },
            {
              "name": "label-position",
              "type": {
                "text": "'end' | 'start' | 'top' | undefined"
              },
              "description": "The position of the label",
              "fieldName": "labelPosition",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "labelPosition"
            },
            {
              "name": "layout",
              "type": {
                "text": "'horizontal' | 'vertical' | 'horizontal-stacked' | undefined"
              },
              "description": "How the radio items are laid out in the group.",
              "fieldName": "layout",
              "inheritedFrom": {
                "name": "CoreRadioGroup"
              },
              "propName": "layout"
            },
            {
              "name": "name",
              "type": {
                "text": "string | undefined"
              },
              "description": "The input's name attribute.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "name"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "description": "Makes the input readonly.",
              "fieldName": "readonly",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "readonly"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the input a required field.",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "required"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The input's value attribute.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "value"
            }
          ],
          "events": [
            {
              "description": "Emitted when the radio group loses focus.",
              "name": "blur",
              "inheritedFrom": {
                "name": "CoreRadioGroup"
              }
            },
            {
              "description": "Emitted when the radio group's selected value changes.",
              "name": "change",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Emitted when the radio group gains focus.",
              "name": "focus",
              "inheritedFrom": {
                "name": "CoreRadioGroup"
              }
            },
            {
              "description": "fires when the value of the element has been changed as a direct result of a user action",
              "name": "input",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [
            {
              "description": "The default slot where radio controls are placed.",
              "name": "",
              "inheritedFrom": {
                "name": "CoreRadioGroup"
              }
            },
            {
              "description": "Help text that describes how to use the input. Alternatively, you can use the `help-text` attribute.",
              "name": "help-text",
              "inheritedFrom": {
                "name": "CoreRadioGroup"
              }
            },
            {
              "description": "The radio group label. Required for proper accessibility. Alternatively, you can use the `label` attribute.",
              "name": "label",
              "inheritedFrom": {
                "name": "CoreRadioGroup"
              }
            }
          ],
          "modulePath": "src/components/radio-group/radio-group.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiRadioGroup",
          "declaration": {
            "name": "CuiRadioGroup",
            "module": "src/components/radio-group/radio-group.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiRadioGroup",
            "module": "src/components/radio-group/radio-group.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/radio/radio.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Choice group or radio group is a type of input component that allows people to select from a range of choices. Radio groups are best suited for input scenarios where there are two to seven options and only one selection is allowed.",
          "name": "CuiRadio",
          "members": [
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentRadio"
              }
            },
            {
              "kind": "method",
              "name": "addEventListeners",
              "privacy": "protected",
              "description": "Adds event listeners for the CoreRadio component.",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Focus on the radio on page load.",
              "attribute": "autofocus",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'radio'",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "This toggles the selected status for the radio and is for use when a radio button is used outside of a radio group. When used within a radio group, this value be overridden by the radio group's value.",
              "attribute": "checked",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Disables the radio.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "kind": "field",
              "name": "handleBlur",
              "privacy": "protected",
              "description": "Handles the blur event.",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "kind": "method",
              "name": "handleCheckedChanged",
              "privacy": "protected",
              "description": "Handles the change in the `checked` property.",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "kind": "field",
              "name": "handleClick",
              "privacy": "protected",
              "description": "Handles the click event.",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "kind": "method",
              "name": "handleDisabledChange",
              "privacy": "protected",
              "description": "Handles the change in the `disabled` property.",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "kind": "field",
              "name": "handleFocus",
              "privacy": "protected",
              "description": "Handles the focus event.",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "kind": "field",
              "name": "handleKeyDown",
              "privacy": "protected",
              "description": "Handles the keydown event.",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "kind": "field",
              "name": "hasFocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "protected",
              "readonly": true,
              "default": "new HasSlotController(this, '[default]')",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "kind": "field",
              "name": "hideLabel",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Hides the input label.",
              "attribute": "hide-label",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The input's label. Alternatively, you can use the default slot.",
              "attribute": "label",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "kind": "method",
              "name": "radioControlTemplate",
              "privacy": "protected",
              "description": "Generates the HTML template for the radio's control.",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "kind": "method",
              "name": "radioLabelTemplate",
              "privacy": "protected",
              "description": "Generates the HTML template for the radio's label.",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "kind": "method",
              "name": "radioTemplate",
              "privacy": "protected",
              "description": "Generates the HTML template for the radio.",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Makes the input readonly.",
              "attribute": "readonly",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "setInitialAttributes",
              "privacy": "protected",
              "description": "Sets the initial attributes for the CoreRadio component.",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The radio's value attribute.",
              "attribute": "value",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "kind": "field",
              "name": "vertical",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "The layout direction of the radio.",
              "attribute": "vertical",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            }
          ],
          "superclass": {
            "name": "FluentRadio",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-radio",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "dependencies": [
            {
              "name": "icon",
              "description": ""
            }
          ],
          "customElement": true,
          "cssProperties": [
            {
              "description": "The background color of the radio control when active.",
              "name": "--radio-active-bg-color",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "description": "The border color of the checked radio control when active.",
              "name": "--radio-active-border-color-checked",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "description": "The border color of the unchecked radio control when active.",
              "name": "--radio-active-border-color-unchecked",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "description": "The color of the icon inside radio control when the radio is checked.",
              "name": "--radio-bg-color",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "description": "The border color of the radio control.",
              "name": "--radio-border-color",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "description": "The border color of the radio control when the radio is checked.",
              "name": "--radio-checked-border-color",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "description": "The size of the radio button.",
              "name": "--radio-control-size",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "description": "The background color of the radio control when disabled.",
              "name": "--radio-disabled-bg-color",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "description": "The border color of the radio control when disabled.",
              "name": "--radio-disabled-border-color",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "description": "The background color of the radio control when hovered.",
              "name": "--radio-hover-bg-color",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "description": "The border color of the checked radio control when hovered.",
              "name": "--radio-hover-border-color-checked",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "description": "The border color of the unchecked radio control when hovered.",
              "name": "--radio-hover-border-color-unchecked",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "description": "The size of the checked indicator inside radio control.",
              "name": "--radio-indicator-size",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "description": "The color of the radio label when active.",
              "name": "--radio-label-active-fg-color",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "description": "The color of the radio label when the radio is checked.",
              "name": "--radio-label-checked-fg-color",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "description": "The color of the radio label when the radio is checked and hovered.",
              "name": "--radio-label-checked-hover-fg-color",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "description": "The color of the radio label when disabled.",
              "name": "--radio-label-disabled-color",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "description": "The color of the radio label when the radio is unchecked and hovered.",
              "name": "--radio-label-unchecked-hover-fg-color",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            }
          ],
          "cssParts": [
            {
              "description": "The component's internal wrapper.",
              "name": "radio-base",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "description": "The container the wraps the checked icon.",
              "name": "radio-checked-icon",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "description": "The radio control.",
              "name": "radio-control",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "description": "The radio label.",
              "name": "radio-label",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            }
          ],
          "attributes": [
            {
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Focus on the radio on page load.",
              "fieldName": "autofocus",
              "inheritedFrom": {
                "name": "CoreRadio"
              },
              "propName": "autofocus"
            },
            {
              "name": "checked",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "This toggles the selected status for the radio and is for use when a radio button is used outside of a radio group. When used within a radio group, this value be overridden by the radio group's value.",
              "fieldName": "checked",
              "inheritedFrom": {
                "name": "CoreRadio"
              },
              "propName": "checked"
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Disables the radio.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "CoreRadio"
              },
              "propName": "disabled"
            },
            {
              "name": "hide-label",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Hides the input label.",
              "fieldName": "hideLabel",
              "inheritedFrom": {
                "name": "CoreRadio"
              },
              "propName": "hideLabel"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The input's label. Alternatively, you can use the default slot.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "CoreRadio"
              },
              "propName": "label"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Makes the input readonly.",
              "fieldName": "readonly",
              "inheritedFrom": {
                "name": "CoreRadio"
              },
              "propName": "readonly"
            },
            {
              "name": "value",
              "type": {
                "text": "string | undefined"
              },
              "description": "The radio's value attribute.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "CoreRadio"
              },
              "propName": "value"
            },
            {
              "name": "vertical",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "The layout direction of the radio.",
              "fieldName": "vertical",
              "inheritedFrom": {
                "name": "CoreRadio"
              },
              "propName": "vertical"
            }
          ],
          "events": [
            {
              "description": "Emitted when the control loses focus.",
              "name": "blur",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "description": "Emitted when the control gains focus.",
              "name": "focus",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            },
            {
              "description": "Emitted when the component has completed its initial render.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "description": "Emitted when the radio is selected.",
              "name": "selected",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            }
          ],
          "slots": [
            {
              "description": "The radio's label.",
              "name": "",
              "inheritedFrom": {
                "name": "CoreRadio"
              }
            }
          ],
          "modulePath": "src/components/radio/radio.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiRadio",
          "declaration": {
            "name": "CuiRadio",
            "module": "src/components/radio/radio.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiRadio",
            "module": "src/components/radio/radio.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/rich-text-editor/color-palette.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "CuiColorPalette",
          "members": [
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'color-palette'"
            },
            {
              "kind": "method",
              "name": "colorPaletteTemplate",
              "privacy": "protected",
              "description": "Generates the template for the color palette component."
            },
            {
              "kind": "field",
              "name": "colors",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "''",
              "description": "Available colors.",
              "attribute": "colors"
            },
            {
              "kind": "field",
              "name": "eventPrefix",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "''",
              "description": "Event prefix (optional).",
              "attribute": "event-prefix"
            },
            {
              "kind": "method",
              "name": "handleColorClick",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "hex",
                  "type": {
                    "text": "string"
                  }
                }
              ]
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'small' | 'large'"
              },
              "privacy": "public",
              "default": "'large'",
              "description": "Controls the number of colors in a row (5 vs 8).",
              "attribute": "size"
            }
          ],
          "attributes": [
            {
              "name": "colors",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Available colors.",
              "fieldName": "colors"
            },
            {
              "name": "event-prefix",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Event prefix (optional).",
              "fieldName": "eventPrefix"
            },
            {
              "name": "size",
              "type": {
                "text": "'small' | 'large'"
              },
              "default": "'large'",
              "description": "Controls the number of colors in a row (5 vs 8).",
              "fieldName": "size"
            }
          ],
          "superclass": {
            "name": "CharmElement",
            "package": "@charm-ux/fui"
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiColorPalette",
          "declaration": {
            "name": "CuiColorPalette",
            "module": "src/components/rich-text-editor/color-palette.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiColorPalette",
            "module": "src/components/rich-text-editor/color-palette.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/rich-text-editor/indent.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "module": "src/components/rich-text-editor/indent.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/rich-text-editor/rich-text-editor.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Rich Text Editor (RTE) is a multi-line input component that supports both plain text and formatted text entry.",
          "name": "CuiRichTextEditor",
          "cssParts": [
            {
              "description": "The rich text editor container.",
              "name": "rich-text-editor-base"
            },
            {
              "description": "The rich text editor editable area.",
              "name": "rich-text-editor-control"
            },
            {
              "description": "The rich text editor label.",
              "name": "rich-text-editor-label"
            },
            {
              "description": "The rich text editor toolbar.",
              "name": "rich-text-editor-toolbar"
            },
            {
              "description": "The error message container.",
              "name": "form-control-error-text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "The error message icon.",
              "name": "form-control-error-text-icon",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "The error message text.",
              "name": "form-control-error-text-message",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "The help text container.",
              "name": "form-control-help-text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "The component's base wrapper.",
              "name": "textarea-base",
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "description": "The textarea control.",
              "name": "textarea-control",
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "description": "The textarea input.",
              "name": "textarea-control-input",
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "description": "The textarea label.",
              "name": "textarea-label",
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            }
          ],
          "slots": [
            {
              "description": "Slot for adding custom buttons to the toolbar.",
              "name": "custom-toolbar-buttons"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "_onMac",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "description": "Detect if on macOS (determines which set of keyboard shortcuts to show)."
            },
            {
              "kind": "field",
              "name": "_onMobile",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "description": "Detect if on mobile (determines whether to show keyboard shortcuts)."
            },
            {
              "kind": "field",
              "name": "_value",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "description": "Kept up to date with editor HTML content."
            },
            {
              "kind": "method",
              "name": "alignmentToolTemplate",
              "privacy": "protected",
              "description": "Generates the template for the toolbar button: alignment."
            },
            {
              "kind": "method",
              "name": "applyLink",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Apply a link configured in the link dialog."
            },
            {
              "kind": "field",
              "name": "autoGrow",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Determines whether editor should grow vertically to accomodate contents.",
              "attribute": "auto-grow"
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'rich-text-editor'"
            },
            {
              "kind": "method",
              "name": "bindCanvasKeydownListeners",
              "privacy": "protected",
              "description": "Bind keydown listeners for an active editor canvas."
            },
            {
              "kind": "method",
              "name": "bindResizeHandleKeydownListeners",
              "privacy": "protected",
              "description": "Bind keydown listeners for the resize handle if present."
            },
            {
              "kind": "method",
              "name": "bindToolbarKeydownListeners",
              "privacy": "protected",
              "description": "Bind keydown listeners for the toolbar."
            },
            {
              "kind": "field",
              "name": "builtInAlignmentCenterName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Center align'",
              "description": "Name for the built-in alignment tool's \"Center align\" item.",
              "attribute": "built-in-alignment-center-name"
            },
            {
              "kind": "field",
              "name": "builtInAlignmentLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Alignment'",
              "description": "Label for the built-in alignment tool.",
              "attribute": "built-in-alignment-label"
            },
            {
              "kind": "field",
              "name": "builtInAlignmentLeftName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Left align'",
              "description": "Name for the built-in alignment tool's \"Left align\" item.",
              "attribute": "built-in-alignment-left-name"
            },
            {
              "kind": "field",
              "name": "builtInAlignmentRightName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Right align'",
              "description": "Name for the built-in alignment tool's \"Right align\" item.",
              "attribute": "built-in-alignment-right-name"
            },
            {
              "kind": "field",
              "name": "builtInBoldLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Bold'",
              "description": "Label for the built-in bold tool.",
              "attribute": "built-in-bold-label"
            },
            {
              "kind": "field",
              "name": "builtInClearFormattingLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Clear Formatting'",
              "description": "Label for the built-in clear formatting tool.",
              "attribute": "built-in-clear-formatting-label"
            },
            {
              "kind": "field",
              "name": "builtInCodeLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Code'",
              "description": "Label for the built-in code tool.",
              "attribute": "built-in-code-label"
            },
            {
              "kind": "field",
              "name": "builtInFontColorLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Font Color'",
              "description": "Label for the built-in font color tool.",
              "attribute": "built-in-font-color-label"
            },
            {
              "kind": "field",
              "name": "builtInFontColorStandardName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Standard colors'",
              "description": "Name for the built-in font color tool's \"Standard colors\" palette header.",
              "attribute": "built-in-font-color-standard-name"
            },
            {
              "kind": "field",
              "name": "builtInFontColorThemeName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Theme colors'",
              "description": "Name for the built-in font color tool's \"Theme colors\" palette header.",
              "attribute": "built-in-font-color-theme-name"
            },
            {
              "kind": "field",
              "name": "builtInFontNameLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Font Name'",
              "description": "Label for the built-in font name tool.",
              "attribute": "built-in-font-name-label"
            },
            {
              "kind": "field",
              "name": "builtInFontSizeLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Font Size'",
              "description": "Label for the built-in font size tool.",
              "attribute": "built-in-font-size-label"
            },
            {
              "kind": "field",
              "name": "builtInHeaderHeaderPrefix",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Header'",
              "description": "Name for the built-in header tool's \"Header\" prefix.",
              "attribute": "built-in-header-header-prefix"
            },
            {
              "kind": "field",
              "name": "builtInHeaderLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Header'",
              "description": "Label for the built-in header tool.",
              "attribute": "built-in-header-label"
            },
            {
              "kind": "field",
              "name": "builtInHeaderNormalTextName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Normal Text'",
              "description": "Name for the built-in header tool's \"Normal Text\" item.",
              "attribute": "built-in-header-normal-text-name"
            },
            {
              "kind": "field",
              "name": "builtInHighlightLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Highlight'",
              "description": "Label for the built-in highlight tool.",
              "attribute": "built-in-highlight-label"
            },
            {
              "kind": "field",
              "name": "builtInIndentLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Indent'",
              "description": "Label for the built-in indent tool.",
              "attribute": "built-in-indent-label"
            },
            {
              "kind": "field",
              "name": "builtInItalicLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Italic'",
              "description": "Label for the built-in italic tool.",
              "attribute": "built-in-italic-label"
            },
            {
              "kind": "field",
              "name": "builtInLinkApplyBtnText",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Apply'",
              "description": "Text for the built-in link tool's \"Apply\" button.",
              "attribute": "built-in-link-apply-btn-text"
            },
            {
              "kind": "field",
              "name": "builtInLinkCancelBtnText",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Cancel'",
              "description": "Text for the built-in link tool's \"Cancel\" button.",
              "attribute": "built-in-link-cancel-btn-text"
            },
            {
              "kind": "field",
              "name": "builtInLinkDisplayTextFieldLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Display text'",
              "description": "Label for the built-in link tool's \"Display text\" field.",
              "attribute": "built-in-link-display-text-field-label"
            },
            {
              "kind": "field",
              "name": "builtInLinkDisplayTextFieldPlaceholder",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Enter display text'",
              "description": "Placeholder for the built-in link tool's \"Display text\" field.",
              "attribute": "built-in-link-display-text-field-placeholder"
            },
            {
              "kind": "field",
              "name": "builtInLinkEditLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Edit Link'",
              "description": "Label for the built-in link tool (existing link).",
              "attribute": "built-in-link-edit-label"
            },
            {
              "kind": "field",
              "name": "builtInLinkLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Insert Link'",
              "description": "Label for the built-in link tool (new link).",
              "attribute": "built-in-link-label"
            },
            {
              "kind": "field",
              "name": "builtInLinkNewTabLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Open link in new tab'",
              "description": "Label for the built-in link tool's new tab checkbox.",
              "attribute": "built-in-link-new-tab-label"
            },
            {
              "kind": "field",
              "name": "builtInLinkRemoveBtnText",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Remove'",
              "description": "Text for the built-in link tool's \"Remove\" button.",
              "attribute": "built-in-link-remove-btn-text"
            },
            {
              "kind": "field",
              "name": "builtInLinkUrlFieldLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'URL'",
              "description": "Label for the built-in link tool's URL field.",
              "attribute": "built-in-link-url-field-label"
            },
            {
              "kind": "field",
              "name": "builtInLinkUrlFieldPlaceholder",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Enter full web address'",
              "description": "Placeholder for the built-in link tool's URL field.",
              "attribute": "built-in-link-url-field-placeholder"
            },
            {
              "kind": "field",
              "name": "builtInOrderedListLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Numbered List'",
              "description": "Label for the built-in ordered list tool.",
              "attribute": "built-in-ordered-list-label"
            },
            {
              "kind": "field",
              "name": "builtInOutdentLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Outdent'",
              "description": "Label for the built-in outdent tool.",
              "attribute": "built-in-outdent-label"
            },
            {
              "kind": "field",
              "name": "builtInQuoteLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Quote'",
              "description": "Label for the built-in quote tool.",
              "attribute": "built-in-quote-label"
            },
            {
              "kind": "field",
              "name": "builtInRedoLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Redo'",
              "description": "Label for the built-in redo tool.",
              "attribute": "built-in-redo-label"
            },
            {
              "kind": "field",
              "name": "builtInStrikethroughLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Strikethrough'",
              "description": "Label for the built-in strikethrough tool.",
              "attribute": "built-in-strikethrough-label"
            },
            {
              "kind": "field",
              "name": "builtInSubscriptLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Subscript'",
              "description": "Label for the built-in subscript tool.",
              "attribute": "built-in-subscript-label"
            },
            {
              "kind": "field",
              "name": "builtInSuperscriptLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Superscript'",
              "description": "Label for the built-in superscript tool.",
              "attribute": "built-in-superscript-label"
            },
            {
              "kind": "field",
              "name": "builtInUnderlineLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Underline'",
              "description": "Label for the built-in underline tool.",
              "attribute": "built-in-underline-label"
            },
            {
              "kind": "field",
              "name": "builtInUndoLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Undo'",
              "description": "Label for the built-in undo tool.",
              "attribute": "built-in-undo-label"
            },
            {
              "kind": "field",
              "name": "builtInUnorderedListLabel",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Bulleted List'",
              "description": "Label for the built-in unordered list tool.",
              "attribute": "built-in-unordered-list-label"
            },
            {
              "kind": "method",
              "name": "clearFormatting",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Reset most formatting in the editor.",
              "type": {
                "text": "clearFormatting() => void"
              }
            },
            {
              "kind": "method",
              "name": "controlTemplate",
              "privacy": "protected",
              "description": "Generates the control template (editor and toolbar)."
            },
            {
              "kind": "field",
              "name": "dependencies",
              "privacy": "public",
              "static": true,
              "description": "Dependencies for the component.",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "editor",
              "type": {
                "text": "Editor | undefined"
              },
              "privacy": "public",
              "description": "The tiptap editor instance.",
              "attribute": "editor"
            },
            {
              "kind": "method",
              "name": "editorCmd",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "command",
                  "type": {
                    "text": "K"
                  }
                }
              ],
              "description": "Perform a single no-argument editor command.",
              "type": {
                "text": "editorCmd(command: K) => void"
              }
            },
            {
              "kind": "field",
              "name": "excludeAllBuiltIns",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Excludes all built-in tools.",
              "attribute": "exclude-all-built-ins"
            },
            {
              "kind": "field",
              "name": "excludeBuiltInAlignment",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Excludes the built-in alignment tool.",
              "attribute": "exclude-built-in-alignment"
            },
            {
              "kind": "field",
              "name": "excludeBuiltInBold",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Excludes the built-in bold tool.",
              "attribute": "exclude-built-in-bold"
            },
            {
              "kind": "field",
              "name": "excludeBuiltInClearFormatting",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Excludes the built-in clear formatting tool.",
              "attribute": "exclude-built-in-clear-formatting"
            },
            {
              "kind": "field",
              "name": "excludeBuiltInCode",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Excludes the built-in code tool.",
              "attribute": "exclude-built-in-code"
            },
            {
              "kind": "field",
              "name": "excludeBuiltInFontColor",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Excludes the built-in font color tool.",
              "attribute": "exclude-built-in-font-color"
            },
            {
              "kind": "field",
              "name": "excludeBuiltInFontName",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Excludes the built-in font name tool.",
              "attribute": "exclude-built-in-font-name"
            },
            {
              "kind": "field",
              "name": "excludeBuiltInFontSize",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Excludes the built-in font size tool.",
              "attribute": "exclude-built-in-font-size"
            },
            {
              "kind": "field",
              "name": "excludeBuiltInHeader",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Excludes the built-in header tool.",
              "attribute": "exclude-built-in-header"
            },
            {
              "kind": "field",
              "name": "excludeBuiltInHighlight",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Excludes the built-in highlight tool.",
              "attribute": "exclude-built-in-highlight"
            },
            {
              "kind": "field",
              "name": "excludeBuiltInIndent",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Excludes the built-in indent tool.",
              "attribute": "exclude-built-in-indent"
            },
            {
              "kind": "field",
              "name": "excludeBuiltInItalic",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Excludes the built-in italic tool.",
              "attribute": "exclude-built-in-italic"
            },
            {
              "kind": "field",
              "name": "excludeBuiltInLink",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Excludes the built-in link tool.",
              "attribute": "exclude-built-in-link"
            },
            {
              "kind": "field",
              "name": "excludeBuiltInOrderedList",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Excludes the built-in ordered list tool.",
              "attribute": "exclude-built-in-ordered-list"
            },
            {
              "kind": "field",
              "name": "excludeBuiltInOutdent",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Excludes the built-in outdent tool.",
              "attribute": "exclude-built-in-outdent"
            },
            {
              "kind": "field",
              "name": "excludeBuiltInQuote",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Excludes the built-in quote tool.",
              "attribute": "exclude-built-in-quote"
            },
            {
              "kind": "field",
              "name": "excludeBuiltInRedo",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Excludes the built-in redo tool.",
              "attribute": "exclude-built-in-redo"
            },
            {
              "kind": "field",
              "name": "excludeBuiltInStrikethrough",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Excludes the built-in strikethrough tool.",
              "attribute": "exclude-built-in-strikethrough"
            },
            {
              "kind": "field",
              "name": "excludeBuiltInSubscript",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Excludes the built-in subscript tool.",
              "attribute": "exclude-built-in-subscript"
            },
            {
              "kind": "field",
              "name": "excludeBuiltInSuperscript",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Excludes the built-in superscript tool.",
              "attribute": "exclude-built-in-superscript"
            },
            {
              "kind": "field",
              "name": "excludeBuiltInUnderline",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Excludes the built-in underline tool.",
              "attribute": "exclude-built-in-underline"
            },
            {
              "kind": "field",
              "name": "excludeBuiltInUndo",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Excludes the built-in undo tool.",
              "attribute": "exclude-built-in-undo"
            },
            {
              "kind": "field",
              "name": "excludeBuiltInUnorderedList",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Excludes the built-in unordered list tool.",
              "attribute": "exclude-built-in-unordered-list"
            },
            {
              "kind": "method",
              "name": "fontColorToolTemplate",
              "privacy": "protected",
              "description": "Generates the template for the toolbar button: font color."
            },
            {
              "kind": "field",
              "name": "fontNames",
              "type": {
                "text": "string[]"
              },
              "privacy": "public",
              "default": "[\n    'Arial',\n    'Calibri',\n    'Consolas',\n    'Courier New',\n    'Georgia',\n    'Segoe UI',\n    'Tahoma',\n    'Times New Roman',\n    'Trebuchet MS',\n    'Verdana',\n  ]",
              "description": "Set of available fonts in the built-in font name tool menu.",
              "attribute": "fontNames"
            },
            {
              "kind": "method",
              "name": "fontNameToolTemplate",
              "privacy": "protected",
              "description": "Generates the template for the toolbar button: font name."
            },
            {
              "kind": "method",
              "name": "fontSizeToolTemplate",
              "privacy": "protected",
              "description": "Generates the template for the toolbar button: font size."
            },
            {
              "kind": "method",
              "name": "getFocusableElements",
              "privacy": "protected",
              "description": "Returns an array of focusable elements in order: used for keyboard navigation."
            },
            {
              "kind": "method",
              "name": "getToolbarButtons",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "onlyVisible",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Returns an array of the toolbar buttons."
            },
            {
              "kind": "method",
              "name": "headerToolTemplate",
              "privacy": "protected",
              "description": "Generates the template for the toolbar button: header."
            },
            {
              "kind": "field",
              "name": "highlightColors",
              "type": {
                "text": "{ name: string; hex: string }[]"
              },
              "privacy": "public",
              "default": "[\n    { name: 'Yellow', hex: '#FFFF00' },\n    { name: 'Bright Green', hex: '#00FF00' },\n    { name: 'Cyan', hex: '#00FFFF' },\n    { name: 'Magenta', hex: '#FF00FF' },\n    { name: 'Blue', hex: '#0000FF' },\n    { name: 'Red', hex: '#FF0000' },\n    { name: 'Dark Blue', hex: '#000080' },\n    { name: 'Teal', hex: '#008080' },\n    { name: 'Green', hex: '#008000' },\n    { name: 'Purple', hex: '#800080' },\n    { name: 'Dark Red', hex: '#800000' },\n    { name: 'Olive', hex: '#808000' },\n    { name: 'Gray', hex: '#808080' },\n    { name: 'Light Gray', hex: '#D3D3D3' },\n    { name: 'Black', hex: '#000000' },\n  ]",
              "description": "Set of available colors in the built-in highlight tool menu.",
              "attribute": "highlightColors"
            },
            {
              "kind": "method",
              "name": "highlightToolTemplate",
              "privacy": "protected",
              "description": "Generates the template for the toolbar button: highlight."
            },
            {
              "kind": "method",
              "name": "initEditor",
              "privacy": "protected",
              "description": "Initialize the actual editor canvas"
            },
            {
              "kind": "method",
              "name": "labelTemplate",
              "privacy": "protected",
              "description": "Generates the template for the rich text editor label."
            },
            {
              "kind": "method",
              "name": "linkDialogTemplate",
              "privacy": "protected",
              "description": "Generates the template for the link tool dialog."
            },
            {
              "kind": "method",
              "name": "openLinkDialog",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Handle prefilling and opening the link dialog."
            },
            {
              "kind": "method",
              "name": "richTextEditorTemplate",
              "privacy": "protected",
              "description": "Generates the base template for the rich text editor."
            },
            {
              "kind": "field",
              "name": "rows",
              "type": {
                "text": "number"
              },
              "default": "8"
            },
            {
              "kind": "method",
              "name": "setAlignment",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "align",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Sets text to the specified alignment in the editor.",
              "type": {
                "text": "setAlignment(align: string) => void"
              }
            },
            {
              "kind": "method",
              "name": "setFontColor",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "hex",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Set text to the specified color in the editor.",
              "type": {
                "text": "setFontColor(hex: string) => void"
              }
            },
            {
              "kind": "method",
              "name": "setFontName",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "fontName",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Set text to a specified font name in the editor.",
              "type": {
                "text": "setFontName(fontName: string) => void"
              }
            },
            {
              "kind": "method",
              "name": "setFontSize",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "fontSize",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Set text to a specified font size in the editor.",
              "type": {
                "text": "setFontSize(fontSize: number) => void"
              }
            },
            {
              "kind": "method",
              "name": "setHeader",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "level",
                  "type": {
                    "text": "Level"
                  }
                }
              ],
              "description": "Set the heading level of a line in the editor.",
              "type": {
                "text": "setHeader(level: Level) => void"
              }
            },
            {
              "kind": "method",
              "name": "setHighlight",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "hex",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Set text background to the specified color in the editor.",
              "type": {
                "text": "setHighlight(hex: string) => void"
              }
            },
            {
              "kind": "method",
              "name": "setLink",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "href",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "displayText",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "target",
                  "optional": true,
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Insert or update a link in the editor with the specified configuration.",
              "type": {
                "text": "setLink(href: string, displayText: string, target?: string) => void"
              }
            },
            {
              "kind": "field",
              "name": "shortcutCmdString",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Cmd'",
              "description": "String to use instead of \"Cmd\" when displaying MacOS keyboard shortcuts.",
              "attribute": "shortcut-cmd-text"
            },
            {
              "kind": "field",
              "name": "shortcutCtrlString",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Ctrl'",
              "description": "String to use instead of \"Ctrl\" when displaying Windows keyboard shortcuts.",
              "attribute": "shortcut-ctrl-text"
            },
            {
              "kind": "field",
              "name": "shortcutShiftString",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Shift'",
              "description": "String to use instead of \"Shift\" when displaying keyboard shortcuts.",
              "attribute": "shortcut-shift-text"
            },
            {
              "kind": "field",
              "name": "shortcutTabString",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'Tab'",
              "description": "String to use instead of \"Tab\" when displaying keyboard shortcuts.",
              "attribute": "shortcut-tab-text"
            },
            {
              "kind": "method",
              "name": "simpleToolTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "{\n    disabled,\n    excluded,\n    icon,\n    label,\n    onClick,\n    pressed,\n    shortcut,\n  }",
                  "type": {
                    "text": "SimpleToolTemplateOptions"
                  },
                  "parsedType": {
                    "text": "{ disabled?: false | true, excluded: false | true, icon: string, label: string, onClick: {  }, pressed?: false | true, shortcut?: string }"
                  }
                }
              ],
              "description": "Generates the template for a standard toolbar button."
            },
            {
              "kind": "field",
              "name": "standardColors",
              "type": {
                "text": "{ name: string; hex: string }[]"
              },
              "privacy": "public",
              "default": "[\n    { name: 'Red', hex: '#FF0000' },\n    { name: 'Orange', hex: '#ED7D31' },\n    { name: 'Yellow', hex: '#FFFF00' },\n    { name: 'Green', hex: '#00B050' },\n    { name: 'Light Blue', hex: '#00B0F0' },\n    { name: 'Dark Blue', hex: '#002060' },\n    { name: 'Purple', hex: '#7030A0' },\n    { name: 'Black', hex: '#000000' },\n  ]",
              "description": "Set of available standard colors in the built-in font color tool menu.",
              "attribute": "standardColors"
            },
            {
              "kind": "field",
              "name": "textValue",
              "privacy": "public",
              "description": "Returns the text content in the editor.",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "themeColors",
              "type": {
                "text": "{ name: string; hex: string }[]"
              },
              "privacy": "public",
              "default": "[\n    { name: 'White', hex: '#FFFFFF' },\n    { name: 'Very Light Blue-Gray', hex: '#EDEDED' },\n    { name: 'Very Light Blue', hex: '#DEEBF7' },\n    { name: 'Very Light Orange', hex: '#FBE5D6' },\n    { name: 'Very Light Yellow', hex: '#FFF2CC' },\n    { name: 'Very Light Green', hex: '#E2F0D9' },\n    { name: 'Very Light Purple', hex: '#EADCF8' },\n    { name: 'Pale', hex: '#D6E5F6' },\n    { name: 'Light Gray', hex: '#F2F2F2' },\n    { name: 'Light Blue-Gray', hex: '#D0CECE' },\n    { name: 'Light Blue', hex: '#BDD7EE' },\n    { name: 'Light Orange', hex: '#F8CBAD' },\n    { name: 'Light Yellow', hex: '#FFE699' },\n    { name: 'Light Green', hex: '#C6E0B4' },\n    { name: 'Light Purple', hex: '#D5B4F1' },\n    { name: 'Aqua', hex: '#9EC5EA' },\n    { name: 'Gray', hex: '#D9D9D9' },\n    { name: 'Blue-Gray', hex: '#A6A6A6' },\n    { name: 'Medium Blue', hex: '#5B9BD5' },\n    { name: 'Orange', hex: '#ED7D31' },\n    { name: 'Yellow', hex: '#FFC000' },\n    { name: 'Green', hex: '#70AD47' },\n    { name: 'Purple', hex: '#A64DFF' },\n    { name: 'Cobalt', hex: '#0563C1' },\n    { name: 'Medium Gray', hex: '#7F7F7F' },\n    { name: 'Dark Gray-Blue', hex: '#595959' },\n    { name: 'Dark Blue', hex: '#2E75B6' },\n    { name: 'Dark Orange', hex: '#C65911' },\n    { name: 'Dark Yellow', hex: '#BF8F00' },\n    { name: 'Dark Green', hex: '#548235' },\n    { name: 'Dark Purple', hex: '#7030A0' },\n    { name: 'Teal', hex: '#024A93' },\n    { name: 'Black', hex: '#323130' },\n    { name: 'Very Dark Gray-Blue', hex: '#1F1F1F' },\n    { name: 'Very Dark Blue', hex: '#1F4E79' },\n    { name: 'Vary Dark Orange-Brown', hex: '#833C0C' },\n    { name: 'Very Dark Brown-Yellow', hex: '#7F6000' },\n    { name: 'Very Dark Green', hex: '#375623' },\n    { name: 'Indigo', hex: '#3F1F63' },\n    { name: 'Very Dark Navy', hex: '#01315F' },\n  ]",
              "description": "Set of available theme colors in the built-in font color tool menu.",
              "attribute": "themeColors"
            },
            {
              "kind": "method",
              "name": "toggleCode",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Toggle a code block or inline code in the editor, depending on selection.",
              "type": {
                "text": "toggleCode() => void"
              }
            },
            {
              "kind": "method",
              "name": "toggleSubscript",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Toggle subscript in the editor.",
              "type": {
                "text": "toggleSubscript() => void"
              }
            },
            {
              "kind": "method",
              "name": "toggleSuperscript",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Toggle superscript in the editor.",
              "type": {
                "text": "toggleSuperscript() => void"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "privacy": "public",
              "description": "Replaces editor content with the provided HTML.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "'outline' | 'filled-darker' | 'filled-lighter'"
              },
              "privacy": "public",
              "default": "'outline'",
              "description": "The `appearance` prop can change how the text area is filled",
              "attribute": "appearance",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentTextArea"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'small' | 'medium' | 'large' | undefined"
              },
              "privacy": "public",
              "attribute": "size",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentTextArea"
              }
            },
            {
              "kind": "field",
              "name": "_disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "_errorMessage",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "_readonly",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "autocapitalize",
              "type": {
                "text": "'off' | 'none' | 'on' | 'sentences' | 'words' | 'characters'"
              },
              "privacy": "public",
              "default": "'none'",
              "description": "Controls whether and how text input is automatically capitalized as it is entered/edited by the user.",
              "attribute": "autocapitalize",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "kind": "field",
              "name": "autocomplete",
              "type": {
                "text": "'off' | 'on' | undefined"
              },
              "privacy": "public",
              "description": "This attribute specifies whether the browser can automatically fill in the control's value.",
              "attribute": "autocomplete",
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Focus on the input on page load.",
              "attribute": "autofocus",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "autofocusinvalid",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean | undefined"
                }
              },
              "description": "Checks for validity but doesn't report a validation message when invalid.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "type": {
                "text": "checkValidity() => boolean | undefined"
              }
            },
            {
              "kind": "field",
              "name": "customErrorMessage",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Disables the input.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitInput",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "enterkeyhint",
              "type": {
                "text": "'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send' | undefined"
              },
              "privacy": "public",
              "description": "Used to customize the label or icon of the Enter key on virtual keyboards.",
              "attribute": "enterkeyhint",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "kind": "field",
              "name": "errorMessage",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The input's error message.",
              "attribute": "error-message",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "errorMessageTemplate",
              "privacy": "protected",
              "description": "Generates the template for form control error message",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "focusableEventOptions",
              "type": {
                "text": "CustomEventInit"
              },
              "privacy": "protected",
              "default": "{}",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "static": true,
              "default": "true",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hadFocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleChange",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleInput",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "kind": "field",
              "name": "handleKeyDown",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "kind": "field",
              "name": "hasFocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasHelpText",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasLabel",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "helpText",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The input's help text. Alternatively, you can use the help-text slot.",
              "attribute": "help-text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "helpTextTemplate",
              "privacy": "protected",
              "description": "Generates the template for form control help text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hideLabel",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Hides the input label and help text.",
              "attribute": "hide-label",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "HTMLInputElement | HTMLSelectElement | HTMLTextAreaElement | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "inputmode",
              "type": {
                "text": "'none' | 'text' | 'decimal' | 'numeric' | 'tel' | 'search' | 'email' | 'url' | undefined"
              },
              "privacy": "public",
              "description": "Hints at the type of data that might be entered by the user while editing the element or its contents.",
              "attribute": "inputmode",
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "This will be true when the control is in an invalid state. Validity is determined by the `required` prop.",
              "attribute": "invalid",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The input's label. If you need to display HTML, you can use the `label` slot instead.",
              "attribute": "label",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "labelContentTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "labelSlot",
                  "default": "true"
                }
              ],
              "description": "Generates the template for form control labels",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelPosition",
              "type": {
                "text": "'end' | 'start' | 'top' | undefined"
              },
              "privacy": "public",
              "description": "The position of the label",
              "attribute": "label-position",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxlength",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "description": "The maximum length of input that will be considered valid.",
              "attribute": "maxlength",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "kind": "field",
              "name": "minlength",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "description": "The minimum length of input that will be considered valid.",
              "attribute": "minlength",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The input's name attribute.",
              "attribute": "name",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The textarea's placeholder text.",
              "attribute": "placeholder",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Makes the input readonly.",
              "attribute": "readonly",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean | undefined"
                }
              },
              "description": "Checks for validity and shows the browser's validation message if the control is invalid.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "type": {
                "text": "reportValidity() => boolean | undefined"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Makes the input a required field.",
              "attribute": "required",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "requiredTemplate",
              "privacy": "protected",
              "description": "Generates the template for the required asterisk",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "resize",
              "type": {
                "text": "'none' | 'horizontal' | 'vertical' | 'both' | undefined"
              },
              "privacy": "public",
              "description": "Controls how the textarea can be resized.",
              "attribute": "resize",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "setCustomValidity",
              "privacy": "public",
              "parameters": [
                {
                  "name": "message",
                  "default": "''"
                }
              ],
              "description": "Sets a custom validation message.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "type": {
                "text": "setCustomValidity(message = '') => void"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "privacy": "public",
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true }",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "textAreaTemplate",
              "privacy": "protected",
              "description": "Generates the template for the text area",
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "privacy": "protected",
              "description": "Updates the `invalid` property after the property changes. `disabled` and `readonly` inputs are always valid.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "useBlurHandler",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "true",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "useFocusHandler",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "true",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "privacy": "public",
              "description": "Gets the current validation message, if one exists.",
              "readonly": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "ValidityState"
              },
              "privacy": "public",
              "description": "Gets the validity of the input.",
              "readonly": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the editor contents update, from any source (tool use or typing).",
              "name": "editor-updated"
            },
            {
              "description": "Emitted when the control loses focus.",
              "name": "blur",
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "description": "Emitted when an alteration to the control's value is committed by the user.",
              "name": "change",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Emitted when the control gains focus.",
              "name": "focus",
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "description": "Emitted when the control receives input and its value changes.",
              "name": "input",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Emitted when a key is pressed down while the control is focused.",
              "name": "keydown",
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "auto-grow",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines whether editor should grow vertically to accomodate contents.",
              "fieldName": "autoGrow",
              "propName": "autoGrow"
            },
            {
              "name": "built-in-alignment-center-name",
              "type": {
                "text": "string"
              },
              "default": "'Center align'",
              "description": "Name for the built-in alignment tool's \"Center align\" item.",
              "fieldName": "builtInAlignmentCenterName",
              "propName": "builtInAlignmentCenterName"
            },
            {
              "name": "built-in-alignment-label",
              "type": {
                "text": "string"
              },
              "default": "'Alignment'",
              "description": "Label for the built-in alignment tool.",
              "fieldName": "builtInAlignmentLabel",
              "propName": "builtInAlignmentLabel"
            },
            {
              "name": "built-in-alignment-left-name",
              "type": {
                "text": "string"
              },
              "default": "'Left align'",
              "description": "Name for the built-in alignment tool's \"Left align\" item.",
              "fieldName": "builtInAlignmentLeftName",
              "propName": "builtInAlignmentLeftName"
            },
            {
              "name": "built-in-alignment-right-name",
              "type": {
                "text": "string"
              },
              "default": "'Right align'",
              "description": "Name for the built-in alignment tool's \"Right align\" item.",
              "fieldName": "builtInAlignmentRightName",
              "propName": "builtInAlignmentRightName"
            },
            {
              "name": "built-in-bold-label",
              "type": {
                "text": "string"
              },
              "default": "'Bold'",
              "description": "Label for the built-in bold tool.",
              "fieldName": "builtInBoldLabel",
              "propName": "builtInBoldLabel"
            },
            {
              "name": "built-in-clear-formatting-label",
              "type": {
                "text": "string"
              },
              "default": "'Clear Formatting'",
              "description": "Label for the built-in clear formatting tool.",
              "fieldName": "builtInClearFormattingLabel",
              "propName": "builtInClearFormattingLabel"
            },
            {
              "name": "built-in-code-label",
              "type": {
                "text": "string"
              },
              "default": "'Code'",
              "description": "Label for the built-in code tool.",
              "fieldName": "builtInCodeLabel",
              "propName": "builtInCodeLabel"
            },
            {
              "name": "built-in-font-color-label",
              "type": {
                "text": "string"
              },
              "default": "'Font Color'",
              "description": "Label for the built-in font color tool.",
              "fieldName": "builtInFontColorLabel",
              "propName": "builtInFontColorLabel"
            },
            {
              "name": "built-in-font-color-standard-name",
              "type": {
                "text": "string"
              },
              "default": "'Standard colors'",
              "description": "Name for the built-in font color tool's \"Standard colors\" palette header.",
              "fieldName": "builtInFontColorStandardName",
              "propName": "builtInFontColorStandardName"
            },
            {
              "name": "built-in-font-color-theme-name",
              "type": {
                "text": "string"
              },
              "default": "'Theme colors'",
              "description": "Name for the built-in font color tool's \"Theme colors\" palette header.",
              "fieldName": "builtInFontColorThemeName",
              "propName": "builtInFontColorThemeName"
            },
            {
              "name": "built-in-font-name-label",
              "type": {
                "text": "string"
              },
              "default": "'Font Name'",
              "description": "Label for the built-in font name tool.",
              "fieldName": "builtInFontNameLabel",
              "propName": "builtInFontNameLabel"
            },
            {
              "name": "built-in-font-size-label",
              "type": {
                "text": "string"
              },
              "default": "'Font Size'",
              "description": "Label for the built-in font size tool.",
              "fieldName": "builtInFontSizeLabel",
              "propName": "builtInFontSizeLabel"
            },
            {
              "name": "built-in-header-header-prefix",
              "type": {
                "text": "string"
              },
              "default": "'Header'",
              "description": "Name for the built-in header tool's \"Header\" prefix.",
              "fieldName": "builtInHeaderHeaderPrefix",
              "propName": "builtInHeaderHeaderPrefix"
            },
            {
              "name": "built-in-header-label",
              "type": {
                "text": "string"
              },
              "default": "'Header'",
              "description": "Label for the built-in header tool.",
              "fieldName": "builtInHeaderLabel",
              "propName": "builtInHeaderLabel"
            },
            {
              "name": "built-in-header-normal-text-name",
              "type": {
                "text": "string"
              },
              "default": "'Normal Text'",
              "description": "Name for the built-in header tool's \"Normal Text\" item.",
              "fieldName": "builtInHeaderNormalTextName",
              "propName": "builtInHeaderNormalTextName"
            },
            {
              "name": "built-in-highlight-label",
              "type": {
                "text": "string"
              },
              "default": "'Highlight'",
              "description": "Label for the built-in highlight tool.",
              "fieldName": "builtInHighlightLabel",
              "propName": "builtInHighlightLabel"
            },
            {
              "name": "built-in-indent-label",
              "type": {
                "text": "string"
              },
              "default": "'Indent'",
              "description": "Label for the built-in indent tool.",
              "fieldName": "builtInIndentLabel",
              "propName": "builtInIndentLabel"
            },
            {
              "name": "built-in-italic-label",
              "type": {
                "text": "string"
              },
              "default": "'Italic'",
              "description": "Label for the built-in italic tool.",
              "fieldName": "builtInItalicLabel",
              "propName": "builtInItalicLabel"
            },
            {
              "name": "built-in-link-apply-btn-text",
              "type": {
                "text": "string"
              },
              "default": "'Apply'",
              "description": "Text for the built-in link tool's \"Apply\" button.",
              "fieldName": "builtInLinkApplyBtnText",
              "propName": "builtInLinkApplyBtnText"
            },
            {
              "name": "built-in-link-cancel-btn-text",
              "type": {
                "text": "string"
              },
              "default": "'Cancel'",
              "description": "Text for the built-in link tool's \"Cancel\" button.",
              "fieldName": "builtInLinkCancelBtnText",
              "propName": "builtInLinkCancelBtnText"
            },
            {
              "name": "built-in-link-display-text-field-label",
              "type": {
                "text": "string"
              },
              "default": "'Display text'",
              "description": "Label for the built-in link tool's \"Display text\" field.",
              "fieldName": "builtInLinkDisplayTextFieldLabel",
              "propName": "builtInLinkDisplayTextFieldLabel"
            },
            {
              "name": "built-in-link-display-text-field-placeholder",
              "type": {
                "text": "string"
              },
              "default": "'Enter display text'",
              "description": "Placeholder for the built-in link tool's \"Display text\" field.",
              "fieldName": "builtInLinkDisplayTextFieldPlaceholder",
              "propName": "builtInLinkDisplayTextFieldPlaceholder"
            },
            {
              "name": "built-in-link-edit-label",
              "type": {
                "text": "string"
              },
              "default": "'Edit Link'",
              "description": "Label for the built-in link tool (existing link).",
              "fieldName": "builtInLinkEditLabel",
              "propName": "builtInLinkEditLabel"
            },
            {
              "name": "built-in-link-label",
              "type": {
                "text": "string"
              },
              "default": "'Insert Link'",
              "description": "Label for the built-in link tool (new link).",
              "fieldName": "builtInLinkLabel",
              "propName": "builtInLinkLabel"
            },
            {
              "name": "built-in-link-new-tab-label",
              "type": {
                "text": "string"
              },
              "default": "'Open link in new tab'",
              "description": "Label for the built-in link tool's new tab checkbox.",
              "fieldName": "builtInLinkNewTabLabel",
              "propName": "builtInLinkNewTabLabel"
            },
            {
              "name": "built-in-link-remove-btn-text",
              "type": {
                "text": "string"
              },
              "default": "'Remove'",
              "description": "Text for the built-in link tool's \"Remove\" button.",
              "fieldName": "builtInLinkRemoveBtnText",
              "propName": "builtInLinkRemoveBtnText"
            },
            {
              "name": "built-in-link-url-field-label",
              "type": {
                "text": "string"
              },
              "default": "'URL'",
              "description": "Label for the built-in link tool's URL field.",
              "fieldName": "builtInLinkUrlFieldLabel",
              "propName": "builtInLinkUrlFieldLabel"
            },
            {
              "name": "built-in-link-url-field-placeholder",
              "type": {
                "text": "string"
              },
              "default": "'Enter full web address'",
              "description": "Placeholder for the built-in link tool's URL field.",
              "fieldName": "builtInLinkUrlFieldPlaceholder",
              "propName": "builtInLinkUrlFieldPlaceholder"
            },
            {
              "name": "built-in-ordered-list-label",
              "type": {
                "text": "string"
              },
              "default": "'Numbered List'",
              "description": "Label for the built-in ordered list tool.",
              "fieldName": "builtInOrderedListLabel",
              "propName": "builtInOrderedListLabel"
            },
            {
              "name": "built-in-outdent-label",
              "type": {
                "text": "string"
              },
              "default": "'Outdent'",
              "description": "Label for the built-in outdent tool.",
              "fieldName": "builtInOutdentLabel",
              "propName": "builtInOutdentLabel"
            },
            {
              "name": "built-in-quote-label",
              "type": {
                "text": "string"
              },
              "default": "'Quote'",
              "description": "Label for the built-in quote tool.",
              "fieldName": "builtInQuoteLabel",
              "propName": "builtInQuoteLabel"
            },
            {
              "name": "built-in-redo-label",
              "type": {
                "text": "string"
              },
              "default": "'Redo'",
              "description": "Label for the built-in redo tool.",
              "fieldName": "builtInRedoLabel",
              "propName": "builtInRedoLabel"
            },
            {
              "name": "built-in-strikethrough-label",
              "type": {
                "text": "string"
              },
              "default": "'Strikethrough'",
              "description": "Label for the built-in strikethrough tool.",
              "fieldName": "builtInStrikethroughLabel",
              "propName": "builtInStrikethroughLabel"
            },
            {
              "name": "built-in-subscript-label",
              "type": {
                "text": "string"
              },
              "default": "'Subscript'",
              "description": "Label for the built-in subscript tool.",
              "fieldName": "builtInSubscriptLabel",
              "propName": "builtInSubscriptLabel"
            },
            {
              "name": "built-in-superscript-label",
              "type": {
                "text": "string"
              },
              "default": "'Superscript'",
              "description": "Label for the built-in superscript tool.",
              "fieldName": "builtInSuperscriptLabel",
              "propName": "builtInSuperscriptLabel"
            },
            {
              "name": "built-in-underline-label",
              "type": {
                "text": "string"
              },
              "default": "'Underline'",
              "description": "Label for the built-in underline tool.",
              "fieldName": "builtInUnderlineLabel",
              "propName": "builtInUnderlineLabel"
            },
            {
              "name": "built-in-undo-label",
              "type": {
                "text": "string"
              },
              "default": "'Undo'",
              "description": "Label for the built-in undo tool.",
              "fieldName": "builtInUndoLabel",
              "propName": "builtInUndoLabel"
            },
            {
              "name": "built-in-unordered-list-label",
              "type": {
                "text": "string"
              },
              "default": "'Bulleted List'",
              "description": "Label for the built-in unordered list tool.",
              "fieldName": "builtInUnorderedListLabel",
              "propName": "builtInUnorderedListLabel"
            },
            {
              "name": "editor",
              "type": {
                "text": "Editor | undefined"
              },
              "description": "The tiptap editor instance.",
              "fieldName": "editor",
              "propName": "editor"
            },
            {
              "name": "exclude-all-built-ins",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Excludes all built-in tools.",
              "fieldName": "excludeAllBuiltIns",
              "propName": "excludeAllBuiltIns"
            },
            {
              "name": "exclude-built-in-alignment",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Excludes the built-in alignment tool.",
              "fieldName": "excludeBuiltInAlignment",
              "propName": "excludeBuiltInAlignment"
            },
            {
              "name": "exclude-built-in-bold",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Excludes the built-in bold tool.",
              "fieldName": "excludeBuiltInBold",
              "propName": "excludeBuiltInBold"
            },
            {
              "name": "exclude-built-in-clear-formatting",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Excludes the built-in clear formatting tool.",
              "fieldName": "excludeBuiltInClearFormatting",
              "propName": "excludeBuiltInClearFormatting"
            },
            {
              "name": "exclude-built-in-code",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Excludes the built-in code tool.",
              "fieldName": "excludeBuiltInCode",
              "propName": "excludeBuiltInCode"
            },
            {
              "name": "exclude-built-in-font-color",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Excludes the built-in font color tool.",
              "fieldName": "excludeBuiltInFontColor",
              "propName": "excludeBuiltInFontColor"
            },
            {
              "name": "exclude-built-in-font-name",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Excludes the built-in font name tool.",
              "fieldName": "excludeBuiltInFontName",
              "propName": "excludeBuiltInFontName"
            },
            {
              "name": "exclude-built-in-font-size",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Excludes the built-in font size tool.",
              "fieldName": "excludeBuiltInFontSize",
              "propName": "excludeBuiltInFontSize"
            },
            {
              "name": "exclude-built-in-header",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Excludes the built-in header tool.",
              "fieldName": "excludeBuiltInHeader",
              "propName": "excludeBuiltInHeader"
            },
            {
              "name": "exclude-built-in-highlight",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Excludes the built-in highlight tool.",
              "fieldName": "excludeBuiltInHighlight",
              "propName": "excludeBuiltInHighlight"
            },
            {
              "name": "exclude-built-in-indent",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Excludes the built-in indent tool.",
              "fieldName": "excludeBuiltInIndent",
              "propName": "excludeBuiltInIndent"
            },
            {
              "name": "exclude-built-in-italic",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Excludes the built-in italic tool.",
              "fieldName": "excludeBuiltInItalic",
              "propName": "excludeBuiltInItalic"
            },
            {
              "name": "exclude-built-in-link",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Excludes the built-in link tool.",
              "fieldName": "excludeBuiltInLink",
              "propName": "excludeBuiltInLink"
            },
            {
              "name": "exclude-built-in-ordered-list",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Excludes the built-in ordered list tool.",
              "fieldName": "excludeBuiltInOrderedList",
              "propName": "excludeBuiltInOrderedList"
            },
            {
              "name": "exclude-built-in-outdent",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Excludes the built-in outdent tool.",
              "fieldName": "excludeBuiltInOutdent",
              "propName": "excludeBuiltInOutdent"
            },
            {
              "name": "exclude-built-in-quote",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Excludes the built-in quote tool.",
              "fieldName": "excludeBuiltInQuote",
              "propName": "excludeBuiltInQuote"
            },
            {
              "name": "exclude-built-in-redo",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Excludes the built-in redo tool.",
              "fieldName": "excludeBuiltInRedo",
              "propName": "excludeBuiltInRedo"
            },
            {
              "name": "exclude-built-in-strikethrough",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Excludes the built-in strikethrough tool.",
              "fieldName": "excludeBuiltInStrikethrough",
              "propName": "excludeBuiltInStrikethrough"
            },
            {
              "name": "exclude-built-in-subscript",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Excludes the built-in subscript tool.",
              "fieldName": "excludeBuiltInSubscript",
              "propName": "excludeBuiltInSubscript"
            },
            {
              "name": "exclude-built-in-superscript",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Excludes the built-in superscript tool.",
              "fieldName": "excludeBuiltInSuperscript",
              "propName": "excludeBuiltInSuperscript"
            },
            {
              "name": "exclude-built-in-underline",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Excludes the built-in underline tool.",
              "fieldName": "excludeBuiltInUnderline",
              "propName": "excludeBuiltInUnderline"
            },
            {
              "name": "exclude-built-in-undo",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Excludes the built-in undo tool.",
              "fieldName": "excludeBuiltInUndo",
              "propName": "excludeBuiltInUndo"
            },
            {
              "name": "exclude-built-in-unordered-list",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Excludes the built-in unordered list tool.",
              "fieldName": "excludeBuiltInUnorderedList",
              "propName": "excludeBuiltInUnorderedList"
            },
            {
              "name": "fontNames",
              "type": {
                "text": "string[]"
              },
              "default": "[\n    'Arial',\n    'Calibri',\n    'Consolas',\n    'Courier New',\n    'Georgia',\n    'Segoe UI',\n    'Tahoma',\n    'Times New Roman',\n    'Trebuchet MS',\n    'Verdana',\n  ]",
              "description": "Set of available fonts in the built-in font name tool menu.",
              "fieldName": "fontNames",
              "propName": "fontnames"
            },
            {
              "name": "highlightColors",
              "type": {
                "text": "{ name: string; hex: string }[]"
              },
              "default": "[\n    { name: 'Yellow', hex: '#FFFF00' },\n    { name: 'Bright Green', hex: '#00FF00' },\n    { name: 'Cyan', hex: '#00FFFF' },\n    { name: 'Magenta', hex: '#FF00FF' },\n    { name: 'Blue', hex: '#0000FF' },\n    { name: 'Red', hex: '#FF0000' },\n    { name: 'Dark Blue', hex: '#000080' },\n    { name: 'Teal', hex: '#008080' },\n    { name: 'Green', hex: '#008000' },\n    { name: 'Purple', hex: '#800080' },\n    { name: 'Dark Red', hex: '#800000' },\n    { name: 'Olive', hex: '#808000' },\n    { name: 'Gray', hex: '#808080' },\n    { name: 'Light Gray', hex: '#D3D3D3' },\n    { name: 'Black', hex: '#000000' },\n  ]",
              "description": "Set of available colors in the built-in highlight tool menu.",
              "fieldName": "highlightColors",
              "propName": "highlightcolors"
            },
            {
              "name": "shortcut-cmd-text",
              "type": {
                "text": "string"
              },
              "default": "'Cmd'",
              "description": "String to use instead of \"Cmd\" when displaying MacOS keyboard shortcuts.",
              "fieldName": "shortcutCmdString",
              "propName": "shortcutCmdText"
            },
            {
              "name": "shortcut-ctrl-text",
              "type": {
                "text": "string"
              },
              "default": "'Ctrl'",
              "description": "String to use instead of \"Ctrl\" when displaying Windows keyboard shortcuts.",
              "fieldName": "shortcutCtrlString",
              "propName": "shortcutCtrlText"
            },
            {
              "name": "shortcut-shift-text",
              "type": {
                "text": "string"
              },
              "default": "'Shift'",
              "description": "String to use instead of \"Shift\" when displaying keyboard shortcuts.",
              "fieldName": "shortcutShiftString",
              "propName": "shortcutShiftText"
            },
            {
              "name": "shortcut-tab-text",
              "type": {
                "text": "string"
              },
              "default": "'Tab'",
              "description": "String to use instead of \"Tab\" when displaying keyboard shortcuts.",
              "fieldName": "shortcutTabString",
              "propName": "shortcutTabText"
            },
            {
              "name": "standardColors",
              "type": {
                "text": "{ name: string; hex: string }[]"
              },
              "default": "[\n    { name: 'Red', hex: '#FF0000' },\n    { name: 'Orange', hex: '#ED7D31' },\n    { name: 'Yellow', hex: '#FFFF00' },\n    { name: 'Green', hex: '#00B050' },\n    { name: 'Light Blue', hex: '#00B0F0' },\n    { name: 'Dark Blue', hex: '#002060' },\n    { name: 'Purple', hex: '#7030A0' },\n    { name: 'Black', hex: '#000000' },\n  ]",
              "description": "Set of available standard colors in the built-in font color tool menu.",
              "fieldName": "standardColors",
              "propName": "standardcolors"
            },
            {
              "name": "themeColors",
              "type": {
                "text": "{ name: string; hex: string }[]"
              },
              "default": "[\n    { name: 'White', hex: '#FFFFFF' },\n    { name: 'Very Light Blue-Gray', hex: '#EDEDED' },\n    { name: 'Very Light Blue', hex: '#DEEBF7' },\n    { name: 'Very Light Orange', hex: '#FBE5D6' },\n    { name: 'Very Light Yellow', hex: '#FFF2CC' },\n    { name: 'Very Light Green', hex: '#E2F0D9' },\n    { name: 'Very Light Purple', hex: '#EADCF8' },\n    { name: 'Pale', hex: '#D6E5F6' },\n    { name: 'Light Gray', hex: '#F2F2F2' },\n    { name: 'Light Blue-Gray', hex: '#D0CECE' },\n    { name: 'Light Blue', hex: '#BDD7EE' },\n    { name: 'Light Orange', hex: '#F8CBAD' },\n    { name: 'Light Yellow', hex: '#FFE699' },\n    { name: 'Light Green', hex: '#C6E0B4' },\n    { name: 'Light Purple', hex: '#D5B4F1' },\n    { name: 'Aqua', hex: '#9EC5EA' },\n    { name: 'Gray', hex: '#D9D9D9' },\n    { name: 'Blue-Gray', hex: '#A6A6A6' },\n    { name: 'Medium Blue', hex: '#5B9BD5' },\n    { name: 'Orange', hex: '#ED7D31' },\n    { name: 'Yellow', hex: '#FFC000' },\n    { name: 'Green', hex: '#70AD47' },\n    { name: 'Purple', hex: '#A64DFF' },\n    { name: 'Cobalt', hex: '#0563C1' },\n    { name: 'Medium Gray', hex: '#7F7F7F' },\n    { name: 'Dark Gray-Blue', hex: '#595959' },\n    { name: 'Dark Blue', hex: '#2E75B6' },\n    { name: 'Dark Orange', hex: '#C65911' },\n    { name: 'Dark Yellow', hex: '#BF8F00' },\n    { name: 'Dark Green', hex: '#548235' },\n    { name: 'Dark Purple', hex: '#7030A0' },\n    { name: 'Teal', hex: '#024A93' },\n    { name: 'Black', hex: '#323130' },\n    { name: 'Very Dark Gray-Blue', hex: '#1F1F1F' },\n    { name: 'Very Dark Blue', hex: '#1F4E79' },\n    { name: 'Vary Dark Orange-Brown', hex: '#833C0C' },\n    { name: 'Very Dark Brown-Yellow', hex: '#7F6000' },\n    { name: 'Very Dark Green', hex: '#375623' },\n    { name: 'Indigo', hex: '#3F1F63' },\n    { name: 'Very Dark Navy', hex: '#01315F' },\n  ]",
              "description": "Set of available theme colors in the built-in font color tool menu.",
              "fieldName": "themeColors",
              "propName": "themecolors"
            },
            {
              "name": "value",
              "description": "Replaces editor content with the provided HTML.",
              "fieldName": "value",
              "propName": "value"
            },
            {
              "name": "appearance",
              "type": {
                "text": "'outline' | 'filled-darker' | 'filled-lighter'"
              },
              "default": "'outline'",
              "description": "The `appearance` prop can change how the text area is filled",
              "fieldName": "appearance",
              "propName": "appearance",
              "inheritedFrom": {
                "name": "FluentTextArea"
              }
            },
            {
              "name": "size",
              "type": {
                "text": "'small' | 'medium' | 'large' | undefined"
              },
              "fieldName": "size",
              "propName": "size",
              "inheritedFrom": {
                "name": "FluentTextArea"
              }
            },
            {
              "name": "autocapitalize",
              "type": {
                "text": "'off' | 'none' | 'on' | 'sentences' | 'words' | 'characters'"
              },
              "default": "'none'",
              "description": "Controls whether and how text input is automatically capitalized as it is entered/edited by the user.",
              "fieldName": "autocapitalize",
              "inheritedFrom": {
                "name": "CoreTextArea"
              },
              "propName": "autocapitalize"
            },
            {
              "name": "autocomplete",
              "type": {
                "text": "'off' | 'on' | undefined"
              },
              "description": "This attribute specifies whether the browser can automatically fill in the control's value.",
              "fieldName": "autocomplete",
              "inheritedFrom": {
                "name": "CoreTextArea"
              },
              "propName": "autocomplete"
            },
            {
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Focus on the input on page load.",
              "fieldName": "autofocus",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              },
              "propName": "autofocus"
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables the input.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "disabled"
            },
            {
              "name": "enterkeyhint",
              "type": {
                "text": "'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send' | undefined"
              },
              "description": "Used to customize the label or icon of the Enter key on virtual keyboards.",
              "fieldName": "enterkeyhint",
              "inheritedFrom": {
                "name": "CoreTextArea"
              },
              "propName": "enterkeyhint"
            },
            {
              "name": "error-message",
              "type": {
                "text": "string"
              },
              "description": "The input's error message.",
              "fieldName": "errorMessage",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "errorMessage"
            },
            {
              "name": "help-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "The input's help text. Alternatively, you can use the help-text slot.",
              "fieldName": "helpText",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "helpText"
            },
            {
              "name": "hide-label",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides the input label and help text.",
              "fieldName": "hideLabel",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "hideLabel"
            },
            {
              "name": "inputmode",
              "type": {
                "text": "'none' | 'text' | 'decimal' | 'numeric' | 'tel' | 'search' | 'email' | 'url' | undefined"
              },
              "description": "Hints at the type of data that might be entered by the user while editing the element or its contents.",
              "fieldName": "inputmode",
              "inheritedFrom": {
                "name": "CoreTextArea"
              },
              "propName": "inputmode"
            },
            {
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "This will be true when the control is in an invalid state. Validity is determined by the `required` prop.",
              "fieldName": "invalid",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "invalid"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The input's label. If you need to display HTML, you can use the `label` slot instead.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "label"
            },
            {
              "name": "label-position",
              "type": {
                "text": "'end' | 'start' | 'top' | undefined"
              },
              "description": "The position of the label",
              "fieldName": "labelPosition",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "labelPosition"
            },
            {
              "name": "maxlength",
              "type": {
                "text": "number | undefined"
              },
              "description": "The maximum length of input that will be considered valid.",
              "fieldName": "maxlength",
              "inheritedFrom": {
                "name": "CoreTextArea"
              },
              "propName": "maxlength"
            },
            {
              "name": "minlength",
              "type": {
                "text": "number | undefined"
              },
              "description": "The minimum length of input that will be considered valid.",
              "fieldName": "minlength",
              "inheritedFrom": {
                "name": "CoreTextArea"
              },
              "propName": "minlength"
            },
            {
              "name": "name",
              "type": {
                "text": "string | undefined"
              },
              "description": "The input's name attribute.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "name"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string | undefined"
              },
              "description": "The textarea's placeholder text.",
              "fieldName": "placeholder",
              "inheritedFrom": {
                "name": "CoreTextArea"
              },
              "propName": "placeholder"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "description": "Makes the input readonly.",
              "fieldName": "readonly",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "readonly"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the input a required field.",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "required"
            },
            {
              "name": "resize",
              "type": {
                "text": "'none' | 'horizontal' | 'vertical' | 'both' | undefined"
              },
              "description": "Controls how the textarea can be resized.",
              "fieldName": "resize",
              "inheritedFrom": {
                "name": "CoreTextArea"
              },
              "propName": "resize"
            },
            {
              "name": "rows",
              "type": {
                "text": "number"
              },
              "default": "4",
              "description": "The number of rows to display by default.",
              "fieldName": "rows",
              "inheritedFrom": {
                "name": "CoreTextArea"
              },
              "propName": "rows"
            }
          ],
          "mixins": [
            {
              "name": "CharacterCounter",
              "module": "/src/shared/mixins/index.js"
            }
          ],
          "superclass": {
            "name": "FluentTextArea",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-rich-text-editor",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "figma": {
            "name": "https://www.figma.com/design/hkZuk2JZTLc4WuXXgzoEoQ/WIP-Rich-text-editor?node-id=4347-10155&p=f&t=wLM9z3GkIltJOUgv-0",
            "description": ""
          },
          "dependencies": [
            {
              "name": "button",
              "description": ""
            },
            {
              "name": "checkbox",
              "description": ""
            },
            {
              "name": "color-palette",
              "description": ""
            },
            {
              "name": "dialog",
              "description": ""
            },
            {
              "name": "icon",
              "description": ""
            },
            {
              "name": "input",
              "description": ""
            },
            {
              "name": "menu",
              "description": ""
            },
            {
              "name": "menu-group",
              "description": ""
            },
            {
              "name": "menu-item",
              "description": ""
            },
            {
              "name": "overflow",
              "description": ""
            },
            {
              "name": "toolbar",
              "description": ""
            },
            {
              "name": "tooltip",
              "description": ""
            }
          ],
          "customElement": true,
          "cssProperties": [
            {
              "description": "The line-height of the textarea control input.",
              "name": "--textarea-control-input-line-height",
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "description": "The min-height of the textarea control input.",
              "name": "--textarea-control-input-min-height",
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "description": "The min-width of the textarea control input.",
              "name": "--textarea-control-input-min-width",
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "description": "Determines the border of the control.",
              "name": "--default-border",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the background color for the control.",
              "name": "--form-control-bg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the border radius of the control.",
              "name": "--form-control-border-radius",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input background color.",
              "name": "--form-control-disabled-bg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input border color.",
              "name": "--form-control-disabled-border-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input foreground color.",
              "name": "--form-control-disabled-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input opacity.",
              "name": "--form-control-disabled-opacity",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the control text color.",
              "name": "--form-control-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the focused control border color.",
              "name": "--form-control-focus-border-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the font size.",
              "name": "--form-control-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the help text color.",
              "name": "--form-control-help-text-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the help text font size.",
              "name": "--form-control-help-text-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the help text font weight.",
              "name": "--form-control-help-text-font-weight",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin after help text.",
              "name": "--form-control-help-text-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin between start/end icons and the input.",
              "name": "--form-control-icon-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the input height.",
              "name": "--form-control-input-height",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the error border color.",
              "name": "--form-control-invalid-border-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the error text color.",
              "name": "--form-control-invalid-message-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the error message font size.",
              "name": "--form-control-invalid-message-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the label color.",
              "name": "--form-control-label-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the label font size.",
              "name": "--form-control-label-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the label font weight.",
              "name": "--form-control-label-font-weight",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin between label and the control.",
              "name": "--form-control-label-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin between the required indicator and the label.",
              "name": "--form-control-label-required-indicator-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the inline padding within the input element.",
              "name": "--form-control-padding-x",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the input block padding within the input element.",
              "name": "--form-control-padding-y",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the placeholder text color.",
              "name": "--form-control-placeholder-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines thumb size when the input type is range.",
              "name": "--form-control-range-thumb-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin-top of the track when the input type is range.",
              "name": "--form-control-range-track-margin-top",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines track size when the input type is range.",
              "name": "--form-control-range-track-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            }
          ],
          "modulePath": "src/components/rich-text-editor/rich-text-editor.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiRichTextEditor",
          "declaration": {
            "name": "CuiRichTextEditor",
            "module": "src/components/rich-text-editor/rich-text-editor.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiRichTextEditor",
            "module": "src/components/rich-text-editor/rich-text-editor.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/search-box/search-box.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A search box allows users to search app content using custom keywords. It includes a dismiss button to clear input instantly and can also support a secondary action, like a voice-to-text activation button or inline filtering.",
          "name": "CuiSearchBox",
          "members": [
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "'outline' | 'underline' | 'filled-lighter' | 'filled-darker' | undefined"
              },
              "privacy": "public",
              "default": "'outline'",
              "description": "Controls the appearance of the input",
              "attribute": "appearance",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentInput",
                "module": "src/components/input/input.ts"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'search-box'",
              "inheritedFrom": {
                "name": "FluentSearchBox"
              }
            },
            {
              "kind": "method",
              "name": "clearControlTemplate",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentSearchBox"
              }
            },
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentInput",
                "module": "src/components/input/input.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitSearchEvent",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentSearchBox"
              }
            },
            {
              "kind": "method",
              "name": "handleClearInput",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentSearchBox"
              }
            },
            {
              "kind": "method",
              "name": "handleEnterKey",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentSearchBox"
              }
            },
            {
              "kind": "method",
              "name": "iconTemplate",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentSearchBox"
              }
            },
            {
              "kind": "method",
              "name": "inputEndTemplate",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult<1>"
                }
              },
              "inheritedFrom": {
                "name": "FluentSearchBox"
              }
            },
            {
              "kind": "method",
              "name": "inputStartTemplate",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult<1>"
                }
              },
              "inheritedFrom": {
                "name": "FluentSearchBox"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'small' | 'medium' | 'large' | undefined"
              },
              "privacy": "public",
              "default": "'medium'",
              "description": "Controls the size of the input",
              "attribute": "size",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentInput",
                "module": "src/components/input/input.ts"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "string"
              },
              "default": "'search'",
              "inheritedFrom": {
                "name": "FluentSearchBox"
              }
            },
            {
              "kind": "field",
              "name": "_disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "_errorMessage",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "_readonly",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "_value",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "autocapitalize",
              "type": {
                "text": "'off' | 'none' | 'on' | 'sentences' | 'words' | 'characters'"
              },
              "privacy": "public",
              "default": "'off'",
              "description": "Controls whether and how text input is automatically capitalized as it is entered/edited by the user.",
              "attribute": "autocapitalize",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "autocomplete",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "Permission the user agent has to provide automated assistance in filling out form field values and the type of\ninformation expected in the field.",
              "attribute": "autocomplete",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Focus on the input on page load.",
              "attribute": "autofocus",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "autofocusinvalid",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean | undefined"
                }
              },
              "description": "Checks for validity but doesn't report a validation message when invalid.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "type": {
                "text": "checkValidity() => boolean | undefined"
              }
            },
            {
              "kind": "field",
              "name": "customErrorMessage",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "dataListTemplate",
              "privacy": "protected",
              "description": "Generates the template for the input's datalist.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Disables the input.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitInput",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "enterkeyhint",
              "type": {
                "text": "'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send' | undefined"
              },
              "privacy": "public",
              "description": "Used to customize the label or icon of the Enter key on virtual keyboards.",
              "attribute": "enterkeyhint",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "errorMessage",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The input's error message.",
              "attribute": "error-message",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "errorMessageTemplate",
              "privacy": "protected",
              "description": "Generates the template for form control error message",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "focusableEventOptions",
              "type": {
                "text": "CustomEventInit"
              },
              "privacy": "protected",
              "default": "{}",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "static": true,
              "default": "true",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "getOptions",
              "privacy": "protected",
              "description": "Gets all the options in the datalist from the input",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "hadFocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleChange",
              "privacy": "protected",
              "description": "Handles the change of the input.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleInput",
              "privacy": "protected",
              "description": "Handles input - renamed from handleInput due to collision with base class.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "Handles the `keydown` event.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "method",
              "name": "handleMouseDown",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "Handles the `mousedown` event for slider.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "method",
              "name": "handleSliderReadonly",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "Stops the slider default event when readonly.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "protected",
              "description": "Handles the change in the default slot.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "hasFocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasHelpText",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasLabel",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "helpText",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The input's help text. Alternatively, you can use the help-text slot.",
              "attribute": "help-text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "helpTextTemplate",
              "privacy": "protected",
              "description": "Generates the template for form control help text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hideLabel",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Hides the input label and help text.",
              "attribute": "hide-label",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "HTMLInputElement | HTMLSelectElement | HTMLTextAreaElement | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "inputControlTemplate",
              "privacy": "protected",
              "description": "Generates the template for the input's control.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "method",
              "name": "inputElementTemplate",
              "privacy": "protected",
              "description": "Generates the template for the native input element.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "inputmode",
              "type": {
                "text": "'none' | 'text' | 'decimal' | 'numeric' | 'tel' | 'search' | 'email' | 'url' | undefined"
              },
              "privacy": "public",
              "description": "Hints at the type of data that might be entered by the user while editing the element or its contents.",
              "attribute": "inputmode",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "method",
              "name": "inputTemplate",
              "privacy": "protected",
              "description": "Generates the template for the input component.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "This will be true when the control is in an invalid state. Validity is determined by the `required` prop.",
              "attribute": "invalid",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The input's label. If you need to display HTML, you can use the `label` slot instead.",
              "attribute": "label",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "labelContentTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "labelSlot",
                  "default": "true"
                }
              ],
              "description": "Generates the template for form control labels",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelPosition",
              "type": {
                "text": "'end' | 'start' | 'top' | undefined"
              },
              "privacy": "public",
              "description": "The position of the label",
              "attribute": "label-position",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "description": "The input's max attribute.",
              "attribute": "max",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "maxlength",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "description": "The input's maxlength attribute.",
              "attribute": "maxlength",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "description": "The input's min attribute.",
              "attribute": "min",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "minlength",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "description": "The input's minlength attribute.",
              "attribute": "minlength",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The input's name attribute.",
              "attribute": "name",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "options",
              "type": {
                "text": "Array<HTMLOptionElement> | undefined"
              },
              "privacy": "protected",
              "default": "[]",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "method",
              "name": "optionsTemplate",
              "privacy": "protected",
              "description": "Generate the options in the datalist.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "pattern",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "A pattern to validate input against.",
              "attribute": "pattern",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The input's placeholder text.",
              "attribute": "placeholder",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Makes the input readonly.",
              "attribute": "readonly",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean | undefined"
                }
              },
              "description": "Checks for validity and shows the browser's validation message if the control is invalid.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "type": {
                "text": "reportValidity() => boolean | undefined"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Makes the input a required field.",
              "attribute": "required",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "requiredTemplate",
              "privacy": "protected",
              "description": "Generates the template for the required asterisk",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "setCustomValidity",
              "privacy": "public",
              "parameters": [
                {
                  "name": "message",
                  "default": "''"
                }
              ],
              "description": "Sets a custom validation message.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "type": {
                "text": "setCustomValidity(message = '') => void"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "privacy": "public",
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true }",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "spellcheck",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Enables spell checking on the input.",
              "attribute": "spellcheck",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "step",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "description": "The input's step attribute.",
              "attribute": "step",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "privacy": "protected",
              "description": "Updates the `invalid` property after the property changes. `disabled` and `readonly` inputs are always valid.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "useBlurHandler",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "true",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "useFocusHandler",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "true",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "privacy": "public",
              "description": "Gets the current validation message, if one exists.",
              "readonly": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "ValidityState"
              },
              "privacy": "public",
              "description": "Gets the validity of the input.",
              "readonly": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The input's value attribute.",
              "attribute": "value",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "valueAsDate",
              "privacy": "public",
              "description": "Gets or sets the current value as a `Date` object. Only valid when `type` is `date`.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "valueAsNumber",
              "privacy": "public",
              "description": "Gets or sets the current value as a number.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            }
          ],
          "superclass": {
            "name": "FluentSearchBox",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-search-box",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "customElement": true,
          "cssProperties": [
            {
              "description": "The width of the border bottom when the input is focused",
              "name": "--input-focus-border-bottom-width",
              "inheritedFrom": {
                "name": "FluentInput",
                "module": "src/components/input/input.ts"
              }
            },
            {
              "description": "The background color of the progress track and thumb when the input is active and the input type is `range`.",
              "name": "--input-range-active-bg-color",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The foreground color of the progress track and thumb when the input is active and the input type is `range`.",
              "name": "--input-range-active-fg-color",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The background color of the progress track and thumb when the input is disabled and the input type is `range`.",
              "name": "--input-range-disabled-bg-color",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The foreground color of the progress track and thumb when the input is disabled and the input type is `range`.",
              "name": "--input-range-disabled-fg-color",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The background color of the progress track and thumb when the input is hovered and the input type is `range`.",
              "name": "--input-range-hover-bg-color",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The foreground color of the progress track and thumb when the input is hovered and the input type is `range`.",
              "name": "--input-range-hover-fg-color",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The color of the slider's track that represents the selected range.",
              "name": "--input-range-progress-color",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The color of the slider's thumb.",
              "name": "--input-range-thumb-color",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The color of the slider's track.",
              "name": "--input-range-track-color",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "Determines the border of the control.",
              "name": "--default-border",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the background color for the control.",
              "name": "--form-control-bg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the border radius of the control.",
              "name": "--form-control-border-radius",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input background color.",
              "name": "--form-control-disabled-bg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input border color.",
              "name": "--form-control-disabled-border-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input foreground color.",
              "name": "--form-control-disabled-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input opacity.",
              "name": "--form-control-disabled-opacity",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the control text color.",
              "name": "--form-control-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the focused control border color.",
              "name": "--form-control-focus-border-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the font size.",
              "name": "--form-control-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the help text color.",
              "name": "--form-control-help-text-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the help text font size.",
              "name": "--form-control-help-text-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the help text font weight.",
              "name": "--form-control-help-text-font-weight",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin after help text.",
              "name": "--form-control-help-text-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin between start/end icons and the input.",
              "name": "--form-control-icon-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the input height.",
              "name": "--form-control-input-height",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the error border color.",
              "name": "--form-control-invalid-border-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the error text color.",
              "name": "--form-control-invalid-message-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the error message font size.",
              "name": "--form-control-invalid-message-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the label color.",
              "name": "--form-control-label-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the label font size.",
              "name": "--form-control-label-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the label font weight.",
              "name": "--form-control-label-font-weight",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin between label and the control.",
              "name": "--form-control-label-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin between the required indicator and the label.",
              "name": "--form-control-label-required-indicator-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the inline padding within the input element.",
              "name": "--form-control-padding-x",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the input block padding within the input element.",
              "name": "--form-control-padding-y",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the placeholder text color.",
              "name": "--form-control-placeholder-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines thumb size when the input type is range.",
              "name": "--form-control-range-thumb-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin-top of the track when the input type is range.",
              "name": "--form-control-range-track-margin-top",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines track size when the input type is range.",
              "name": "--form-control-range-track-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            }
          ],
          "cssParts": [
            {
              "description": "The clear button",
              "name": "search-box-clear-control",
              "inheritedFrom": {
                "name": "FluentSearchBox"
              }
            },
            {
              "description": "The dismiss icon",
              "name": "search-box-dismiss-icon",
              "inheritedFrom": {
                "name": "FluentSearchBox"
              }
            },
            {
              "description": "The end slot container",
              "name": "search-box-end",
              "inheritedFrom": {
                "name": "FluentSearchBox"
              }
            },
            {
              "description": "The search icon",
              "name": "search-box-icon",
              "inheritedFrom": {
                "name": "FluentSearchBox"
              }
            },
            {
              "description": "The start slot container",
              "name": "search-box-start",
              "inheritedFrom": {
                "name": "FluentSearchBox"
              }
            },
            {
              "description": "Container for end slot.",
              "name": "end",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The error message container.",
              "name": "form-control-error-text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "The error message icon.",
              "name": "form-control-error-text-icon",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "The error message text.",
              "name": "form-control-error-text-message",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "The help text container.",
              "name": "form-control-help-text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "The native input element.",
              "name": "input",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The component's base wrapper.",
              "name": "input-base",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The wrapper for start, input, and end.",
              "name": "input-control",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The label.",
              "name": "input-label",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "Container for start slot.",
              "name": "start",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            }
          ],
          "attributes": [
            {
              "name": "appearance",
              "type": {
                "text": "'outline' | 'underline' | 'filled-lighter' | 'filled-darker' | undefined"
              },
              "default": "'outline'",
              "description": "Controls the appearance of the input",
              "fieldName": "appearance",
              "inheritedFrom": {
                "name": "FluentInput",
                "module": "src/components/input/input.ts"
              },
              "propName": "appearance"
            },
            {
              "name": "size",
              "type": {
                "text": "'small' | 'medium' | 'large' | undefined"
              },
              "default": "'medium'",
              "description": "Controls the size of the input",
              "fieldName": "size",
              "inheritedFrom": {
                "name": "FluentInput",
                "module": "src/components/input/input.ts"
              },
              "propName": "size"
            },
            {
              "name": "autocapitalize",
              "type": {
                "text": "'off' | 'none' | 'on' | 'sentences' | 'words' | 'characters'"
              },
              "default": "'off'",
              "description": "Controls whether and how text input is automatically capitalized as it is entered/edited by the user.",
              "fieldName": "autocapitalize",
              "inheritedFrom": {
                "name": "CoreInput"
              },
              "propName": "autocapitalize"
            },
            {
              "name": "autocomplete",
              "type": {
                "text": "string | undefined"
              },
              "description": "Permission the user agent has to provide automated assistance in filling out form field values and the type of\ninformation expected in the field.",
              "fieldName": "autocomplete",
              "inheritedFrom": {
                "name": "CoreInput"
              },
              "propName": "autocomplete"
            },
            {
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Focus on the input on page load.",
              "fieldName": "autofocus",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              },
              "propName": "autofocus"
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables the input.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "disabled"
            },
            {
              "name": "enterkeyhint",
              "type": {
                "text": "'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send' | undefined"
              },
              "description": "Used to customize the label or icon of the Enter key on virtual keyboards.",
              "fieldName": "enterkeyhint",
              "inheritedFrom": {
                "name": "CoreInput"
              },
              "propName": "enterkeyhint"
            },
            {
              "name": "error-message",
              "type": {
                "text": "string"
              },
              "description": "The input's error message.",
              "fieldName": "errorMessage",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "errorMessage"
            },
            {
              "name": "help-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "The input's help text. Alternatively, you can use the help-text slot.",
              "fieldName": "helpText",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "helpText"
            },
            {
              "name": "hide-label",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides the input label and help text.",
              "fieldName": "hideLabel",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "hideLabel"
            },
            {
              "name": "inputmode",
              "type": {
                "text": "'none' | 'text' | 'decimal' | 'numeric' | 'tel' | 'search' | 'email' | 'url' | undefined"
              },
              "description": "Hints at the type of data that might be entered by the user while editing the element or its contents.",
              "fieldName": "inputmode",
              "inheritedFrom": {
                "name": "CoreInput"
              },
              "propName": "inputmode"
            },
            {
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "This will be true when the control is in an invalid state. Validity is determined by the `required` prop.",
              "fieldName": "invalid",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "invalid"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The input's label. If you need to display HTML, you can use the `label` slot instead.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "label"
            },
            {
              "name": "label-position",
              "type": {
                "text": "'end' | 'start' | 'top' | undefined"
              },
              "description": "The position of the label",
              "fieldName": "labelPosition",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "labelPosition"
            },
            {
              "name": "max",
              "type": {
                "text": "number | undefined"
              },
              "description": "The input's max attribute.",
              "fieldName": "max",
              "inheritedFrom": {
                "name": "CoreInput"
              },
              "propName": "max"
            },
            {
              "name": "maxlength",
              "type": {
                "text": "number | undefined"
              },
              "description": "The input's maxlength attribute.",
              "fieldName": "maxlength",
              "inheritedFrom": {
                "name": "CoreInput"
              },
              "propName": "maxlength"
            },
            {
              "name": "min",
              "type": {
                "text": "number | undefined"
              },
              "description": "The input's min attribute.",
              "fieldName": "min",
              "inheritedFrom": {
                "name": "CoreInput"
              },
              "propName": "min"
            },
            {
              "name": "minlength",
              "type": {
                "text": "number | undefined"
              },
              "description": "The input's minlength attribute.",
              "fieldName": "minlength",
              "inheritedFrom": {
                "name": "CoreInput"
              },
              "propName": "minlength"
            },
            {
              "name": "name",
              "type": {
                "text": "string | undefined"
              },
              "description": "The input's name attribute.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "name"
            },
            {
              "name": "pattern",
              "type": {
                "text": "string | undefined"
              },
              "description": "A pattern to validate input against.",
              "fieldName": "pattern",
              "inheritedFrom": {
                "name": "CoreInput"
              },
              "propName": "pattern"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string | undefined"
              },
              "description": "The input's placeholder text.",
              "fieldName": "placeholder",
              "inheritedFrom": {
                "name": "CoreInput"
              },
              "propName": "placeholder"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "description": "Makes the input readonly.",
              "fieldName": "readonly",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "readonly"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the input a required field.",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "required"
            },
            {
              "name": "spellcheck",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables spell checking on the input.",
              "fieldName": "spellcheck",
              "inheritedFrom": {
                "name": "CoreInput"
              },
              "propName": "spellcheck"
            },
            {
              "name": "step",
              "type": {
                "text": "number | undefined"
              },
              "description": "The input's step attribute.",
              "fieldName": "step",
              "inheritedFrom": {
                "name": "CoreInput"
              },
              "propName": "step"
            },
            {
              "name": "type",
              "type": {
                "text": "InputTypes | undefined"
              },
              "fieldName": "type",
              "parsedType": {
                "text": "'number' | 'date' | 'datetime-local' | 'email' | 'password' | 'search' | 'tel' | 'text' | 'time' | 'url' | 'range' | undefined"
              },
              "inheritedFrom": {
                "name": "CoreInput"
              },
              "propName": "type"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The input's value attribute.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "value"
            }
          ],
          "events": [
            {
              "description": "Dispatched when the clear button is clicked",
              "name": "clear",
              "inheritedFrom": {
                "name": "FluentSearchBox"
              }
            },
            {
              "description": "Dispatched when the enter key is pressed",
              "name": "search",
              "inheritedFrom": {
                "name": "FluentSearchBox"
              }
            },
            {
              "description": "Emitted when an alteration to the control's value is committed by the user.",
              "name": "change",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Emitted when the value is being changed by the user.",
              "name": "input",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [
            {
              "description": "Content to be placed at the end of the search box",
              "name": "end",
              "inheritedFrom": {
                "name": "FluentSearchBox"
              }
            },
            {
              "description": "Content to be placed at the start of the search box",
              "name": "start",
              "inheritedFrom": {
                "name": "FluentSearchBox"
              }
            },
            {
              "description": "The options in the datalist.",
              "name": "",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The input's label. Alternatively, you can use the label prop.",
              "name": "label",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            }
          ],
          "modulePath": "src/components/search-box/search-box.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiSearchBox",
          "declaration": {
            "name": "CuiSearchBox",
            "module": "src/components/search-box/search-box.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiSearchBox",
            "module": "src/components/search-box/search-box.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/select/select.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The select component lets people choose one or multiple options from a list of options, enter text to search for options, or to input free form content. The options provided for select can be simple, like a single text string, or more complex, like a persona.",
          "name": "CuiSelect",
          "members": [
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "| 'outline'\n    | 'underline'\n    | 'filled-darker'\n    | 'filled-lighter' | undefined"
              },
              "privacy": "public",
              "attribute": "appearance",
              "reflects": true,
              "parsedType": {
                "text": "'outline' | 'underline' | 'filled-darker' | 'filled-lighter' | undefined"
              },
              "inheritedFrom": {
                "name": "FluentSelect"
              }
            },
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentSelect"
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentSelect"
              }
            },
            {
              "kind": "method",
              "name": "optionsTemplate",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentSelect"
              }
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "''",
              "attribute": "placeholder",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentSelect"
              }
            },
            {
              "kind": "field",
              "name": "selectSize",
              "type": {
                "text": "'small' | 'medium' | 'large' | undefined"
              },
              "privacy": "public",
              "attribute": "select-size",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentSelect"
              }
            },
            {
              "kind": "field",
              "name": "_disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "_errorMessage",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "_readonly",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "_value",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Focus on the input on page load.",
              "attribute": "autofocus",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "autofocusinvalid",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "default": "'select'"
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean | undefined"
                }
              },
              "description": "Checks for validity but doesn't report a validation message when invalid.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "type": {
                "text": "checkValidity() => boolean | undefined"
              }
            },
            {
              "kind": "method",
              "name": "controlTemplate",
              "privacy": "protected",
              "description": "Generates the template for the select control. Ensure that the id present matches the `for` attribute of the label",
              "inheritedFrom": {
                "name": "CoreSelect"
              }
            },
            {
              "kind": "field",
              "name": "customErrorMessage",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Disables the input.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitInput",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "endTemplate",
              "privacy": "protected",
              "description": "Generates the end slot template",
              "inheritedFrom": {
                "name": "CoreSelect"
              }
            },
            {
              "kind": "field",
              "name": "errorMessage",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The input's error message.",
              "attribute": "error-message",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "errorMessageTemplate",
              "privacy": "protected",
              "description": "Generates the template for form control error message",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "focusableEventOptions",
              "type": {
                "text": "CustomEventInit"
              },
              "privacy": "protected",
              "default": "{}",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "static": true,
              "default": "true",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "getOptions",
              "privacy": "protected",
              "description": "Gets all the options for the select.",
              "inheritedFrom": {
                "name": "CoreSelect"
              }
            },
            {
              "kind": "field",
              "name": "hadFocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "Handles the change of the select.",
              "inheritedFrom": {
                "name": "CoreSelect"
              }
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleInput",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CoreSelect"
              }
            },
            {
              "kind": "field",
              "name": "hasFocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasHelpText",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasLabel",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "helpText",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The input's help text. Alternatively, you can use the help-text slot.",
              "attribute": "help-text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "helpTextTemplate",
              "privacy": "protected",
              "description": "Generates the template for form control help text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hideLabel",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Hides the input label and help text.",
              "attribute": "hide-label",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "HTMLInputElement | HTMLSelectElement | HTMLTextAreaElement | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "This will be true when the control is in an invalid state. Validity is determined by the `required` prop.",
              "attribute": "invalid",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The input's label. If you need to display HTML, you can use the `label` slot instead.",
              "attribute": "label",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "labelContentTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "labelSlot",
                  "default": "true"
                }
              ],
              "description": "Generates the template for form control labels",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelPosition",
              "type": {
                "text": "'end' | 'start' | 'top' | undefined"
              },
              "privacy": "public",
              "description": "The position of the label",
              "attribute": "label-position",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "labelTemplate",
              "privacy": "protected",
              "description": "Generates the template for the select label. The `for` attribute must match the id of the textarea control for appropriate accessibility",
              "inheritedFrom": {
                "name": "CoreSelect"
              }
            },
            {
              "kind": "field",
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "This Boolean attribute indicates that multiple options can be selected in the list. *",
              "attribute": "multiple",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreSelect"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The input's name attribute.",
              "attribute": "name",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "options",
              "type": {
                "text": "Array<HTMLOptionElement> | undefined"
              },
              "privacy": "protected",
              "default": "[]",
              "inheritedFrom": {
                "name": "CoreSelect"
              }
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Makes the input readonly.",
              "attribute": "readonly",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean | undefined"
                }
              },
              "description": "Checks for validity and shows the browser's validation message if the control is invalid.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "type": {
                "text": "reportValidity() => boolean | undefined"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Makes the input a required field.",
              "attribute": "required",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "requiredTemplate",
              "privacy": "protected",
              "description": "Generates the template for the required asterisk",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "selectTemplate",
              "privacy": "protected",
              "description": "Generates the template for the select component",
              "inheritedFrom": {
                "name": "CoreSelect"
              }
            },
            {
              "kind": "method",
              "name": "setCustomValidity",
              "privacy": "public",
              "parameters": [
                {
                  "name": "message",
                  "default": "''"
                }
              ],
              "description": "Sets a custom validation message.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "type": {
                "text": "setCustomValidity(message = '') => void"
              }
            },
            {
              "kind": "method",
              "name": "setInputPadding",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreSelect"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "privacy": "public",
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true }",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "description": "This attribute represents the number of rows in the list that should be visible at one time *",
              "attribute": "size",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreSelect"
              }
            },
            {
              "kind": "method",
              "name": "startTemplate",
              "privacy": "protected",
              "description": "Generates the start slot template",
              "inheritedFrom": {
                "name": "CoreSelect"
              }
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "privacy": "protected",
              "description": "Updates the `invalid` property after the property changes. `disabled` and `readonly` inputs are always valid.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "useBlurHandler",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "true",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "useFocusHandler",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "true",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "privacy": "public",
              "description": "Gets the current validation message, if one exists.",
              "readonly": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "ValidityState"
              },
              "privacy": "public",
              "description": "Gets the validity of the input.",
              "readonly": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The input's value attribute.",
              "attribute": "value",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "FluentSelect",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-select",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "dependencies": [
            {
              "name": "icon",
              "description": ""
            }
          ],
          "customElement": true,
          "cssProperties": [
            {
              "description": "sets the color for placeholder text.",
              "name": "--select-placeholder-fg-color",
              "inheritedFrom": {
                "name": "FluentSelect"
              }
            },
            {
              "description": "Determines the chevron size.",
              "name": "--select-icon-size",
              "inheritedFrom": {
                "name": "CoreSelect"
              }
            },
            {
              "description": "Determines the background color of the options.",
              "name": "--select-option-bg-color",
              "inheritedFrom": {
                "name": "CoreSelect"
              }
            },
            {
              "description": "Determines the foreground color of the options.",
              "name": "--select-option-fg-color",
              "inheritedFrom": {
                "name": "CoreSelect"
              }
            },
            {
              "description": "Determines the border of the control.",
              "name": "--default-border",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the background color for the control.",
              "name": "--form-control-bg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the border radius of the control.",
              "name": "--form-control-border-radius",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input background color.",
              "name": "--form-control-disabled-bg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input border color.",
              "name": "--form-control-disabled-border-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input foreground color.",
              "name": "--form-control-disabled-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input opacity.",
              "name": "--form-control-disabled-opacity",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the control text color.",
              "name": "--form-control-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the focused control border color.",
              "name": "--form-control-focus-border-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the font size.",
              "name": "--form-control-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the help text color.",
              "name": "--form-control-help-text-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the help text font size.",
              "name": "--form-control-help-text-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the help text font weight.",
              "name": "--form-control-help-text-font-weight",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin after help text.",
              "name": "--form-control-help-text-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin between start/end icons and the input.",
              "name": "--form-control-icon-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the input height.",
              "name": "--form-control-input-height",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the error border color.",
              "name": "--form-control-invalid-border-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the error text color.",
              "name": "--form-control-invalid-message-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the error message font size.",
              "name": "--form-control-invalid-message-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the label color.",
              "name": "--form-control-label-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the label font size.",
              "name": "--form-control-label-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the label font weight.",
              "name": "--form-control-label-font-weight",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin between label and the control.",
              "name": "--form-control-label-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin between the required indicator and the label.",
              "name": "--form-control-label-required-indicator-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the inline padding within the input element.",
              "name": "--form-control-padding-x",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the input block padding within the input element.",
              "name": "--form-control-padding-y",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the placeholder text color.",
              "name": "--form-control-placeholder-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines thumb size when the input type is range.",
              "name": "--form-control-range-thumb-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin-top of the track when the input type is range.",
              "name": "--form-control-range-track-margin-top",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines track size when the input type is range.",
              "name": "--form-control-range-track-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            }
          ],
          "cssParts": [
            {
              "description": "Container for the end slot content.",
              "name": "end",
              "inheritedFrom": {
                "name": "CoreSelect"
              }
            },
            {
              "description": "The error message container.",
              "name": "form-control-error-text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "The error message icon.",
              "name": "form-control-error-text-icon",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "The error message text.",
              "name": "form-control-error-text-message",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "The help text container.",
              "name": "form-control-help-text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "The component's base wrapper.",
              "name": "select-base",
              "inheritedFrom": {
                "name": "CoreSelect"
              }
            },
            {
              "description": "The component's select control.",
              "name": "select-control",
              "inheritedFrom": {
                "name": "CoreSelect"
              }
            },
            {
              "description": "The component's select control wrapper.",
              "name": "select-control-wrapper",
              "inheritedFrom": {
                "name": "CoreSelect"
              }
            },
            {
              "description": "The component's select icon.",
              "name": "select-icon",
              "inheritedFrom": {
                "name": "CoreSelect"
              }
            },
            {
              "description": "The component's label.",
              "name": "select-label",
              "inheritedFrom": {
                "name": "CoreSelect"
              }
            },
            {
              "description": "Container for the start slot content.",
              "name": "start",
              "inheritedFrom": {
                "name": "CoreSelect"
              }
            }
          ],
          "attributes": [
            {
              "name": "appearance",
              "type": {
                "text": "| 'outline'\n    | 'underline'\n    | 'filled-darker'\n    | 'filled-lighter' | undefined"
              },
              "fieldName": "appearance",
              "parsedType": {
                "text": "'outline' | 'underline' | 'filled-darker' | 'filled-lighter' | undefined"
              },
              "propName": "appearance",
              "inheritedFrom": {
                "name": "FluentSelect"
              }
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "placeholder",
              "propName": "placeholder",
              "inheritedFrom": {
                "name": "FluentSelect"
              }
            },
            {
              "name": "select-size",
              "type": {
                "text": "'small' | 'medium' | 'large' | undefined"
              },
              "fieldName": "selectSize",
              "propName": "selectSize",
              "inheritedFrom": {
                "name": "FluentSelect"
              }
            },
            {
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Focus on the input on page load.",
              "fieldName": "autofocus",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              },
              "propName": "autofocus"
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables the input.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "disabled"
            },
            {
              "name": "error-message",
              "type": {
                "text": "string"
              },
              "description": "The input's error message.",
              "fieldName": "errorMessage",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "errorMessage"
            },
            {
              "name": "help-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "The input's help text. Alternatively, you can use the help-text slot.",
              "fieldName": "helpText",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "helpText"
            },
            {
              "name": "hide-label",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides the input label and help text.",
              "fieldName": "hideLabel",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "hideLabel"
            },
            {
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "This will be true when the control is in an invalid state. Validity is determined by the `required` prop.",
              "fieldName": "invalid",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "invalid"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The input's label. If you need to display HTML, you can use the `label` slot instead.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "label"
            },
            {
              "name": "label-position",
              "type": {
                "text": "'end' | 'start' | 'top' | undefined"
              },
              "description": "The position of the label",
              "fieldName": "labelPosition",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "labelPosition"
            },
            {
              "name": "multiple",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "This Boolean attribute indicates that multiple options can be selected in the list. *",
              "fieldName": "multiple",
              "inheritedFrom": {
                "name": "CoreSelect"
              },
              "propName": "multiple"
            },
            {
              "name": "name",
              "type": {
                "text": "string | undefined"
              },
              "description": "The input's name attribute.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "name"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "description": "Makes the input readonly.",
              "fieldName": "readonly",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "readonly"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the input a required field.",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "required"
            },
            {
              "name": "size",
              "type": {
                "text": "number | undefined"
              },
              "description": "This attribute represents the number of rows in the list that should be visible at one time *",
              "fieldName": "size",
              "inheritedFrom": {
                "name": "CoreSelect"
              },
              "propName": "size"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The input's value attribute.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "value"
            }
          ],
          "events": [
            {
              "description": "Custom event that indicates a new selection has been made through e.target.value.",
              "name": "change",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Custom event that indicates a new selection has been made through e.target.value.",
              "name": "input",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [
            {
              "description": "A hidden slot for the options provided to the control.",
              "name": "",
              "inheritedFrom": {
                "name": "CoreSelect"
              }
            },
            {
              "description": "A slot for content to be placed at the end of the select.",
              "name": "end",
              "inheritedFrom": {
                "name": "CoreSelect"
              }
            },
            {
              "description": "A placeholder for the select's label.",
              "name": "label",
              "inheritedFrom": {
                "name": "CoreSelect"
              }
            },
            {
              "description": "A slot for content to be placed at the start of the select.",
              "name": "start",
              "inheritedFrom": {
                "name": "CoreSelect"
              }
            }
          ],
          "modulePath": "src/components/select/select.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiSelect",
          "declaration": {
            "name": "CuiSelect",
            "module": "src/components/select/select.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiSelect",
            "module": "src/components/select/select.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/side-nav/side-nav.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "This side nav menu provides a list of links that allows people to navigate to different sections of an app. Use this if you have five or more top-level navigation categories, or if you need nested levels of navigation. Because it’s always available and can be minimized to free up space, it’s ideal for scenarios that require regular navigation regardless of where people are in the experience.",
          "name": "CuiSideNav",
          "members": [
            {
              "kind": "field",
              "name": "allItems",
              "type": {
                "text": "Array<FluentNavItem>"
              },
              "privacy": "protected",
              "default": "[]",
              "description": "Represents all nav items.",
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'side-nav'",
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            },
            {
              "kind": "field",
              "name": "expandMode",
              "type": {
                "text": "'single' | 'multiple' | undefined"
              },
              "privacy": "public",
              "description": "Represents the expand mode for the side nav.",
              "attribute": "expand-mode",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            },
            {
              "kind": "method",
              "name": "findParentItem",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "FluentNavItem | null"
                }
              },
              "parameters": [
                {
                  "name": "childItem",
                  "type": {
                    "text": "FluentNavItem"
                  }
                }
              ],
              "description": "Utility method to find the parent item of a given child item.",
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            },
            {
              "kind": "method",
              "name": "focusCurrentItem",
              "privacy": "protected",
              "description": "Focuses the currently selected nav item.",
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            },
            {
              "kind": "field",
              "name": "focusIndex",
              "type": {
                "text": "number"
              },
              "privacy": "protected",
              "default": "0",
              "description": "Represents the index of the currently focused nav item.",
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            },
            {
              "kind": "field",
              "name": "focusItem",
              "type": {
                "text": "FluentNavItem | null"
              },
              "privacy": "protected",
              "default": "null",
              "description": "Represents the currently focused nav item.",
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            },
            {
              "kind": "method",
              "name": "getWrappedIndex",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Returns the wrapped index of the nav item.",
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            },
            {
              "kind": "method",
              "name": "handleFocusIn",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "FocusEvent"
                  }
                }
              ],
              "description": "Handles the focusin event for the side nav component.",
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            },
            {
              "kind": "method",
              "name": "handleFocusOut",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "FocusEvent"
                  }
                }
              ],
              "description": "Handles the focusout event for the side nav component.",
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            },
            {
              "kind": "method",
              "name": "handleItemExpanded",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "Handles the expansion of nav items based on the configured expand mode.",
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            },
            {
              "kind": "method",
              "name": "handleItemSelection",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "optional": true,
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "Handles the selection of a nav item.",
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            },
            {
              "kind": "method",
              "name": "handleShiftTabOut",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            },
            {
              "kind": "method",
              "name": "handleSideNavKeyDown",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "Handles the keydown event for the side nav component.",
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "protected",
              "description": "Handles the 'slotchange' event for the component.",
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            },
            {
              "kind": "field",
              "name": "isUpdatingExpanded",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "description": "Represents the expanded state of the side nav component.",
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            },
            {
              "kind": "field",
              "name": "isUpdatingSelected",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "description": "Represents the selected state of the side nav component.",
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            },
            {
              "kind": "method",
              "name": "moveFocus",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                },
                {
                  "name": "item",
                  "type": {
                    "text": "FluentNavItem"
                  }
                },
                {
                  "name": "direction",
                  "type": {
                    "text": "'up' | 'down'"
                  }
                }
              ],
              "description": "Handles the movement of focus within the side nav component.",
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            },
            {
              "kind": "method",
              "name": "resetTabIndexes",
              "privacy": "protected",
              "description": "Resets tabindex for all nav items to -1.",
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            },
            {
              "kind": "field",
              "name": "selectedItem",
              "type": {
                "text": "FluentNavItem | undefined"
              },
              "privacy": "public",
              "description": "Represents the currently selected nav item.",
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            },
            {
              "kind": "method",
              "name": "setFocus",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "targetIndex",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Sets the focus on the nav item at the specified index.",
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            },
            {
              "kind": "method",
              "name": "sideNavTemplate",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'small' | 'medium' | undefined"
              },
              "privacy": "public",
              "description": "Represents the size of the nav item component.",
              "attribute": "size",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            },
            {
              "kind": "field",
              "name": "splitFocusIndex",
              "type": {
                "text": "number"
              },
              "privacy": "protected",
              "default": "0",
              "description": "Represents the index of the currently focused split nav item.",
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            },
            {
              "kind": "method",
              "name": "updateFocusableTabIndex",
              "privacy": "protected",
              "description": "Updates the tabindex for all nav items based on the current focus index.",
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            },
            {
              "kind": "method",
              "name": "updateItems",
              "privacy": "protected",
              "description": "Updates the visible items based on the current state of the side nav component.",
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            },
            {
              "kind": "method",
              "name": "updateItemsAfterTimeout",
              "privacy": "protected",
              "description": "Updates the visible items and logs the result after a timeout.",
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            },
            {
              "kind": "field",
              "name": "visibleItems",
              "type": {
                "text": "Array<FluentNavItem>"
              },
              "privacy": "protected",
              "default": "[]",
              "description": "Represents the nav items.",
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            }
          ],
          "superclass": {
            "name": "FluentSideNav",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-side-nav",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "customElement": true,
          "cssProperties": [
            {
              "description": "The background color of the side nav component.",
              "name": "--side-nav-bg-color",
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            },
            {
              "description": "The foreground color of the side nav component.",
              "name": "--side-nav-fg-color",
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            },
            {
              "description": "The padding of the side nav component.",
              "name": "--side-nav-padding",
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            }
          ],
          "attributes": [
            {
              "name": "expand-mode",
              "type": {
                "text": "'single' | 'multiple' | undefined"
              },
              "description": "Represents the expand mode for the side nav.",
              "fieldName": "expandMode",
              "propName": "expandMode",
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            },
            {
              "name": "size",
              "type": {
                "text": "'small' | 'medium' | undefined"
              },
              "description": "Represents the size of the nav item component.",
              "fieldName": "size",
              "propName": "size",
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement"
              },
              "propName": "dir"
            }
          ],
          "events": [
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            }
          ],
          "slots": [
            {
              "description": "Utilized for specifying the side nav items.",
              "name": "",
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            },
            {
              "description": "Utilized for specifying the footer of the side nav.",
              "name": "footer",
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            },
            {
              "description": "Utilized for specifying the heading of the side nav.",
              "name": "heading",
              "inheritedFrom": {
                "name": "FluentSideNav"
              }
            }
          ],
          "modulePath": "src/components/side-nav/side-nav.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiSideNav",
          "declaration": {
            "name": "CuiSideNav",
            "module": "src/components/side-nav/side-nav.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiSideNav",
            "module": "src/components/side-nav/side-nav.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/skeleton/skeleton.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A skeleton lets people know that a section of content is loading without blocking other parts of the page.",
          "name": "CuiSkeleton",
          "members": [
            {
              "kind": "field",
              "name": "animation",
              "type": {
                "text": "'wave' | 'pulse' | undefined"
              },
              "privacy": "public",
              "default": "'wave'",
              "attribute": "animation",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentSkeleton"
              }
            },
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "'opaque' | 'translucent' | undefined"
              },
              "privacy": "public",
              "attribute": "appearance",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentSkeleton"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'skeleton'",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "shape",
              "type": {
                "text": "'rect' | 'circle' | undefined"
              },
              "privacy": "public",
              "description": "The shape of the Skeleton.",
              "attribute": "shape",
              "inheritedFrom": {
                "name": "CoreSkeleton"
              }
            },
            {
              "kind": "method",
              "name": "skeletonTemplate",
              "privacy": "protected",
              "description": "Generates the template for the skeleton.",
              "inheritedFrom": {
                "name": "CoreSkeleton"
              }
            }
          ],
          "superclass": {
            "name": "FluentSkeleton",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-skeleton",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "customElement": true,
          "cssProperties": [
            {
              "description": "the animation for the skeleton.",
              "name": "--skeleton-animation",
              "inheritedFrom": {
                "name": "CoreSkeleton"
              }
            },
            {
              "description": "the background color for the skeleton.",
              "name": "--skeleton-bg-color",
              "inheritedFrom": {
                "name": "CoreSkeleton"
              }
            },
            {
              "description": "the background image size for pulse or wave animations.",
              "name": "--skeleton-bg-size",
              "inheritedFrom": {
                "name": "CoreSkeleton"
              }
            },
            {
              "description": "the border radius for the skeleton.",
              "name": "--skeleton-border-radius",
              "inheritedFrom": {
                "name": "CoreSkeleton"
              }
            },
            {
              "description": "minimum height of the skeleton.",
              "name": "--skeleton-min-height",
              "inheritedFrom": {
                "name": "CoreSkeleton"
              }
            },
            {
              "description": "the background color for the skeleton when there is animation.",
              "name": "--skeleton-sheen-color",
              "inheritedFrom": {
                "name": "CoreSkeleton"
              }
            },
            {
              "description": "the width of the skeleton.",
              "name": "--skeleton-width",
              "inheritedFrom": {
                "name": "CoreSkeleton"
              }
            }
          ],
          "cssParts": [
            {
              "description": "the component's base wrapper",
              "name": "skeleton-base",
              "inheritedFrom": {
                "name": "CoreSkeleton"
              }
            }
          ],
          "attributes": [
            {
              "name": "animation",
              "type": {
                "text": "'wave' | 'pulse' | undefined"
              },
              "default": "'wave'",
              "fieldName": "animation",
              "propName": "animation",
              "inheritedFrom": {
                "name": "FluentSkeleton"
              }
            },
            {
              "name": "appearance",
              "type": {
                "text": "'opaque' | 'translucent' | undefined"
              },
              "fieldName": "appearance",
              "propName": "appearance",
              "inheritedFrom": {
                "name": "FluentSkeleton"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "shape",
              "type": {
                "text": "'rect' | 'circle' | undefined"
              },
              "description": "The shape of the Skeleton.",
              "fieldName": "shape",
              "inheritedFrom": {
                "name": "CoreSkeleton"
              },
              "propName": "shape"
            }
          ],
          "events": [
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [],
          "modulePath": "src/components/skeleton/skeleton.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiSkeleton",
          "declaration": {
            "name": "CuiSkeleton",
            "module": "src/components/skeleton/skeleton.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiSkeleton",
            "module": "src/components/skeleton/skeleton.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/skip-to/skip-to.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Skip-to is a functional tab stop that’s placed first in the focus order on any page. It allows people who use keyboard navigation to jump between regions of the page defined by landmarks. It’s a fundamental component for creating an accessible app.",
          "name": "CuiSkipTo",
          "cssProperties": [
            {
              "description": "The background color of the skip-to element.",
              "name": "--skip-to-bg-color"
            },
            {
              "description": "The border of the skip-to element.",
              "name": "--skip-to-border"
            },
            {
              "description": "The box shadow of the skip-to element.",
              "name": "--skip-to-box-shadow"
            },
            {
              "description": "The foreground color of the skip-to element.",
              "name": "--skip-to-fg-color"
            }
          ],
          "slots": [
            {
              "description": "Add the links and buttons here that will trigger \"skip-to\" functionality.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'skip-to'"
            },
            {
              "kind": "method",
              "name": "skipToTemplate",
              "privacy": "protected"
            }
          ],
          "superclass": {
            "name": "CharmElement",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-skip-to",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "figma": {
            "name": "https://www.figma.com/design/kaKIbAeN4SgWGXW6it7Qy0/Skip-to-(main)?node-id=5902-46957&t=uZjWAUEgGABqBYYx-0",
            "description": ""
          },
          "customElement": true,
          "modulePath": "src/components/skip-to/skip-to.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiSkipTo",
          "declaration": {
            "name": "CuiSkipTo",
            "module": "src/components/skip-to/skip-to.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiSkipTo",
            "module": "src/components/skip-to/skip-to.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/slider/slider.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A slider lets someone set a value from a given range. Sliders can take immediate effect, like a volume control, or can require a submission, like in a form.",
          "name": "CuiSlider",
          "members": [
            {
              "kind": "field",
              "name": "_orientation",
              "type": {
                "text": "'vertical' | 'horizontal' | undefined"
              },
              "privacy": "protected",
              "default": "'horizontal'",
              "inheritedFrom": {
                "name": "FluentSlider"
              }
            },
            {
              "kind": "field",
              "name": "_value",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "'0'",
              "inheritedFrom": {
                "name": "FluentSlider"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'slider'",
              "inheritedFrom": {
                "name": "FluentSlider"
              }
            },
            {
              "kind": "method",
              "name": "handleOrientationChange",
              "privacy": "protected",
              "description": "Handles the change of the orientation.",
              "inheritedFrom": {
                "name": "FluentSlider"
              }
            },
            {
              "kind": "method",
              "name": "inputControlTemplate",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult<1>"
                }
              },
              "description": "Generates the template for the input's control.",
              "inheritedFrom": {
                "name": "FluentSlider"
              }
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "10",
              "description": "The input's maximum value.",
              "attribute": "max",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentSlider"
              }
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "0",
              "description": "The input's minimum value.",
              "attribute": "min",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentSlider"
              }
            },
            {
              "kind": "method",
              "name": "optionsTemplate",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult<1>[]"
                }
              },
              "description": "Generates the options in the datalist.",
              "inheritedFrom": {
                "name": "FluentSlider"
              }
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "'vertical' | 'horizontal' | undefined"
              },
              "privacy": "public",
              "description": "Orientation of the slider.",
              "attribute": "orientation",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentSlider"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'small' | 'medium' | undefined"
              },
              "privacy": "public",
              "description": "The size of the slider.",
              "attribute": "size",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentSlider"
              }
            },
            {
              "kind": "field",
              "name": "step",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "description": "Stepping interval to specify the level of granularity allowed for value.",
              "attribute": "step",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentSlider"
              }
            },
            {
              "kind": "method",
              "name": "syncProgress",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "percent",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Updates the percent of the slider's progress.",
              "inheritedFrom": {
                "name": "FluentSlider"
              }
            },
            {
              "kind": "method",
              "name": "syncRange",
              "privacy": "protected",
              "description": "Updates the position of the thumb.",
              "inheritedFrom": {
                "name": "FluentSlider"
              }
            },
            {
              "kind": "field",
              "name": "type",
              "privacy": "public",
              "readonly": true,
              "default": "'range'",
              "type": {
                "text": "'range'"
              },
              "attribute": "type",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentSlider"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "Value of the slider.",
              "inheritedFrom": {
                "name": "FluentSlider"
              }
            },
            {
              "kind": "field",
              "name": "_disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "_errorMessage",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "_readonly",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "autocapitalize",
              "type": {
                "text": "'off' | 'none' | 'on' | 'sentences' | 'words' | 'characters'"
              },
              "privacy": "public",
              "default": "'off'",
              "description": "Controls whether and how text input is automatically capitalized as it is entered/edited by the user.",
              "attribute": "autocapitalize",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "autocomplete",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "Permission the user agent has to provide automated assistance in filling out form field values and the type of\ninformation expected in the field.",
              "attribute": "autocomplete",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Focus on the input on page load.",
              "attribute": "autofocus",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "autofocusinvalid",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean | undefined"
                }
              },
              "description": "Checks for validity but doesn't report a validation message when invalid.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "type": {
                "text": "checkValidity() => boolean | undefined"
              }
            },
            {
              "kind": "field",
              "name": "customErrorMessage",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "dataListTemplate",
              "privacy": "protected",
              "description": "Generates the template for the input's datalist.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Disables the input.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitInput",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "enterkeyhint",
              "type": {
                "text": "'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send' | undefined"
              },
              "privacy": "public",
              "description": "Used to customize the label or icon of the Enter key on virtual keyboards.",
              "attribute": "enterkeyhint",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "errorMessage",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The input's error message.",
              "attribute": "error-message",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "errorMessageTemplate",
              "privacy": "protected",
              "description": "Generates the template for form control error message",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "focusableEventOptions",
              "type": {
                "text": "CustomEventInit"
              },
              "privacy": "protected",
              "default": "{}",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "static": true,
              "default": "true",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "getOptions",
              "privacy": "protected",
              "description": "Gets all the options in the datalist from the input",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "hadFocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleChange",
              "privacy": "protected",
              "description": "Handles the change of the input.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "method",
              "name": "handleEnterKey",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "Handles the Enter key press event.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleInput",
              "privacy": "protected",
              "description": "Handles input - renamed from handleInput due to collision with base class.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "Handles the `keydown` event.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "method",
              "name": "handleMouseDown",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "Handles the `mousedown` event for slider.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "method",
              "name": "handleSliderReadonly",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "Stops the slider default event when readonly.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "protected",
              "description": "Handles the change in the default slot.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "hasFocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasHelpText",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasLabel",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "helpText",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The input's help text. Alternatively, you can use the help-text slot.",
              "attribute": "help-text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "helpTextTemplate",
              "privacy": "protected",
              "description": "Generates the template for form control help text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hideLabel",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Hides the input label and help text.",
              "attribute": "hide-label",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "HTMLInputElement | HTMLSelectElement | HTMLTextAreaElement | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "inputElementTemplate",
              "privacy": "protected",
              "description": "Generates the template for the native input element.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "method",
              "name": "inputEndTemplate",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "inputmode",
              "type": {
                "text": "'none' | 'text' | 'decimal' | 'numeric' | 'tel' | 'search' | 'email' | 'url' | undefined"
              },
              "privacy": "public",
              "description": "Hints at the type of data that might be entered by the user while editing the element or its contents.",
              "attribute": "inputmode",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "method",
              "name": "inputStartTemplate",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "method",
              "name": "inputTemplate",
              "privacy": "protected",
              "description": "Generates the template for the input component.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "This will be true when the control is in an invalid state. Validity is determined by the `required` prop.",
              "attribute": "invalid",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The input's label. If you need to display HTML, you can use the `label` slot instead.",
              "attribute": "label",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "labelContentTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "labelSlot",
                  "default": "true"
                }
              ],
              "description": "Generates the template for form control labels",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelPosition",
              "type": {
                "text": "'end' | 'start' | 'top' | undefined"
              },
              "privacy": "public",
              "description": "The position of the label",
              "attribute": "label-position",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "maxlength",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "description": "The input's maxlength attribute.",
              "attribute": "maxlength",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "minlength",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "description": "The input's minlength attribute.",
              "attribute": "minlength",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The input's name attribute.",
              "attribute": "name",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "options",
              "type": {
                "text": "Array<HTMLOptionElement> | undefined"
              },
              "privacy": "protected",
              "default": "[]",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "pattern",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "A pattern to validate input against.",
              "attribute": "pattern",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The input's placeholder text.",
              "attribute": "placeholder",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Makes the input readonly.",
              "attribute": "readonly",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean | undefined"
                }
              },
              "description": "Checks for validity and shows the browser's validation message if the control is invalid.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "type": {
                "text": "reportValidity() => boolean | undefined"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Makes the input a required field.",
              "attribute": "required",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "requiredTemplate",
              "privacy": "protected",
              "description": "Generates the template for the required asterisk",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "setCustomValidity",
              "privacy": "public",
              "parameters": [
                {
                  "name": "message",
                  "default": "''"
                }
              ],
              "description": "Sets a custom validation message.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "type": {
                "text": "setCustomValidity(message = '') => void"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "privacy": "public",
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true }",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "spellcheck",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Enables spell checking on the input.",
              "attribute": "spellcheck",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "privacy": "protected",
              "description": "Updates the `invalid` property after the property changes. `disabled` and `readonly` inputs are always valid.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "useBlurHandler",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "true",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "useFocusHandler",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "true",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "privacy": "public",
              "description": "Gets the current validation message, if one exists.",
              "readonly": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "ValidityState"
              },
              "privacy": "public",
              "description": "Gets the validity of the input.",
              "readonly": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "valueAsDate",
              "privacy": "public",
              "description": "Gets or sets the current value as a `Date` object. Only valid when `type` is `date`.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "kind": "field",
              "name": "valueAsNumber",
              "privacy": "public",
              "description": "Gets or sets the current value as a number.",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            }
          ],
          "superclass": {
            "name": "FluentSlider",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-slider",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "customElement": true,
          "cssProperties": [
            {
              "description": "The thickness of the slider's ticks.",
              "name": "--slider-ticks-thickness",
              "inheritedFrom": {
                "name": "FluentSlider"
              }
            },
            {
              "description": "The outline of the slider's thumb.",
              "name": "--slider-thumb-outline",
              "inheritedFrom": {
                "name": "FluentSlider"
              }
            },
            {
              "description": "Slider height in vertical orientation.",
              "name": "--vertical-slider-height",
              "inheritedFrom": {
                "name": "FluentSlider"
              }
            },
            {
              "description": "The background color of the progress track and thumb when the input is active and the input type is `range`.",
              "name": "--input-range-active-bg-color",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The foreground color of the progress track and thumb when the input is active and the input type is `range`.",
              "name": "--input-range-active-fg-color",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The background color of the progress track and thumb when the input is disabled and the input type is `range`.",
              "name": "--input-range-disabled-bg-color",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The foreground color of the progress track and thumb when the input is disabled and the input type is `range`.",
              "name": "--input-range-disabled-fg-color",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The background color of the progress track and thumb when the input is hovered and the input type is `range`.",
              "name": "--input-range-hover-bg-color",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The foreground color of the progress track and thumb when the input is hovered and the input type is `range`.",
              "name": "--input-range-hover-fg-color",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The color of the slider's track that represents the selected range.",
              "name": "--input-range-progress-color",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The color of the slider's thumb.",
              "name": "--input-range-thumb-color",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The color of the slider's track.",
              "name": "--input-range-track-color",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "Determines the border of the control.",
              "name": "--default-border",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the background color for the control.",
              "name": "--form-control-bg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the border radius of the control.",
              "name": "--form-control-border-radius",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input background color.",
              "name": "--form-control-disabled-bg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input border color.",
              "name": "--form-control-disabled-border-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input foreground color.",
              "name": "--form-control-disabled-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input opacity.",
              "name": "--form-control-disabled-opacity",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the control text color.",
              "name": "--form-control-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the focused control border color.",
              "name": "--form-control-focus-border-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the font size.",
              "name": "--form-control-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the help text color.",
              "name": "--form-control-help-text-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the help text font size.",
              "name": "--form-control-help-text-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the help text font weight.",
              "name": "--form-control-help-text-font-weight",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin after help text.",
              "name": "--form-control-help-text-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin between start/end icons and the input.",
              "name": "--form-control-icon-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the input height.",
              "name": "--form-control-input-height",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the error border color.",
              "name": "--form-control-invalid-border-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the error text color.",
              "name": "--form-control-invalid-message-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the error message font size.",
              "name": "--form-control-invalid-message-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the label color.",
              "name": "--form-control-label-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the label font size.",
              "name": "--form-control-label-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the label font weight.",
              "name": "--form-control-label-font-weight",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin between label and the control.",
              "name": "--form-control-label-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin between the required indicator and the label.",
              "name": "--form-control-label-required-indicator-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the inline padding within the input element.",
              "name": "--form-control-padding-x",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the input block padding within the input element.",
              "name": "--form-control-padding-y",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the placeholder text color.",
              "name": "--form-control-placeholder-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines thumb size when the input type is range.",
              "name": "--form-control-range-thumb-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin-top of the track when the input type is range.",
              "name": "--form-control-range-track-margin-top",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines track size when the input type is range.",
              "name": "--form-control-range-track-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            }
          ],
          "cssParts": [
            {
              "description": "The wrapper of the start slot, form control input, and end slot.",
              "name": "slider-input-control-wrapper",
              "inheritedFrom": {
                "name": "FluentSlider"
              }
            },
            {
              "description": "Container for end slot.",
              "name": "end",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The error message container.",
              "name": "form-control-error-text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "The error message icon.",
              "name": "form-control-error-text-icon",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "The error message text.",
              "name": "form-control-error-text-message",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "The help text container.",
              "name": "form-control-help-text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "The native input element.",
              "name": "input",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The component's base wrapper.",
              "name": "input-base",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The wrapper for start, input, and end.",
              "name": "input-control",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The label.",
              "name": "input-label",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "Container for start slot.",
              "name": "start",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            }
          ],
          "attributes": [
            {
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "10",
              "description": "The input's maximum value.",
              "fieldName": "max",
              "propName": "max",
              "inheritedFrom": {
                "name": "FluentSlider"
              }
            },
            {
              "name": "min",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The input's minimum value.",
              "fieldName": "min",
              "propName": "min",
              "inheritedFrom": {
                "name": "FluentSlider"
              }
            },
            {
              "name": "orientation",
              "type": {
                "text": "'vertical' | 'horizontal' | undefined"
              },
              "description": "Orientation of the slider.",
              "fieldName": "orientation",
              "propName": "orientation",
              "inheritedFrom": {
                "name": "FluentSlider"
              }
            },
            {
              "name": "size",
              "type": {
                "text": "'small' | 'medium' | undefined"
              },
              "description": "The size of the slider.",
              "fieldName": "size",
              "propName": "size",
              "inheritedFrom": {
                "name": "FluentSlider"
              }
            },
            {
              "name": "step",
              "type": {
                "text": "number | undefined"
              },
              "description": "Stepping interval to specify the level of granularity allowed for value.",
              "fieldName": "step",
              "propName": "step",
              "inheritedFrom": {
                "name": "FluentSlider"
              }
            },
            {
              "name": "type",
              "readonly": true,
              "default": "'range'",
              "type": {
                "text": "'range'"
              },
              "fieldName": "type",
              "propName": "type",
              "inheritedFrom": {
                "name": "FluentSlider"
              }
            },
            {
              "name": "autocapitalize",
              "type": {
                "text": "'off' | 'none' | 'on' | 'sentences' | 'words' | 'characters'"
              },
              "default": "'off'",
              "description": "Controls whether and how text input is automatically capitalized as it is entered/edited by the user.",
              "fieldName": "autocapitalize",
              "inheritedFrom": {
                "name": "CoreInput"
              },
              "propName": "autocapitalize"
            },
            {
              "name": "autocomplete",
              "type": {
                "text": "string | undefined"
              },
              "description": "Permission the user agent has to provide automated assistance in filling out form field values and the type of\ninformation expected in the field.",
              "fieldName": "autocomplete",
              "inheritedFrom": {
                "name": "CoreInput"
              },
              "propName": "autocomplete"
            },
            {
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Focus on the input on page load.",
              "fieldName": "autofocus",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              },
              "propName": "autofocus"
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables the input.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "disabled"
            },
            {
              "name": "enterkeyhint",
              "type": {
                "text": "'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send' | undefined"
              },
              "description": "Used to customize the label or icon of the Enter key on virtual keyboards.",
              "fieldName": "enterkeyhint",
              "inheritedFrom": {
                "name": "CoreInput"
              },
              "propName": "enterkeyhint"
            },
            {
              "name": "error-message",
              "type": {
                "text": "string"
              },
              "description": "The input's error message.",
              "fieldName": "errorMessage",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "errorMessage"
            },
            {
              "name": "help-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "The input's help text. Alternatively, you can use the help-text slot.",
              "fieldName": "helpText",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "helpText"
            },
            {
              "name": "hide-label",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides the input label and help text.",
              "fieldName": "hideLabel",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "hideLabel"
            },
            {
              "name": "inputmode",
              "type": {
                "text": "'none' | 'text' | 'decimal' | 'numeric' | 'tel' | 'search' | 'email' | 'url' | undefined"
              },
              "description": "Hints at the type of data that might be entered by the user while editing the element or its contents.",
              "fieldName": "inputmode",
              "inheritedFrom": {
                "name": "CoreInput"
              },
              "propName": "inputmode"
            },
            {
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "This will be true when the control is in an invalid state. Validity is determined by the `required` prop.",
              "fieldName": "invalid",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "invalid"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The input's label. If you need to display HTML, you can use the `label` slot instead.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "label"
            },
            {
              "name": "label-position",
              "type": {
                "text": "'end' | 'start' | 'top' | undefined"
              },
              "description": "The position of the label",
              "fieldName": "labelPosition",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "labelPosition"
            },
            {
              "name": "maxlength",
              "type": {
                "text": "number | undefined"
              },
              "description": "The input's maxlength attribute.",
              "fieldName": "maxlength",
              "inheritedFrom": {
                "name": "CoreInput"
              },
              "propName": "maxlength"
            },
            {
              "name": "minlength",
              "type": {
                "text": "number | undefined"
              },
              "description": "The input's minlength attribute.",
              "fieldName": "minlength",
              "inheritedFrom": {
                "name": "CoreInput"
              },
              "propName": "minlength"
            },
            {
              "name": "name",
              "type": {
                "text": "string | undefined"
              },
              "description": "The input's name attribute.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "name"
            },
            {
              "name": "pattern",
              "type": {
                "text": "string | undefined"
              },
              "description": "A pattern to validate input against.",
              "fieldName": "pattern",
              "inheritedFrom": {
                "name": "CoreInput"
              },
              "propName": "pattern"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string | undefined"
              },
              "description": "The input's placeholder text.",
              "fieldName": "placeholder",
              "inheritedFrom": {
                "name": "CoreInput"
              },
              "propName": "placeholder"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "description": "Makes the input readonly.",
              "fieldName": "readonly",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "readonly"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the input a required field.",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "required"
            },
            {
              "name": "spellcheck",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables spell checking on the input.",
              "fieldName": "spellcheck",
              "inheritedFrom": {
                "name": "CoreInput"
              },
              "propName": "spellcheck"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The input's value attribute.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "value"
            }
          ],
          "events": [
            {
              "description": "Emitted when an alteration to the control's value is committed by the user.",
              "name": "change",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Emitted when the value is being changed by the user.",
              "name": "input",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [
            {
              "description": "The options in the datalist.",
              "name": "",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "A presentational suffix icon or similar element.",
              "name": "end",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "The input's label. Alternatively, you can use the label prop.",
              "name": "label",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            },
            {
              "description": "A presentational prefix icon or similar element.",
              "name": "start",
              "inheritedFrom": {
                "name": "CoreInput"
              }
            }
          ],
          "modulePath": "src/components/slider/slider.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiSlider",
          "declaration": {
            "name": "CuiSlider",
            "module": "src/components/slider/slider.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiSlider",
            "module": "src/components/slider/slider.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/spinner/spinner.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Spinners visually communicate that something is processing. They’re used for loading states that take more than a second. They don’t measure units required for the process to complete. To communicate a more specific status, use a progress bar instead.",
          "name": "CuiSpinner",
          "members": [
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "'primary' | 'inverted' | undefined"
              },
              "privacy": "public",
              "description": "Controls the appearance of the input",
              "attribute": "appearance",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentSpinner"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'extra-tiny' | 'tiny' | 'extra-small' | 'small' | 'medium' | 'large' | 'extra-large' | 'huge' | undefined"
              },
              "privacy": "public",
              "description": "Controls the size of the input",
              "attribute": "size",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentSpinner"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'spinner'",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "containerTemplate",
              "privacy": "protected",
              "description": "Generates the template for the ring container.",
              "inheritedFrom": {
                "name": "CoreSpinner"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "indicator",
              "type": {
                "text": "SVGCircleElement | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreSpinner"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "A custom label rendered under the progress ring.",
              "attribute": "label",
              "inheritedFrom": {
                "name": "CoreSpinner"
              }
            },
            {
              "kind": "field",
              "name": "labelPosition",
              "type": {
                "text": "'below' | 'before' | 'after' | 'above' | undefined"
              },
              "privacy": "public",
              "description": "The position of the progress label.",
              "attribute": "label-position",
              "inheritedFrom": {
                "name": "CoreSpinner"
              }
            },
            {
              "kind": "method",
              "name": "labelTemplate",
              "privacy": "protected",
              "description": "Generates the template for the label.",
              "inheritedFrom": {
                "name": "CoreSpinner"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "spinnerTemplate",
              "privacy": "protected",
              "description": "Generates the template for the spinner.",
              "inheritedFrom": {
                "name": "CoreSpinner"
              }
            }
          ],
          "superclass": {
            "name": "FluentSpinner",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-spinner",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "customElement": true,
          "cssProperties": [
            {
              "description": "The stroke dash array of the spinner.",
              "name": "--spinner-stroke-dasharray",
              "inheritedFrom": {
                "name": "FluentSpinner"
              }
            },
            {
              "description": "The stroke dash offset of the spinner.",
              "name": "--spinner-stroke-dashoffset",
              "inheritedFrom": {
                "name": "FluentSpinner"
              }
            },
            {
              "description": "Gap between the ring and the label.",
              "name": "--spinner-gap",
              "inheritedFrom": {
                "name": "CoreSpinner"
              }
            },
            {
              "description": "Animation for the spinner ring.",
              "name": "--spinner-image-animation",
              "inheritedFrom": {
                "name": "CoreSpinner"
              }
            },
            {
              "description": "Animation for the spinner indicator.",
              "name": "--spinner-indicator-animation",
              "inheritedFrom": {
                "name": "CoreSpinner"
              }
            },
            {
              "description": "Color of the shaded in track.",
              "name": "--spinner-indicator-color",
              "inheritedFrom": {
                "name": "CoreSpinner"
              }
            },
            {
              "description": "Font color of the label text.",
              "name": "--spinner-label-color",
              "inheritedFrom": {
                "name": "CoreSpinner"
              }
            },
            {
              "description": " Font size of the label text.",
              "name": "--spinner-label-font-size",
              "inheritedFrom": {
                "name": "CoreSpinner"
              }
            },
            {
              "description": "Font weight of the label text.",
              "name": "--spinner-label-font-weight",
              "inheritedFrom": {
                "name": "CoreSpinner"
              }
            },
            {
              "description": "Line height of the label text.",
              "name": "--spinner-label-line-height",
              "inheritedFrom": {
                "name": "CoreSpinner"
              }
            },
            {
              "description": "Spinner ring's width and height.",
              "name": "--spinner-ring-size",
              "inheritedFrom": {
                "name": "CoreSpinner"
              }
            },
            {
              "description": "Color of the unshaded track.",
              "name": "--spinner-track-color",
              "inheritedFrom": {
                "name": "CoreSpinner"
              }
            },
            {
              "description": "Width of the progress ring indicator.",
              "name": "--spinner-track-width",
              "inheritedFrom": {
                "name": "CoreSpinner"
              }
            }
          ],
          "cssParts": [
            {
              "description": "The component's base wrapper.",
              "name": "spinner-base",
              "inheritedFrom": {
                "name": "CoreSpinner"
              }
            },
            {
              "description": "The spinner's container.",
              "name": "spinner-container",
              "inheritedFrom": {
                "name": "CoreSpinner"
              }
            },
            {
              "description": "The spinner's SVG element.",
              "name": "spinner-image",
              "inheritedFrom": {
                "name": "CoreSpinner"
              }
            },
            {
              "description": "The spinner's indicator.",
              "name": "spinner-indicator",
              "inheritedFrom": {
                "name": "CoreSpinner"
              }
            },
            {
              "description": "The spinner's label.",
              "name": "spinner-label",
              "inheritedFrom": {
                "name": "CoreSpinner"
              }
            },
            {
              "description": "The spinner's track.",
              "name": "spinner-track",
              "inheritedFrom": {
                "name": "CoreSpinner"
              }
            }
          ],
          "attributes": [
            {
              "name": "appearance",
              "type": {
                "text": "'primary' | 'inverted' | undefined"
              },
              "description": "Controls the appearance of the input",
              "fieldName": "appearance",
              "propName": "appearance",
              "inheritedFrom": {
                "name": "FluentSpinner"
              }
            },
            {
              "name": "size",
              "type": {
                "text": "'extra-tiny' | 'tiny' | 'extra-small' | 'small' | 'medium' | 'large' | 'extra-large' | 'huge' | undefined"
              },
              "description": "Controls the size of the input",
              "fieldName": "size",
              "propName": "size",
              "inheritedFrom": {
                "name": "FluentSpinner"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "A custom label rendered under the progress ring.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "CoreSpinner"
              },
              "propName": "label"
            },
            {
              "name": "label-position",
              "type": {
                "text": "'below' | 'before' | 'after' | 'above' | undefined"
              },
              "description": "The position of the progress label.",
              "fieldName": "labelPosition",
              "inheritedFrom": {
                "name": "CoreSpinner"
              },
              "propName": "labelPosition"
            }
          ],
          "events": [
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [
            {
              "description": "A label to show next to the spinner when the `label` attribute is not provided.",
              "name": "",
              "inheritedFrom": {
                "name": "CoreSpinner"
              }
            }
          ],
          "modulePath": "src/components/spinner/spinner.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiSpinner",
          "declaration": {
            "name": "CuiSpinner",
            "module": "src/components/spinner/spinner.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiSpinner",
            "module": "src/components/spinner/spinner.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/switch/switch.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A switch lets someone choose between two mutually exclusive options, like on or off. Activating a switch triggers an immediate change.",
          "name": "CuiSwitch",
          "members": [
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentSwitch"
              }
            },
            {
              "kind": "field",
              "name": "_checked",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "kind": "field",
              "name": "_disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "_errorMessage",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "_readonly",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "_value",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Focus on the input on page load.",
              "attribute": "autofocus",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "autofocusinvalid",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "default": "'switch'"
            },
            {
              "kind": "method",
              "name": "baseTemplate",
              "privacy": "protected",
              "description": "Generates the template for the base.",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Draws the switch in a checked state.",
              "attribute": "checked",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "kind": "method",
              "name": "checkedMessageTemplate",
              "privacy": "protected",
              "description": "Generates the template for the checked message.",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean | undefined"
                }
              },
              "description": "Checks for validity but doesn't report a validation message when invalid.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "type": {
                "text": "checkValidity() => boolean | undefined"
              }
            },
            {
              "kind": "method",
              "name": "click",
              "privacy": "public",
              "description": "Simulates a click on the switch.",
              "inheritedFrom": {
                "name": "CoreSwitch"
              },
              "type": {
                "text": "click() => void"
              }
            },
            {
              "kind": "method",
              "name": "controlTemplate",
              "privacy": "protected",
              "description": "Generates the template for the control.",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "kind": "method",
              "name": "controlWrapperTemplate",
              "privacy": "protected",
              "description": "Generates the template for the control wrapper.",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "kind": "field",
              "name": "customErrorMessage",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Disables the input.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitInput",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "errorMessage",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The input's error message.",
              "attribute": "error-message",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "errorMessageTemplate",
              "privacy": "protected",
              "description": "Generates the template for form control error message",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "focusableEventOptions",
              "type": {
                "text": "CustomEventInit"
              },
              "privacy": "protected",
              "default": "{}",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "static": true,
              "default": "true",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hadFocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleArrowLeftKey",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "Handles the arrow left keydown event on the switch.",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "kind": "method",
              "name": "handleArrowRightKey",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "Handles the arrow right keydown event on the switch.",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "protected",
              "description": "Handles the click event on the switch. Toggles the checked state and emits a 'change' event.",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "Handles the keydown event on the switch.",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "kind": "field",
              "name": "hasFocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasHelpText",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasLabel",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "helpText",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The input's help text. Alternatively, you can use the help-text slot.",
              "attribute": "help-text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "helpTextTemplate",
              "privacy": "protected",
              "description": "Generates the template for form control help text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hideLabel",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Hides the input label and help text.",
              "attribute": "hide-label",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "HTMLInputElement | HTMLSelectElement | HTMLTextAreaElement | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "inputTemplate",
              "privacy": "protected",
              "description": "Generates the template for the input element.",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "This will be true when the control is in an invalid state. Validity is determined by the `required` prop.",
              "attribute": "invalid",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The input's label. If you need to display HTML, you can use the `label` slot instead.",
              "attribute": "label",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "labelContentTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "labelSlot",
                  "default": "true"
                }
              ],
              "description": "Generates the template for form control labels",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelPosition",
              "type": {
                "text": "'end' | 'start' | 'top' | undefined"
              },
              "privacy": "public",
              "description": "The position of the label",
              "attribute": "label-position",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "labelTemplate",
              "privacy": "protected",
              "description": "Generates the template for the label.",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The input's name attribute.",
              "attribute": "name",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Makes the input readonly.",
              "attribute": "readonly",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean | undefined"
                }
              },
              "description": "Checks for validity and shows the browser's validation message if the control is invalid.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "type": {
                "text": "reportValidity() => boolean | undefined"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Makes the input a required field.",
              "attribute": "required",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "requiredTemplate",
              "privacy": "protected",
              "description": "Generates the template for the required asterisk",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "setCustomValidity",
              "privacy": "public",
              "parameters": [
                {
                  "name": "message",
                  "default": "''"
                }
              ],
              "description": "Sets a custom validation message.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "type": {
                "text": "setCustomValidity(message = '') => void"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "privacy": "public",
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true }",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "switchTemplate",
              "privacy": "protected",
              "description": "Generates the template for the switch.",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "kind": "method",
              "name": "unCheckedMessageTemplate",
              "privacy": "protected",
              "description": "Generates the template for the unchecked message.",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "privacy": "protected",
              "description": "Updates the `invalid` property after the property changes. `disabled` and `readonly` inputs are always valid.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "useBlurHandler",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "true",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "useFocusHandler",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "true",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "usesArrowKeys",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "true",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "privacy": "public",
              "description": "Gets the current validation message, if one exists.",
              "readonly": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "ValidityState"
              },
              "privacy": "public",
              "description": "Gets the validity of the input.",
              "readonly": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The input's value attribute.",
              "attribute": "value",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            }
          ],
          "superclass": {
            "name": "FluentSwitch",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-switch",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "dependencies": [
            {
              "name": "icon",
              "description": ""
            }
          ],
          "customElement": true,
          "cssProperties": [
            {
              "description": "The background color of the switch control when active.",
              "name": "--switch-control-active-bg-color",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "description": "The border color of the switch control when active.",
              "name": "--switch-control-active-border-color",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "description": "The background color of the switch control.",
              "name": "--switch-control-bg-color",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "description": "The border color of the switch control.",
              "name": "--switch-control-border-color",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "description": "The background color of the switch control when checked and active.",
              "name": "--switch-control-checked-active-bg-color",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "description": "The border color of the switch control when checked and active.",
              "name": "--switch-control-checked-active-border-color",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "description": "The background color of the switch control when checked.",
              "name": "--switch-control-checked-bg-color",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "description": "The border color of the switch control when checked.",
              "name": "--switch-control-checked-border-color",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "description": "The background color of the switch control when checked and hovered.",
              "name": "--switch-control-checked-hover-bg-color",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "description": "The border color of the switch control when checked and hovered.",
              "name": "--switch-control-checked-hover-border-color",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "description": "The background color of the switch control when hovered.",
              "name": "--switch-control-hover-bg-color",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "description": "The border color of the switch control when hovered.",
              "name": "--switch-control-hover-border-color",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "description": "The transition effect of the switch control.",
              "name": "--switch-control-transition",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "description": "The outline style of the switch wrapper when the switch is focused.",
              "name": "--switch-focused-outline",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "description": "The height of the switch.",
              "name": "--switch-height",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "description": "The background color of the switch thumb when active.",
              "name": "--switch-thumb-active-bg-color",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "description": "The background color of the switch thumb.",
              "name": "--switch-thumb-bg-color",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "description": "The background color of the switch thumb when checked and active.",
              "name": "--switch-thumb-checked-active-bg-color",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "description": "The background color of the switch thumb when checked.",
              "name": "--switch-thumb-checked-bg-color",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "description": "The background color of the switch thumb when checked and hovered.",
              "name": "--switch-thumb-checked-hover-bg-color",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "description": "The background color of the switch thumb when hovered.",
              "name": "--switch-thumb-hover-bg-color",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "description": "The size of the thumb.",
              "name": "--switch-thumb-size",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "description": "The shift of the thumb along the x-axis.",
              "name": "--switch-thumb-transform",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "description": "The transition effect of the switch thumb.",
              "name": "--switch-thumb-transition",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "description": "The width of the switch.",
              "name": "--switch-width",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "description": "Determines the border of the control.",
              "name": "--default-border",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the background color for the control.",
              "name": "--form-control-bg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the border radius of the control.",
              "name": "--form-control-border-radius",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input background color.",
              "name": "--form-control-disabled-bg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input border color.",
              "name": "--form-control-disabled-border-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input foreground color.",
              "name": "--form-control-disabled-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input opacity.",
              "name": "--form-control-disabled-opacity",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the control text color.",
              "name": "--form-control-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the focused control border color.",
              "name": "--form-control-focus-border-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the font size.",
              "name": "--form-control-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the help text color.",
              "name": "--form-control-help-text-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the help text font size.",
              "name": "--form-control-help-text-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the help text font weight.",
              "name": "--form-control-help-text-font-weight",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin after help text.",
              "name": "--form-control-help-text-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin between start/end icons and the input.",
              "name": "--form-control-icon-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the input height.",
              "name": "--form-control-input-height",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the error border color.",
              "name": "--form-control-invalid-border-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the error text color.",
              "name": "--form-control-invalid-message-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the error message font size.",
              "name": "--form-control-invalid-message-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the label color.",
              "name": "--form-control-label-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the label font size.",
              "name": "--form-control-label-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the label font weight.",
              "name": "--form-control-label-font-weight",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin between label and the control.",
              "name": "--form-control-label-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin between the required indicator and the label.",
              "name": "--form-control-label-required-indicator-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the inline padding within the input element.",
              "name": "--form-control-padding-x",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the input block padding within the input element.",
              "name": "--form-control-padding-y",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the placeholder text color.",
              "name": "--form-control-placeholder-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines thumb size when the input type is range.",
              "name": "--form-control-range-thumb-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin-top of the track when the input type is range.",
              "name": "--form-control-range-track-margin-top",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines track size when the input type is range.",
              "name": "--form-control-range-track-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            }
          ],
          "cssParts": [
            {
              "description": "The error message container.",
              "name": "form-control-error-text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "The error message icon.",
              "name": "form-control-error-text-icon",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "The error message text.",
              "name": "form-control-error-text-message",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "The help text container.",
              "name": "form-control-help-text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "The component's internal wrapper.",
              "name": "switch-base",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "description": "The message to display when the toggle is checked.",
              "name": "switch-checked-message",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "description": "The switch control.",
              "name": "switch-control",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "description": "The switch label.",
              "name": "switch-label",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "description": "The switch position indicator.",
              "name": "switch-thumb",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "description": "The message to display when the toggle is unchecked.",
              "name": "switch-unchecked-message",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            }
          ],
          "attributes": [
            {
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Focus on the input on page load.",
              "fieldName": "autofocus",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              },
              "propName": "autofocus"
            },
            {
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "description": "Draws the switch in a checked state.",
              "fieldName": "checked",
              "inheritedFrom": {
                "name": "CoreSwitch"
              },
              "propName": "checked"
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables the input.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "disabled"
            },
            {
              "name": "error-message",
              "type": {
                "text": "string"
              },
              "description": "The input's error message.",
              "fieldName": "errorMessage",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "errorMessage"
            },
            {
              "name": "help-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "The input's help text. Alternatively, you can use the help-text slot.",
              "fieldName": "helpText",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "helpText"
            },
            {
              "name": "hide-label",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides the input label and help text.",
              "fieldName": "hideLabel",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "hideLabel"
            },
            {
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "This will be true when the control is in an invalid state. Validity is determined by the `required` prop.",
              "fieldName": "invalid",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "invalid"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The input's label. If you need to display HTML, you can use the `label` slot instead.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "label"
            },
            {
              "name": "label-position",
              "type": {
                "text": "'end' | 'start' | 'top' | undefined"
              },
              "description": "The position of the label",
              "fieldName": "labelPosition",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "labelPosition"
            },
            {
              "name": "name",
              "type": {
                "text": "string | undefined"
              },
              "description": "The input's name attribute.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "name"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "description": "Makes the input readonly.",
              "fieldName": "readonly",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "readonly"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the input a required field.",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "required"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The input's value attribute.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "value"
            }
          ],
          "events": [
            {
              "description": "Emitted when the control loses focus.",
              "name": "blur",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "description": "Emitted when the control's checked state changes.",
              "name": "change",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Emitted when the control gains focus.",
              "name": "focus",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "description": "fires when the value of the element has been changed as a direct result of a user action",
              "name": "input",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Emitted when the component has completed its initial render.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [
            {
              "description": "The message to display when the toggle is checked.",
              "name": "checked-message",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "description": "The switch's label.",
              "name": "label",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            },
            {
              "description": "The message to display when the toggle is unchecked.",
              "name": "unchecked-message",
              "inheritedFrom": {
                "name": "CoreSwitch"
              }
            }
          ],
          "modulePath": "src/components/switch/switch.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiSwitch",
          "declaration": {
            "name": "CuiSwitch",
            "module": "src/components/switch/switch.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiSwitch",
            "module": "src/components/switch/switch.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/tab-panel/tab-panel.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The content nested within a tabbed page.",
          "name": "CuiTabPanel",
          "members": [
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'tab-panel'",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleTransitionEnd",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "TransitionEvent"
                  }
                }
              ],
              "description": "Handles the `transitionend` event.",
              "inheritedFrom": {
                "name": "CoreTabPanel"
              }
            },
            {
              "kind": "method",
              "name": "hidePanel",
              "privacy": "protected",
              "description": "Emits event after the `transitionend` event.",
              "inheritedFrom": {
                "name": "CoreTabPanel"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "tabPanelTemplate",
              "privacy": "protected",
              "description": "Generates the template for the tab panel",
              "inheritedFrom": {
                "name": "CoreTabPanel"
              }
            }
          ],
          "superclass": {
            "name": "FluentTabPanel",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-tab-panel",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "customElement": true,
          "cssProperties": [
            {
              "description": "The component's inline padding.",
              "name": "--tab-panel-padding-x",
              "inheritedFrom": {
                "name": "CoreTabPanel"
              }
            },
            {
              "description": "The component's block padding.",
              "name": "--tab-panel-padding-y",
              "inheritedFrom": {
                "name": "CoreTabPanel"
              }
            },
            {
              "description": "The transition when showing/hiding.",
              "name": "--tab-panel-transition",
              "inheritedFrom": {
                "name": "CoreTabPanel"
              }
            },
            {
              "description": "The border color of the tab panel.",
              "name": "--tab-panel-border-color",
              "inheritedFrom": {
                "name": "CoreTabPanel"
              }
            },
            {
              "description": "The border width of the tab panel.",
              "name": "--tab-panel-border-width",
              "inheritedFrom": {
                "name": "CoreTabPanel"
              }
            },
            {
              "description": "The border style of the tab panel.",
              "name": "--tab-panel-border-style",
              "inheritedFrom": {
                "name": "CoreTabPanel"
              }
            },
            {
              "description": "The border radius of the tab panel.",
              "name": "--tab-panel-border-radius",
              "inheritedFrom": {
                "name": "CoreTabPanel"
              }
            },
            {
              "description": "The minimum height of the tab panel.",
              "name": "--tab-panel-min-height",
              "inheritedFrom": {
                "name": "CoreTabPanel"
              }
            },
            {
              "description": "The box shadow of the tab panel.",
              "name": "--tab-panel-box-shadow",
              "inheritedFrom": {
                "name": "CoreTabPanel"
              }
            },
            {
              "description": "The background color of the tab panel.",
              "name": "--tab-panel-bg-color",
              "inheritedFrom": {
                "name": "CoreTabPanel"
              }
            },
            {
              "description": "The foreground color of the tab panel.",
              "name": "--tab-panel-fg-color",
              "inheritedFrom": {
                "name": "CoreTabPanel"
              }
            }
          ],
          "cssParts": [
            {
              "description": "The component's internal wrapper.",
              "name": "tab-panel-base",
              "inheritedFrom": {
                "name": "CoreTabPanel"
              }
            }
          ],
          "attributes": [
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            }
          ],
          "events": [
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "description": "Emitted when the tab panel is hidden and the transition is finished.",
              "name": "tab-after-hide",
              "inheritedFrom": {
                "name": "CoreTabPanel"
              }
            },
            {
              "description": "Emitted when the tab panel is shown and the transition is finished.",
              "name": "tab-after-show",
              "inheritedFrom": {
                "name": "CoreTabPanel"
              }
            },
            {
              "description": "Emitted when the tab panel is hidden.",
              "name": "tab-hide",
              "inheritedFrom": {
                "name": "CoreTabPanel"
              }
            },
            {
              "description": "Emitted when the tab panel is shown.",
              "name": "tab-show",
              "inheritedFrom": {
                "name": "CoreTabPanel"
              }
            }
          ],
          "slots": [
            {
              "description": "The tab panel's content.",
              "name": "",
              "inheritedFrom": {
                "name": "CoreTabPanel"
              }
            }
          ],
          "modulePath": "src/components/tab-panel/tab-panel.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiTabPanel",
          "declaration": {
            "name": "CuiTabPanel",
            "module": "src/components/tab-panel/tab-panel.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiTabPanel",
            "module": "src/components/tab-panel/tab-panel.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/tab/tab.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A tablist allows people to switch between categories of related information without going to different pages. Tabs are ideal for dividing content-heavy pages into distinct but related categories that are easier to process and require less scrolling. They can also be used for navigation between a small set of closely related, frequently accessed pages.",
          "name": "CuiTab",
          "members": [
            {
              "kind": "method",
              "name": "updateStrokeWidth",
              "privacy": "protected",
              "description": "Updates the stroke width of the selected tab based on current font size",
              "inheritedFrom": {
                "name": "FluentTab"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'tab'",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Disables the component on page load.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreTab"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Enables a selected tab.",
              "attribute": "selected",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreTab"
              }
            },
            {
              "kind": "method",
              "name": "tabTemplate",
              "privacy": "protected",
              "description": "Generates the template for the tab component.",
              "inheritedFrom": {
                "name": "CoreTab"
              }
            }
          ],
          "superclass": {
            "name": "FluentTab",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-tab",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "customElement": true,
          "cssProperties": [
            {
              "description": "The background color of the hover indicator when the tab is active.",
              "name": "--tab-hover-indicator-active-bg-color",
              "inheritedFrom": {
                "name": "FluentTab"
              }
            },
            {
              "description": "The background color of the hover indicator when the tab is hovered.",
              "name": "--tab-hover-indicator-bg-color",
              "inheritedFrom": {
                "name": "FluentTab"
              }
            },
            {
              "description": "The border radius of the hover indicator.",
              "name": "--tab-hover-indicator-border-radius",
              "inheritedFrom": {
                "name": "FluentTab"
              }
            },
            {
              "description": "The thickness of the hover indicator.",
              "name": "--tab-hover-indicator-thickness",
              "inheritedFrom": {
                "name": "FluentTab"
              }
            },
            {
              "description": "The background color of the tab when active.",
              "name": "--tab-active-bg-color",
              "inheritedFrom": {
                "name": "CoreTab"
              }
            },
            {
              "description": "The border color of the tab when active.",
              "name": "--tab-active-border-color",
              "inheritedFrom": {
                "name": "CoreTab"
              }
            },
            {
              "description": "The foreground color of the tab when active.",
              "name": "--tab-active-fg-color",
              "inheritedFrom": {
                "name": "CoreTab"
              }
            },
            {
              "description": "The font weight of the tab when active.",
              "name": "--tab-active-font-weight",
              "inheritedFrom": {
                "name": "CoreTab"
              }
            },
            {
              "description": "The background color of the tab.",
              "name": "--tab-bg-color",
              "inheritedFrom": {
                "name": "CoreTab"
              }
            },
            {
              "description": "The border color of the tab.",
              "name": "--tab-border-color",
              "inheritedFrom": {
                "name": "CoreTab"
              }
            },
            {
              "description": "The border radius of the tab.",
              "name": "--tab-border-radius",
              "inheritedFrom": {
                "name": "CoreTab"
              }
            },
            {
              "description": "The width of the tab's border.",
              "name": "--tab-border-width",
              "inheritedFrom": {
                "name": "CoreTab"
              }
            },
            {
              "description": "The style of the tab's border.",
              "name": "--tab-border-style",
              "inheritedFrom": {
                "name": "CoreTab"
              }
            },
            {
              "description": "The background color of the tab when disabled.",
              "name": "--tab-disabled-bg-color",
              "inheritedFrom": {
                "name": "CoreTab"
              }
            },
            {
              "description": "The border color of the tab when disabled.",
              "name": "--tab-disabled-border-color",
              "inheritedFrom": {
                "name": "CoreTab"
              }
            },
            {
              "description": "The foreground color of the tab when disabled.",
              "name": "--tab-disabled-fg-color",
              "inheritedFrom": {
                "name": "CoreTab"
              }
            },
            {
              "description": "The opacity of the tab when disabled.",
              "name": "--tab-disabled-opacity",
              "inheritedFrom": {
                "name": "CoreTab"
              }
            },
            {
              "description": "The foreground color of the tab.",
              "name": "--tab-fg-color",
              "inheritedFrom": {
                "name": "CoreTab"
              }
            },
            {
              "description": "The background color of the tab when focused.",
              "name": "--tab-focus-bg-color",
              "inheritedFrom": {
                "name": "CoreTab"
              }
            },
            {
              "description": "The border color of the tab when focused.",
              "name": "--tab-focus-border-color",
              "inheritedFrom": {
                "name": "CoreTab"
              }
            },
            {
              "description": "The foreground color of the tab when focused.",
              "name": "--tab-focus-fg-color",
              "inheritedFrom": {
                "name": "CoreTab"
              }
            },
            {
              "description": "The font size of the tab.",
              "name": "--tab-font-size",
              "inheritedFrom": {
                "name": "CoreTab"
              }
            },
            {
              "description": "The font weight of the tab.",
              "name": "--tab-font-weight",
              "inheritedFrom": {
                "name": "CoreTab"
              }
            },
            {
              "description": "The gap between elements inside the tab.",
              "name": "--tab-gap",
              "inheritedFrom": {
                "name": "CoreTab"
              }
            },
            {
              "description": "The background color of the tab when hovered.",
              "name": "--tab-hover-bg-color",
              "inheritedFrom": {
                "name": "CoreTab"
              }
            },
            {
              "description": "The border color of the tab when hovered.",
              "name": "--tab-hover-border-color",
              "inheritedFrom": {
                "name": "CoreTab"
              }
            },
            {
              "description": "The foreground color of the tab when hovered.",
              "name": "--tab-hover-fg-color",
              "inheritedFrom": {
                "name": "CoreTab"
              }
            },
            {
              "description": "The gap between an icon and text in the tab.",
              "name": "--tab-icon-gap",
              "inheritedFrom": {
                "name": "CoreTab"
              }
            },
            {
              "description": "The size of icons in the tab.",
              "name": "--tab-icon-size",
              "inheritedFrom": {
                "name": "CoreTab"
              }
            },
            {
              "description": "The component's inline padding.",
              "name": "--tab-padding-x",
              "inheritedFrom": {
                "name": "CoreTab"
              }
            },
            {
              "description": "The component's block padding.",
              "name": "--tab-padding-y",
              "inheritedFrom": {
                "name": "CoreTab"
              }
            },
            {
              "description": "The transition effect for tab state changes.",
              "name": "--tab-transition",
              "inheritedFrom": {
                "name": "CoreTab"
              }
            }
          ],
          "cssParts": [
            {
              "description": "The component's internal wrapper.",
              "name": "tab-base",
              "inheritedFrom": {
                "name": "CoreTab"
              }
            }
          ],
          "attributes": [
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Disables the component on page load.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "CoreTab"
              },
              "propName": "disabled"
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Enables a selected tab.",
              "fieldName": "selected",
              "inheritedFrom": {
                "name": "CoreTab"
              },
              "propName": "selected"
            }
          ],
          "events": [
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [
            {
              "description": "Tab's content.",
              "name": "",
              "inheritedFrom": {
                "name": "CoreTab"
              }
            },
            {
              "description": "Content to show after the tab's content.",
              "name": "end",
              "inheritedFrom": {
                "name": "CoreTab"
              }
            },
            {
              "description": "Content to show before the tab's content.",
              "name": "start",
              "inheritedFrom": {
                "name": "CoreTab"
              }
            }
          ],
          "modulePath": "src/components/tab/tab.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiTab",
          "declaration": {
            "name": "CuiTab",
            "module": "src/components/tab/tab.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiTab",
            "module": "src/components/tab/tab.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/tabs/tabs.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A tablist allows people to switch between categories of related information without going to different pages. Tabs are ideal for dividing content-heavy pages into distinct but related categories that are easier to process and require less scrolling. They can also be used for navigation between a small set of closely related, frequently accessed pages.",
          "name": "CuiTabs",
          "members": [
            {
              "kind": "method",
              "name": "animateActiveIndicator",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "gridProperty",
                  "type": {
                    "text": "'gridColumn' | 'gridRow'"
                  }
                },
                {
                  "name": "activeIndicator",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentTabs"
              }
            },
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "'subtle' | 'transparent' | undefined"
              },
              "privacy": "public",
              "description": "Tabs supports 'transparent' and 'subtle' appearance.\n'subtle': Minimizes emphasis to blend into the background until hovered or focused.\n'transparent': No background and border styling The appearance affects each of the contained tabs.",
              "attribute": "appearance",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentTabs"
              }
            },
            {
              "kind": "field",
              "name": "disableAnimation",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Disabled the sliding animation.",
              "attribute": "disable-animation",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentTabs"
              }
            },
            {
              "kind": "method",
              "name": "isInvalidKeyForLayout",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentTabs"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'small' | 'medium' | 'large' | undefined"
              },
              "privacy": "public",
              "description": "A set of tabs can be one of several preset sizes.",
              "attribute": "size",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentTabs"
              }
            },
            {
              "kind": "method",
              "name": "tabListTemplate",
              "privacy": "protected",
              "description": "Generates the template for the tab list.",
              "inheritedFrom": {
                "name": "FluentTabs"
              }
            },
            {
              "kind": "method",
              "name": "updateSelection",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "next",
                  "type": {
                    "text": "CoreTab"
                  }
                },
                {
                  "name": "nextIndex",
                  "optional": true,
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "FluentTabs"
              }
            },
            {
              "kind": "field",
              "name": "_activeId",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreTabs"
              }
            },
            {
              "kind": "field",
              "name": "activeId",
              "privacy": "public",
              "description": "Refers to the currently active tab.",
              "attribute": "active-id",
              "inheritedFrom": {
                "name": "CoreTabs"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'tabs'",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "detail",
                  "type": {
                    "text": "TabsChangeEvent"
                  },
                  "parsedType": {
                    "text": "{ activeTab: CoreTab }"
                  }
                }
              ],
              "description": "Emits the tabs-change event with the provided detail.",
              "inheritedFrom": {
                "name": "CoreTabs"
              }
            },
            {
              "kind": "field",
              "name": "focusedIndex",
              "type": {
                "text": "number"
              },
              "privacy": "protected",
              "default": "-1",
              "inheritedFrom": {
                "name": "CoreTabs"
              }
            },
            {
              "kind": "method",
              "name": "handleActiveIdChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string | undefined"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CoreTabs"
              }
            },
            {
              "kind": "method",
              "name": "handlePanelSlotChange",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreTabs"
              }
            },
            {
              "kind": "method",
              "name": "handleTabClick",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "description": "Handles the click event on a tab.",
              "inheritedFrom": {
                "name": "CoreTabs"
              }
            },
            {
              "kind": "method",
              "name": "handleTabKeyDown",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "Handles the keydown event on a tab.",
              "inheritedFrom": {
                "name": "CoreTabs"
              }
            },
            {
              "kind": "method",
              "name": "handleTabsSlotChange",
              "privacy": "protected",
              "description": "Handles the change in the tab panels slot.",
              "inheritedFrom": {
                "name": "CoreTabs"
              }
            },
            {
              "kind": "field",
              "name": "layout",
              "type": {
                "text": "'horizontal' | 'vertical' | undefined"
              },
              "privacy": "public",
              "description": "Whether to render the tabs in a column or row fashion. The default value is a `horizontal` layout.",
              "attribute": "layout",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreTabs"
              }
            },
            {
              "kind": "field",
              "name": "manualActivation",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Set this if you do not want to navigate to a new tab with arrow keys, users will need to push \"space\" or \"enter\" to navigate.",
              "attribute": "manual-activation",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreTabs"
              }
            },
            {
              "kind": "field",
              "name": "prevSelectedIndex",
              "type": {
                "text": "number"
              },
              "privacy": "protected",
              "default": "-1",
              "inheritedFrom": {
                "name": "CoreTabs"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "selectedTab",
              "type": {
                "text": "CoreTab | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreTabs"
              }
            },
            {
              "kind": "method",
              "name": "selectTab",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "tab",
                  "type": {
                    "text": "CoreTab"
                  }
                }
              ],
              "description": "Selects the given tab.",
              "inheritedFrom": {
                "name": "CoreTabs"
              }
            },
            {
              "kind": "method",
              "name": "setFocus",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "prevIndex",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "newIndex",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Sets the focus on the specified tab indices.",
              "inheritedFrom": {
                "name": "CoreTabs"
              }
            },
            {
              "kind": "field",
              "name": "tabPanels",
              "type": {
                "text": "Array<CoreTabPanel>"
              },
              "privacy": "protected",
              "description": "Selects the tab panels elements that are provided by the user and attaches them to a tab.",
              "inheritedFrom": {
                "name": "CoreTabs"
              }
            },
            {
              "kind": "method",
              "name": "tabPanelTemplate",
              "privacy": "protected",
              "description": "Generates the template for the tab panel.",
              "inheritedFrom": {
                "name": "CoreTabs"
              }
            },
            {
              "kind": "field",
              "name": "tabs",
              "type": {
                "text": "Array<CoreTab>"
              },
              "privacy": "protected",
              "description": "Selects the tab elements that are provided by the user.",
              "inheritedFrom": {
                "name": "CoreTabs"
              }
            },
            {
              "kind": "method",
              "name": "tabsTemplate",
              "privacy": "protected",
              "description": "Generates the template for the tabs component.",
              "inheritedFrom": {
                "name": "CoreTabs"
              }
            }
          ],
          "superclass": {
            "name": "FluentTabs",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-tabs",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "customElement": true,
          "cssProperties": [
            {
              "description": "The active indicator's background when the tab is active.",
              "name": "--tabs-active-indicator-active-bg-color",
              "inheritedFrom": {
                "name": "FluentTabs"
              }
            },
            {
              "description": "The active's indicator background.",
              "name": "--tabs-active-indicator-bg-color",
              "inheritedFrom": {
                "name": "FluentTabs"
              }
            },
            {
              "description": "The active indicator's background when the tab is disabled.",
              "name": "--tabs-active-indicator-disabled-bg-color",
              "inheritedFrom": {
                "name": "FluentTabs"
              }
            },
            {
              "description": "The active indicator's background when the tab is focused.",
              "name": "--tabs-active-indicator-focus-bg-color",
              "inheritedFrom": {
                "name": "FluentTabs"
              }
            },
            {
              "description": "The active indicator's background when the tab is hovered.",
              "name": "--tabs-active-indicator-hover-bg-color",
              "inheritedFrom": {
                "name": "FluentTabs"
              }
            },
            {
              "description": "The active's indicator size depending on the tabs orientation.",
              "name": "--tabs-active-indicator-length",
              "inheritedFrom": {
                "name": "FluentTabs"
              }
            },
            {
              "description": "The height or width of the active indicator depending on the tabs orientation.",
              "name": "--tabs-active-indicator-thickness",
              "inheritedFrom": {
                "name": "FluentTabs"
              }
            },
            {
              "description": "The active's indicator css transition.",
              "name": "--tabs-active-indicator-transition",
              "inheritedFrom": {
                "name": "FluentTabs"
              }
            },
            {
              "description": "The alignment of the tabs ('start', 'center', or 'end').",
              "name": "--tabs-align",
              "inheritedFrom": {
                "name": "CoreTabs"
              }
            },
            {
              "description": "The background color of the tabs container.",
              "name": "--tabs-bg-color",
              "inheritedFrom": {
                "name": "CoreTabs"
              }
            },
            {
              "description": "The border color of the tabs container.",
              "name": "--tabs-border-color",
              "inheritedFrom": {
                "name": "CoreTabs"
              }
            },
            {
              "description": "The border radius of the tabs container.",
              "name": "--tabs-border-radius",
              "inheritedFrom": {
                "name": "CoreTabs"
              }
            },
            {
              "description": "The border style of the tabs container.",
              "name": "--tabs-border-style",
              "inheritedFrom": {
                "name": "CoreTabs"
              }
            },
            {
              "description": "The border width of the tabs container.",
              "name": "--tabs-border-width",
              "inheritedFrom": {
                "name": "CoreTabs"
              }
            },
            {
              "description": "The gap between each tab.",
              "name": "--tabs-gap",
              "inheritedFrom": {
                "name": "CoreTabs"
              }
            },
            {
              "description": "The horizontal padding of the tabs container.",
              "name": "--tabs-padding-x",
              "inheritedFrom": {
                "name": "CoreTabs"
              }
            },
            {
              "description": "The vertical padding of the tabs container.",
              "name": "--tabs-padding-y",
              "inheritedFrom": {
                "name": "CoreTabs"
              }
            },
            {
              "description": "The spacing between the tablist and tab panels.",
              "name": "--tabs-tablist-spacing",
              "inheritedFrom": {
                "name": "CoreTabs"
              }
            },
            {
              "description": "The minimum width for tabs in vertical layout.",
              "name": "--tabs-vertical-min-width",
              "inheritedFrom": {
                "name": "CoreTabs"
              }
            }
          ],
          "cssParts": [
            {
              "description": "The active indicator.",
              "name": "tabs-active-indicator",
              "inheritedFrom": {
                "name": "FluentTabs"
              }
            },
            {
              "description": "The tab list container.",
              "name": "tabs-tablist",
              "inheritedFrom": {
                "name": "CoreTabs"
              }
            }
          ],
          "attributes": [
            {
              "name": "appearance",
              "type": {
                "text": "'subtle' | 'transparent' | undefined"
              },
              "description": "Tabs supports 'transparent' and 'subtle' appearance.\n'subtle': Minimizes emphasis to blend into the background until hovered or focused.\n'transparent': No background and border styling The appearance affects each of the contained tabs.",
              "fieldName": "appearance",
              "propName": "appearance",
              "inheritedFrom": {
                "name": "FluentTabs"
              }
            },
            {
              "name": "disable-animation",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Disabled the sliding animation.",
              "fieldName": "disableAnimation",
              "propName": "disableAnimation",
              "inheritedFrom": {
                "name": "FluentTabs"
              }
            },
            {
              "name": "size",
              "type": {
                "text": "'small' | 'medium' | 'large' | undefined"
              },
              "description": "A set of tabs can be one of several preset sizes.",
              "fieldName": "size",
              "propName": "size",
              "inheritedFrom": {
                "name": "FluentTabs"
              }
            },
            {
              "name": "active-id",
              "description": "Refers to the currently active tab.",
              "fieldName": "activeId",
              "inheritedFrom": {
                "name": "CoreTabs"
              },
              "propName": "activeId"
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "layout",
              "type": {
                "text": "'horizontal' | 'vertical' | undefined"
              },
              "description": "Whether to render the tabs in a column or row fashion. The default value is a `horizontal` layout.",
              "fieldName": "layout",
              "inheritedFrom": {
                "name": "CoreTabs"
              },
              "propName": "layout"
            },
            {
              "name": "manual-activation",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Set this if you do not want to navigate to a new tab with arrow keys, users will need to push \"space\" or \"enter\" to navigate.",
              "fieldName": "manualActivation",
              "inheritedFrom": {
                "name": "CoreTabs"
              },
              "propName": "manualActivation"
            }
          ],
          "events": [
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "type": {
                "text": "TabsChangeEvent"
              },
              "description": "Emitted when the active tab changes.",
              "name": "tabs-change",
              "parsedType": {
                "text": "{ activeTab: CoreTab }"
              },
              "inheritedFrom": {
                "name": "CoreTabs"
              }
            }
          ],
          "slots": [
            {
              "description": "where the tab list is displayed.",
              "name": "",
              "inheritedFrom": {
                "name": "CoreTabs"
              }
            },
            {
              "description": "where the content that belongs to a individual Tab is displayed.",
              "name": "tabpanel",
              "inheritedFrom": {
                "name": "CoreTabs"
              }
            }
          ],
          "modulePath": "src/components/tabs/tabs.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiTabs",
          "declaration": {
            "name": "CuiTabs",
            "module": "src/components/tabs/tabs.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiTabs",
            "module": "src/components/tabs/tabs.ts"
          }
        },
        {
          "kind": "js",
          "name": "TabsChangeEvent",
          "declaration": {
            "name": "TabsChangeEvent",
            "package": "@charm-ux/fui"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/tag/tag.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A tag is a representation of a value that someone has picked, like recipients for an email or categories on a planner task. Tags create a visual pattern that lets people know they can change or remove the selection. To show system-generated data that people can’t change, use a badge instead.",
          "name": "CuiTag",
          "members": [
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "'brand' | 'filled' | 'outline' | undefined"
              },
              "privacy": "public",
              "description": "A Tag can have filled, outline, or brand experience",
              "attribute": "appearance",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'tag'",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "kind": "method",
              "name": "contentTemplate",
              "privacy": "protected",
              "description": "Generates the template for the primary and secondary content",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "A tag can be disabled",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "kind": "field",
              "name": "dismissible",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "A Tag can be dismissible",
              "attribute": "dismissible",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "kind": "method",
              "name": "dismissIconTemplate",
              "privacy": "protected",
              "description": "Generates the close icon template",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "kind": "field",
              "name": "dismissLabel",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "attribute": "dismiss-label",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "kind": "method",
              "name": "handleDismiss",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ],
              "description": "Emits a \"dismiss\" event when dismiss is clicked",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "kind": "field",
              "name": "secondaryText",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "A tag can have secondary text",
              "attribute": "secondary-text",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "kind": "field",
              "name": "shape",
              "type": {
                "text": "'circular' | 'rounded' | undefined"
              },
              "privacy": "public",
              "description": "A Tag can have rounded or circular shape",
              "attribute": "shape",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'medium' | 'small' | 'extra-small' | undefined"
              },
              "privacy": "public",
              "description": "A Tag has three sizes",
              "attribute": "size",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "kind": "method",
              "name": "startTemplate",
              "privacy": "protected",
              "description": "Generates the start template",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "kind": "method",
              "name": "tagTemplate",
              "privacy": "protected",
              "description": "Generates the template for the tag",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Auto focuses the component on page load.",
              "attribute": "autofocus",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFocusableElement"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "focusableEventOptions",
              "type": {
                "text": "CustomEventInit"
              },
              "privacy": "protected",
              "default": "{}",
              "inheritedFrom": {
                "name": "CharmFocusableElement"
              }
            },
            {
              "kind": "field",
              "name": "hadFocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFocusableElement"
              }
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFocusableElement"
              }
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFocusableElement"
              }
            },
            {
              "kind": "field",
              "name": "hasFocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFocusableElement"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "privacy": "public",
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true }",
              "inheritedFrom": {
                "name": "CharmFocusableElement"
              }
            },
            {
              "kind": "field",
              "name": "useBlurHandler",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "true",
              "inheritedFrom": {
                "name": "CharmFocusableElement"
              }
            },
            {
              "kind": "field",
              "name": "useFocusHandler",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "true",
              "inheritedFrom": {
                "name": "CharmFocusableElement"
              }
            }
          ],
          "superclass": {
            "name": "FluentTag",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-tag",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "customElement": true,
          "cssProperties": [
            {
              "description": "determines the size of the avatar if present.",
              "name": "--tag-avatar-size",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "description": "determines the font size of the avatar if present.",
              "name": "--tag-avatar-font-size",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "description": "determines the background color.",
              "name": "--tag-bg-color",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "description": "determines the border color.",
              "name": "--tag-border-color",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "description": "determines the border radius.",
              "name": "--tag-border-radius",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "description": "determines the border style.",
              "name": "--tag-border-style",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "description": "determines the border width.",
              "name": "--tag-border-width",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "description": "determines the foreground color.",
              "name": "--tag-fg-color",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "description": "determines the background color when disabled.",
              "name": "--tag-disabled-bg-color",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "description": "determines the border color when disabled.",
              "name": "--tag-disabled-border-color",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "description": "determines the foreground color when disabled.",
              "name": "--tag-disabled-fg-color",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "description": "determines the background color when hovered.",
              "name": "--tag-hover-bg-color",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "description": "determines the border color when hovered.",
              "name": "--tag-hover-border-color",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "description": "determines the foreground color when hovered.",
              "name": "--tag-hover-fg-color",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "description": "determines the background color when focused.",
              "name": "--tag-focus-bg-color",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "description": "determines the border color when focused.",
              "name": "--tag-focus-border-color",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "description": "determines the foreground color when focused.",
              "name": "--tag-focus-fg-color",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "description": "determines the background color when active.",
              "name": "--tag-active-bg-color",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "description": "determines the border color when active.",
              "name": "--tag-active-border-color",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "description": "determines the foreground color when active.",
              "name": "--tag-active-fg-color",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "description": "determines the border radius.",
              "name": "--tag-dismiss-fg-hover-color",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "description": "determines the border radius.",
              "name": "--tag-dismiss-fg-active-color",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            }
          ],
          "cssParts": [
            {
              "description": "The component's base wrapper.",
              "name": "tag-base",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "description": "The container that wraps the dismiss icon.",
              "name": "tag-dismiss-icon",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "description": "The container for the primary content.",
              "name": "tag-primary",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "description": "The container for the secondary content.",
              "name": "tag-secondary",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "description": "The container that wraps the prefix.",
              "name": "tag-start",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            }
          ],
          "attributes": [
            {
              "name": "appearance",
              "type": {
                "text": "'brand' | 'filled' | 'outline' | undefined"
              },
              "description": "A Tag can have filled, outline, or brand experience",
              "fieldName": "appearance",
              "propName": "appearance",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "A tag can be disabled",
              "fieldName": "disabled",
              "propName": "disabled",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "name": "dismiss-label",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "dismissLabel",
              "propName": "dismissLabel",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "name": "dismissible",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "A Tag can be dismissible",
              "fieldName": "dismissible",
              "propName": "dismissible",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "name": "secondary-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "A tag can have secondary text",
              "fieldName": "secondaryText",
              "propName": "secondaryText",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "name": "shape",
              "type": {
                "text": "'circular' | 'rounded' | undefined"
              },
              "description": "A Tag can have rounded or circular shape",
              "fieldName": "shape",
              "propName": "shape",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "name": "size",
              "type": {
                "text": "'medium' | 'small' | 'extra-small' | undefined"
              },
              "description": "A Tag has three sizes",
              "fieldName": "size",
              "propName": "size",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Auto focuses the component on page load.",
              "fieldName": "autofocus",
              "inheritedFrom": {
                "name": "CharmFocusableElement"
              },
              "propName": "autofocus"
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            }
          ],
          "events": [
            {
              "description": "custom event that indicates when the dismiss icon has been clicked",
              "name": "dismiss",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [
            {
              "description": "The primary content of the tag.",
              "name": "default",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "description": "Slot for the dismiss icon.",
              "name": "dismiss-icon",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            },
            {
              "description": "Visual prefix icon or similar element.",
              "name": "start",
              "inheritedFrom": {
                "name": "FluentTag"
              }
            }
          ],
          "modulePath": "src/components/tag/tag.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiTag",
          "declaration": {
            "name": "CuiTag",
            "module": "src/components/tag/tag.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiTag",
            "module": "src/components/tag/tag.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/teaching-popover/teaching-popover.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A teaching popover displays educational content on top of other content to guide users through new features.\nThis component wraps the existing pop-over component and provides an extensible UI for onboarding.",
          "name": "CuiTeachingPopover",
          "members": [
            {
              "kind": "field",
              "name": "_triggerElement",
              "type": {
                "text": "HTMLElement | null | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "kind": "method",
              "name": "addTriggerAria",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "element",
                  "optional": true,
                  "type": {
                    "text": "HTMLElement | null"
                  }
                }
              ],
              "description": "Adds related aria attributes to the trigger.",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "'default' | 'brand' | 'inverted' | undefined"
              },
              "privacy": "public",
              "description": "Appearance of the pop over.",
              "attribute": "appearance",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "kind": "field",
              "name": "arrow",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "kind": "field",
              "name": "arrowOffset",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "description": "The amount of space between the arrow and the edges of the dialog.",
              "attribute": "arrow-offset",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'teaching-popover'",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "kind": "method",
              "name": "bodyTextTemplate",
              "privacy": "protected",
              "description": "Template for the body text section",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "kind": "field",
              "name": "distance",
              "type": {
                "text": "number"
              },
              "default": "13",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "kind": "field",
              "name": "fixedPlacement",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Set the popup to use a fixed position strategy. The default strategy works well in most cases, but if overflow is clipped, using a fixed position strategy can often workaround it.",
              "attribute": "fixed-placement",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "kind": "field",
              "name": "flip",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "kind": "field",
              "name": "flipFallbackStrategy",
              "type": {
                "text": "string"
              },
              "default": "'best-fit'",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "kind": "field",
              "name": "flipPadding",
              "type": {
                "text": "number"
              },
              "default": "20",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "kind": "method",
              "name": "footerTemplate",
              "privacy": "protected",
              "description": "Template for the footer section",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "kind": "method",
              "name": "handleAnchorChange",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleDismiss",
              "privacy": "protected",
              "description": "Handles dismiss button click",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "kind": "method",
              "name": "handleOverlayClick",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleTriggerClick",
              "privacy": "protected",
              "description": "Handles clicking on the trigger.",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasSlotController",
              "privacy": "protected",
              "readonly": true,
              "default": "new HasSlotController( this, 'anchor', 'header-icon', 'header-text', 'imagery', 'heading', 'footer' )",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "kind": "method",
              "name": "headerIconTemplate",
              "privacy": "protected",
              "description": "Template for the header icon section",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "kind": "method",
              "name": "headerTemplate",
              "privacy": "protected",
              "description": "Template for the header section",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "kind": "field",
              "name": "headerText",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "default": "'Tips'",
              "description": "The header text. Displays a string like \"Tips\" in caption1 strong style.",
              "attribute": "header-text",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "kind": "field",
              "name": "heading",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The heading text. Alternatively, you can use the `he ading` slot.",
              "attribute": "heading",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "kind": "method",
              "name": "headingTemplate",
              "privacy": "protected",
              "description": "Template for the heading section",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "kind": "field",
              "name": "hideArrow",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Hides the arrow.",
              "attribute": "hide-arrow",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "kind": "method",
              "name": "imageryTemplate",
              "privacy": "protected",
              "description": "Template for the imagery section",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "kind": "method",
              "name": "initialFocus",
              "privacy": "protected",
              "description": "Sets the initial focus on the dialog.",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "kind": "method",
              "name": "onOpenChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "open",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Handles the change of the open property.",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "string"
              },
              "default": "'bottom-start'",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "kind": "method",
              "name": "popoverBodyTemplate",
              "privacy": "protected",
              "description": "Generates the template for the teaching popover body",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "kind": "method",
              "name": "popupControlTemplate",
              "privacy": "protected",
              "description": "Generates the template for the teaching popover",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "kind": "method",
              "name": "removeTriggerAria",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "element",
                  "optional": true,
                  "type": {
                    "text": "HTMLElement | null"
                  }
                }
              ],
              "description": "Removes related aria attributes to the trigger.",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "kind": "method",
              "name": "removeTriggerAttribute",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "attribute",
                  "type": {
                    "text": "'expanded' | 'pressed' | 'label' | 'current' | 'haspopup' | 'controls'"
                  }
                }
              ],
              "description": "Removes attribute from the trigger.",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "kind": "method",
              "name": "setTriggerAttribute",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "element",
                  "type": {
                    "text": "HTMLElement"
                  }
                },
                {
                  "name": "attribute",
                  "type": {
                    "text": "'expanded' | 'pressed' | 'label' | 'current' | 'haspopup' | 'controls'"
                  }
                },
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Sets attribute on the trigger.",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "kind": "field",
              "name": "shift",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "kind": "field",
              "name": "shiftPadding",
              "type": {
                "text": "number"
              },
              "default": "20",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "kind": "field",
              "name": "strategy",
              "type": {
                "text": "string"
              },
              "default": "'absolute'",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "kind": "method",
              "name": "triggerElementChanged",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "oldTriggerElement",
                  "type": {
                    "text": "HTMLElement | null"
                  }
                }
              ],
              "description": "Handles the change of the triggerElement.",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "kind": "field",
              "name": "viewportThreshold",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "description": "The minimum amount of space allowed between the edge of the dialog and the edge of the viewport.",
              "attribute": "viewport-threshold",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "kind": "field",
              "name": "_open",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "anchor",
              "type": {
                "text": "Element | string | undefined"
              },
              "privacy": "public",
              "description": "The element the popup will be anchored to. If the anchor lives outside of the popup, you can provide its `id` or a reference to it here. If the anchor lives inside the popup, use the `anchor` slot instead.",
              "attribute": "anchor",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "field",
              "name": "anchorEl",
              "type": {
                "text": "HTMLElement | null | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "anchorTemplate",
              "privacy": "protected",
              "description": "Generates the anchor template",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "field",
              "name": "arrowEl",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "protected",
              "description": "A reference to the internal arrow element. Useful for animating and styling the popup with JavaScript.",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "field",
              "name": "arrowPadding",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "10",
              "description": "The amount of padding between the arrow and the edges of the popup. If the popup has a border-radius, for example, this will prevent it from overflowing the corners.",
              "attribute": "arrow-padding",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "field",
              "name": "arrowPlacement",
              "type": {
                "text": "'start' | 'end' | 'center' | 'anchor' | undefined"
              },
              "privacy": "public",
              "description": "The placement of the arrow.",
              "attribute": "arrow-placement",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "arrowTemplate",
              "privacy": "protected",
              "description": "Generates the arrow template",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "field",
              "name": "autoSize",
              "type": {
                "text": "'horizontal' | 'vertical' | 'both' | undefined"
              },
              "privacy": "public",
              "description": "When set, this will cause the popup to automatically resize itself to prevent it from overflowing.",
              "attribute": "auto-size",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "field",
              "name": "autoSizeBoundary",
              "type": {
                "text": "Element | Element[] | undefined"
              },
              "privacy": "public",
              "description": "The auto-size boundary describes clipping element(s) that overflow will be checked relative to when resizing. By default, the boundary includes overflow ancestors that will cause the element to be clipped. If needed, you can change the boundary by passing a reference to one or more elements to this property.",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "field",
              "name": "autoSizePadding",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "description": "The amount of padding, in pixels, to exceed before the auto-size behavior will occur.",
              "attribute": "auto-size-padding",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "field",
              "name": "cleanup",
              "type": {
                "text": "ReturnType<typeof autoUpdate> | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "configureArrow",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "middleware",
                  "type": {
                    "text": "Middleware[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "configureAutoSize",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "middleware",
                  "type": {
                    "text": "Middleware[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "configureFlip",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "middleware",
                  "type": {
                    "text": "Middleware[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "configureMiddleware",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Middleware[]"
                }
              },
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "configureShift",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "middleware",
                  "type": {
                    "text": "Middleware[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "configureSyncSize",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "middleware",
                  "type": {
                    "text": "Middleware[]"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "field",
              "name": "contentRole",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'dialog'",
              "description": "Sets the role of the overlay content.",
              "attribute": "content-role",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitRequestClose",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "source",
                  "type": {
                    "text": "string"
                  },
                  "description": "The source of the close request."
                }
              ],
              "description": "Emits cancelable `{baseName}-request-close` event that hides the popup if default is not prevented.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitScopedEvent",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  },
                  "description": "The name of the event to emit."
                },
                {
                  "name": "detail",
                  "optional": true,
                  "type": {
                    "text": "any"
                  },
                  "description": "The detail object to include with the event."
                }
              ],
              "description": "Emits event scoped to component `${this.baseName}-${name}`.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "flipBoundary",
              "type": {
                "text": "Element | Element[] | undefined"
              },
              "privacy": "public",
              "description": "The flip boundary describes clipping element(s) that overflow will be checked relative to when flipping. By default, the boundary includes overflow ancestors that will cause the element to be clipped. If needed, you can change the boundary by passing a reference to one or more elements to this property.",
              "attribute": "flipBoundary",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "field",
              "name": "flipFallbackPlacements",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "''",
              "description": "If the preferred placement doesn't fit, popup will be tested in these fallback placements until one fits. Must be a string of any number of placements separated by a space, e.g. \"top bottom left\". If no placement fits, the flip fallback strategy will be used instead.",
              "attribute": "flip-fallback-placements",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "floatingUIPlacement",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Placement | undefined"
                }
              },
              "parameters": [
                {
                  "name": "position",
                  "optional": true,
                  "type": {
                    "text": "PopupPlacement"
                  },
                  "parsedType": {
                    "text": "'top' | 'top-start' | 'top-end' | 'bottom' | 'bottom-start' | 'bottom-end' | 'start' | 'start-top' | 'start-bottom' | 'end' | 'end-top' | 'end-bottom'"
                  }
                }
              ],
              "description": "Converts PopupPlacement to Floating UI Placement.\nFloating UI doesn't have \"start\" or \"end\" as its first position (before the -) only \"left\" and \"right\", so convert\ntooltips's start/end at the first position into left/right according to language direction.\nTo avoid confusion, tooltip uses \"top\" and \"bottom\" as the second position when the first is \"start\" or \"end\", so\nchange those to start/end for popup.",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "field",
              "name": "focusTrap",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Provides keyboard focus trapping within the overlay content.",
              "attribute": "focus-trap",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "Handles key down events to check for dismiss.",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "handleScrollDismiss",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "handleTransitionEnd",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "TransitionEvent"
                  },
                  "description": "The 'transitionend' event object."
                }
              ],
              "description": "Handles the 'transitionend' event for CSS transitions.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "hide",
              "privacy": "public",
              "description": "Hides/closes the component.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "type": {
                "text": "hide() => void"
              }
            },
            {
              "kind": "method",
              "name": "hoverBridgeTemplate",
              "privacy": "protected",
              "description": "Generates the template for the hover bridge.",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "default": "'popup'",
              "description": "The `aria-label` of the popup for assistive technologies.",
              "attribute": "label",
              "reflects": true,
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Indicates whether or not the component is open. Can be used in lieu of show/hide methods.",
              "attribute": "open",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "popup",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "protected",
              "description": "A reference to the internal popup container. Useful for animating and styling the popup with JavaScript.",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "popupTemplate",
              "privacy": "protected",
              "description": "Generates the popup template",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "reposition",
              "privacy": "public",
              "description": "Recalculate and repositions the popup.",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "type": {
                "text": "reposition() => void"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "setAnchorElement",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "setArrowPosition",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "position",
                  "type": {
                    "text": "ComputePositionReturn"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "setPopupPosition",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "x",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "y",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "field",
              "name": "shiftBoundary",
              "type": {
                "text": "Element | Element[] | undefined"
              },
              "privacy": "public",
              "description": "The shift boundary describes clipping element(s) that overflow will be checked relative to when shifting. By default, the boundary includes overflow ancestors that will cause the element to be clipped. If needed, you can change the boundary by passing a reference to one or more elements to this property.",
              "attribute": "shiftBoundary",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "show",
              "privacy": "public",
              "description": "Shows/opens the component.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "type": {
                "text": "show() => void"
              }
            },
            {
              "kind": "field",
              "name": "skidding",
              "type": {
                "text": "number"
              },
              "privacy": "public",
              "default": "0",
              "description": "The distance in pixels from which to offset the panel along its anchor.",
              "attribute": "skidding",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "start",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "stop",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "field",
              "name": "sync",
              "type": {
                "text": "'width' | 'height' | 'both' | undefined"
              },
              "privacy": "public",
              "description": "Syncs the popup's width or height to that of the anchor element.",
              "attribute": "sync",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "kind": "method",
              "name": "toggle",
              "privacy": "public",
              "description": "Shows or hides the component depending on whether it is currently visible.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "type": {
                "text": "toggle() => void"
              }
            },
            {
              "kind": "field",
              "name": "transition",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "transitionProperty",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "updateHoverBridge",
              "privacy": "protected",
              "description": "Updates the visual of the hover bridge.",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            }
          ],
          "superclass": {
            "name": "FluentTeachingPopover",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-teaching-popover",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "customElement": true,
          "cssProperties": [
            {
              "description": "Width of the teaching popover (default: 320px).",
              "name": "--teaching-popover-width",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "description": "Padding of the teaching popover (default: 16px).",
              "name": "--teaching-popover-padding",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "description": "Border radius of the teaching popover (default: 4px).",
              "name": "--teaching-popover-border-radius",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "description": "Maximum width of the imagery section (default: 288px).",
              "name": "--teaching-popover-imagery-max-width",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "description": "Box shadow of the teaching popover (default: var(--shadow-16)).",
              "name": "--teaching-popover-shadow",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "description": "Bottom spacing for the header section (default: 8px).",
              "name": "--teaching-popover-header-bottom-spacing",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "description": "Bottom spacing for the imagery section (default: 12px).",
              "name": "--teaching-popover-imagery-bottom-spacing",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "description": "Bottom spacing for the heading section (default: 8px).",
              "name": "--teaching-popover-heading-bottom-spacing",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "description": "Top spacing for the footer section (default: 24px).",
              "name": "--teaching-popover-footer-top-spacing",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "description": "Size of the arrow (inherited from pop-over).",
              "name": "--teaching-popover-arrow-size",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "description": "The background color of the pop-over and arrow (inherited from pop-over).",
              "name": "--teaching-popover-bg-color",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "description": "The foreground color of the dialog (inherited from pop-over).",
              "name": "--teaching-popover-fg-color",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "description": "Maximum height of pop-over (inherited from pop-over).",
              "name": "--teaching-popover-max-height",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "description": "Transition for hiding the pop-over (inherited from pop-over).",
              "name": "--teaching-popover-hide-transition",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "description": "Transition for showing the pop-over (inherited from pop-over).",
              "name": "--teaching-popover-show-transition",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "description": "Size of the arrow.",
              "name": "--pop-over-arrow-size",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "description": "Border radius of dialog.",
              "name": "--pop-over-border-radius",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "description": "Box shadow of dialog.",
              "name": "--pop-over-box-shadow",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "description": "The background color of the pop-over and arrow.",
              "name": "--pop-over-bg-color",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "description": "The foreground color of the dialog.",
              "name": "--pop-over-fg-color",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "description": "Padding of pop-over.",
              "name": "--pop-over-padding",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "description": "Maximum height of pop-over.",
              "name": "--pop-over-max-height",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "description": "Transition for hiding the pop-over.",
              "name": "--pop-over-hide-transition",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "description": "Transition for showing the pop-over.",
              "name": "--pop-over-show-transition:",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "description": "Width of pop-over.",
              "name": "--pop-over-width",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "description": "The color of the arrow.",
              "name": "--popup-arrow-color",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "description": "The size of the arrow. Note that an arrow won't be shown unless the `arrow` attribute is used.",
              "name": "--popup-arrow-size",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "description": "A read-only custom property that determines the amount of height the popup can be before overflowing. Useful for positioning child elements that need to overflow. This property is only available when using `auto-size`.",
              "name": "--popup-auto-size-available-height",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "description": "A read-only custom property that determines the amount of width the popup can be before overflowing. Useful for positioning child elements that need to overflow. This property is only available when using `auto-size`.",
              "name": "--popup-auto-size-available-width",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "description": "The shadow of the popup, using CSS filter drop-shadow approach, enabling shadowing on non-rectangular shapes.",
              "name": "--popup-drop-shadow",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "description": "animation when the overlay is hidden.",
              "name": "--popup-hide-transition",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "description": "animation when the overlay is shown.",
              "name": "--popup-show-transition",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "description": "controls the CSS z-index value for the overlay content.",
              "name": "--popup-z-index",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            }
          ],
          "cssParts": [
            {
              "description": "The arrow's container. Avoid setting `top|bottom|left|right` properties, as these values are assigned dynamically as the popup moves. This is most useful for applying a background color to match the popup, and maybe a border or box shadow.",
              "name": "pop-over-arrow",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "description": "The component's base container.",
              "name": "pop-over-base",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "description": "Body content of the pop-over.",
              "name": "pop-over-body",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "description": "Container with the main content.",
              "name": "pop-over-content",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "description": "The dialog component.",
              "name": "pop-over-dialog",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "description": "The dialog's wrapper.",
              "name": "pop-over-dialog-wrapper",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "description": "Container of the heading text.",
              "name": "pop-over-heading",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "description": "The overlay that covers the screen when the pop-over is open.",
              "name": "pop-over-overlay",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "description": "Wraps the body copy.",
              "name": "teaching-popover-body-text",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "description": "Wraps footer layout and buttons.",
              "name": "teaching-popover-footer",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "description": "Wraps icon + header text + dismiss button.",
              "name": "teaching-popover-header",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "description": "Wraps the title text.",
              "name": "teaching-popover-heading",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "description": "Wraps image or animation content.",
              "name": "teaching-popover-imagery",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "description": "The arrow's container. Avoid setting `top|bottom|left|right` properties, as these values are assigned dynamically as the popup moves. This is most useful for applying a background color to match the popup, and maybe a border or box shadow.",
              "name": "popup-arrow",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "description": "The popup's container. Useful for setting a background color, box shadow, etc.",
              "name": "popup-base",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            }
          ],
          "attributes": [
            {
              "name": "appearance",
              "type": {
                "text": "'default' | 'brand' | 'inverted' | undefined"
              },
              "description": "Appearance of the pop over.",
              "fieldName": "appearance",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              },
              "propName": "appearance"
            },
            {
              "name": "arrow-offset",
              "type": {
                "text": "number | undefined"
              },
              "description": "The amount of space between the arrow and the edges of the dialog.",
              "fieldName": "arrowOffset",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              },
              "propName": "arrowOffset"
            },
            {
              "name": "fixed-placement",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Set the popup to use a fixed position strategy. The default strategy works well in most cases, but if overflow is clipped, using a fixed position strategy can often workaround it.",
              "fieldName": "fixedPlacement",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              },
              "propName": "fixedPlacement"
            },
            {
              "name": "header-text",
              "type": {
                "text": "string | undefined"
              },
              "default": "'Tips'",
              "description": "The header text. Displays a string like \"Tips\" in caption1 strong style.",
              "fieldName": "headerText",
              "propName": "headerText",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "name": "heading",
              "type": {
                "text": "string | undefined"
              },
              "description": "The heading text. Alternatively, you can use the `he ading` slot.",
              "fieldName": "heading",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              },
              "propName": "heading"
            },
            {
              "name": "hide-arrow",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides the arrow.",
              "fieldName": "hideArrow",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              },
              "propName": "hideArrow"
            },
            {
              "name": "viewport-threshold",
              "type": {
                "text": "number | undefined"
              },
              "description": "The minimum amount of space allowed between the edge of the dialog and the edge of the viewport.",
              "fieldName": "viewportThreshold",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              },
              "propName": "viewportThreshold"
            },
            {
              "name": "anchor",
              "type": {
                "text": "Element | string | undefined"
              },
              "description": "The element the popup will be anchored to. If the anchor lives outside of the popup, you can provide its `id` or a reference to it here. If the anchor lives inside the popup, use the `anchor` slot instead.",
              "fieldName": "anchor",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "anchor"
            },
            {
              "name": "arrow",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Attaches an arrow to the popup. The arrow's size and color can be customized using the `--popup-arrow-size` and `--popup-arrow-color` custom properties. For additional customizations, you can also target the arrow using `::part(arrow)` in your stylesheet.",
              "fieldName": "arrow",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "arrow"
            },
            {
              "name": "arrow-padding",
              "type": {
                "text": "number"
              },
              "default": "10",
              "description": "The amount of padding between the arrow and the edges of the popup. If the popup has a border-radius, for example, this will prevent it from overflowing the corners.",
              "fieldName": "arrowPadding",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "arrowPadding"
            },
            {
              "name": "arrow-placement",
              "type": {
                "text": "'start' | 'end' | 'center' | 'anchor' | undefined"
              },
              "description": "The placement of the arrow.",
              "fieldName": "arrowPlacement",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "arrowPlacement"
            },
            {
              "name": "auto-size",
              "type": {
                "text": "'horizontal' | 'vertical' | 'both' | undefined"
              },
              "description": "When set, this will cause the popup to automatically resize itself to prevent it from overflowing.",
              "fieldName": "autoSize",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "autoSize"
            },
            {
              "name": "auto-size-padding",
              "type": {
                "text": "number | undefined"
              },
              "description": "The amount of padding, in pixels, to exceed before the auto-size behavior will occur.",
              "fieldName": "autoSizePadding",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "autoSizePadding"
            },
            {
              "name": "content-role",
              "type": {
                "text": "string"
              },
              "default": "'dialog'",
              "description": "Sets the role of the overlay content.",
              "fieldName": "contentRole",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "contentRole"
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "distance",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The distance in pixels from which to offset the panel away from its anchor.",
              "fieldName": "distance",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "distance"
            },
            {
              "name": "flip",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When set, placement of the popup will flip to the opposite site to keep it in view. You can use `flipFallbackPlacements` to further configure how the fallback placement is determined.",
              "fieldName": "flip",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "flip"
            },
            {
              "name": "flip-fallback-placements",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "If the preferred placement doesn't fit, popup will be tested in these fallback placements until one fits. Must be a string of any number of placements separated by a space, e.g. \"top bottom left\". If no placement fits, the flip fallback strategy will be used instead.",
              "fieldName": "flipFallbackPlacements",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "flipFallbackPlacements"
            },
            {
              "name": "flip-fallback-strategy",
              "type": {
                "text": "'best-fit' | 'initial' | undefined"
              },
              "description": "When neither the preferred placement nor the fallback placements fit, this value will be used to determine whether the popup should be positioned as it was initially preferred or using the best available fit based on available space.",
              "fieldName": "flipFallbackStrategy",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "flipFallbackStrategy"
            },
            {
              "name": "flip-padding",
              "type": {
                "text": "number | undefined"
              },
              "description": "The amount of padding, in pixels, to exceed before the flip behavior will occur.",
              "fieldName": "flipPadding",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "flipPadding"
            },
            {
              "name": "flipBoundary",
              "type": {
                "text": "Element | Element[] | undefined"
              },
              "description": "The flip boundary describes clipping element(s) that overflow will be checked relative to when flipping. By default, the boundary includes overflow ancestors that will cause the element to be clipped. If needed, you can change the boundary by passing a reference to one or more elements to this property.",
              "fieldName": "flipBoundary",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "flipboundary"
            },
            {
              "name": "focus-trap",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Provides keyboard focus trapping within the overlay content.",
              "fieldName": "focusTrap",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "focusTrap"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "default": "'popup'",
              "description": "The `aria-label` of the popup for assistive technologies.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "label"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates whether or not the component is open. Can be used in lieu of show/hide methods.",
              "fieldName": "open",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "propName": "open"
            },
            {
              "name": "placement",
              "type": {
                "text": "PopupPlacement | undefined"
              },
              "default": "'top'",
              "description": "The preferred placement of the popup. Note that the actual placement will vary as configured to keep the panel inside of the viewport.",
              "fieldName": "placement",
              "parsedType": {
                "text": "'top' | 'top-start' | 'top-end' | 'bottom' | 'bottom-start' | 'bottom-end' | 'start' | 'start-top' | 'start-bottom' | 'end' | 'end-top' | 'end-bottom' | undefined"
              },
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "placement"
            },
            {
              "name": "shift",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Moves the popup along the axis to keep it in view when clipped.",
              "fieldName": "shift",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "shift"
            },
            {
              "name": "shift-padding",
              "type": {
                "text": "number | undefined"
              },
              "description": "The amount of padding, in pixels, to exceed before the shift behavior will occur.",
              "fieldName": "shiftPadding",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "shiftPadding"
            },
            {
              "name": "shiftBoundary",
              "type": {
                "text": "Element | Element[] | undefined"
              },
              "description": "The shift boundary describes clipping element(s) that overflow will be checked relative to when shifting. By default, the boundary includes overflow ancestors that will cause the element to be clipped. If needed, you can change the boundary by passing a reference to one or more elements to this property.",
              "fieldName": "shiftBoundary",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "shiftboundary"
            },
            {
              "name": "skidding",
              "type": {
                "text": "number"
              },
              "default": "0",
              "description": "The distance in pixels from which to offset the panel along its anchor.",
              "fieldName": "skidding",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "skidding"
            },
            {
              "name": "strategy",
              "type": {
                "text": "'absolute' | 'fixed' | undefined"
              },
              "description": "Determines how the popup is positioned. The `absolute` strategy works well in most cases, but if overflow is clipped, using a `fixed` position strategy can often workaround it.",
              "fieldName": "strategy",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "strategy"
            },
            {
              "name": "sync",
              "type": {
                "text": "'width' | 'height' | 'both' | undefined"
              },
              "description": "Syncs the popup's width or height to that of the anchor element.",
              "fieldName": "sync",
              "inheritedFrom": {
                "name": "CorePopup"
              },
              "propName": "sync"
            }
          ],
          "events": [
            {
              "description": "Emitted after the pop-over is closed and all transitions are complete.",
              "name": "pop-over-after-hide",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "description": "Emitted after the pop-over is visible and all transitions are complete.",
              "name": "pop-over-after-show",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "description": "Emitted when the pop-over closes.",
              "name": "pop-over-hide",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "description": "Emitted when the pop-over is shown.",
              "name": "pop-over-show",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "description": "@ignore",
              "name": "popup-after-hide",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "description": "@ignore",
              "name": "popup-after-show",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "description": "@ignore",
              "name": "popup-hide",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "type": {
                "text": "{ source: 'document' | 'trigger' | 'escape'  }"
              },
              "description": "Emitted before the pop-over is closed. This may occur by clicking the document outside of the pop-over, clicking the trigger button, pressing the escape key, or clicking the close button.",
              "name": "popup-request-close",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "description": "@ignore",
              "name": "popup-show",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "description": "Emitted after the teaching popover is closed and all transitions are complete.",
              "name": "teaching-popover-after-hide",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "description": "Emitted after the teaching popover is visible and all transitions are complete.",
              "name": "teaching-popover-after-show",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "description": "Emitted when the teaching popover closes.",
              "name": "teaching-popover-hide",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "description": "Emitted before the teaching popover is closed.",
              "name": "teaching-popover-request-close",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "description": "Emitted when the teaching popover is shown.",
              "name": "teaching-popover-show",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "description": "PopupRepositionEvent. Emitted when the popup is repositioned. This event can fire a lot, so avoid putting expensive operations in your listener or consider debouncing it.",
              "name": "popup-reposition",
              "inheritedFrom": {
                "name": "CorePopup"
              }
            },
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [
            {
              "description": "Default content slot, including inline links.",
              "name": "",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "description": "Required. The element the teaching popover is anchored to. Extended from pop-over.",
              "name": "anchor",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "description": "Required. Button layout for actions.",
              "name": "footer",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "description": "Optional. Icon displayed in the header.",
              "name": "header-icon",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "description": "Optional string. Displays \"Tips\" (or similar) in the caption1 strong style.",
              "name": "header-text",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            },
            {
              "description": "Required. Appears in subtitle2 style as the title.",
              "name": "heading",
              "inheritedFrom": {
                "name": "FluentPopOver",
                "module": "src/components/pop-over/pop-over.ts"
              }
            },
            {
              "description": "Optional. Centered image area (288px max width).",
              "name": "imagery",
              "inheritedFrom": {
                "name": "FluentTeachingPopover"
              }
            }
          ],
          "modulePath": "src/components/teaching-popover/teaching-popover.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiTeachingPopover",
          "declaration": {
            "name": "CuiTeachingPopover",
            "module": "src/components/teaching-popover/teaching-popover.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiTeachingPopover",
            "module": "src/components/teaching-popover/teaching-popover.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/text-area/text-area.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A text area allows people to enter long, free-form text data, like a comment.",
          "name": "CuiTextArea",
          "members": [
            {
              "kind": "method",
              "name": "textAreaTemplate",
              "privacy": "protected"
            },
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "'outline' | 'filled-darker' | 'filled-lighter'"
              },
              "privacy": "public",
              "default": "'outline'",
              "description": "The `appearance` prop can change how the text area is filled",
              "attribute": "appearance",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentTextArea"
              }
            },
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentTextArea"
              }
            },
            {
              "kind": "field",
              "name": "rows",
              "type": {
                "text": "number"
              },
              "default": "2",
              "inheritedFrom": {
                "name": "FluentTextArea"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'small' | 'medium' | 'large' | undefined"
              },
              "privacy": "public",
              "attribute": "size",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentTextArea"
              }
            },
            {
              "kind": "field",
              "name": "_disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "_errorMessage",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "_readonly",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "_value",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "autocapitalize",
              "type": {
                "text": "'off' | 'none' | 'on' | 'sentences' | 'words' | 'characters'"
              },
              "privacy": "public",
              "default": "'none'",
              "description": "Controls whether and how text input is automatically capitalized as it is entered/edited by the user.",
              "attribute": "autocapitalize",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "kind": "field",
              "name": "autocomplete",
              "type": {
                "text": "'off' | 'on' | undefined"
              },
              "privacy": "public",
              "description": "This attribute specifies whether the browser can automatically fill in the control's value.",
              "attribute": "autocomplete",
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "kind": "field",
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Focus on the input on page load.",
              "attribute": "autofocus",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "autofocusinvalid",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "default": "'text-area'"
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean | undefined"
                }
              },
              "description": "Checks for validity but doesn't report a validation message when invalid.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "type": {
                "text": "checkValidity() => boolean | undefined"
              }
            },
            {
              "kind": "method",
              "name": "controlTemplate",
              "privacy": "protected",
              "description": "Generates the template for the text area control. Ensure that the id present matches the `for` attribute of the label",
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "kind": "field",
              "name": "customErrorMessage",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Disables the input.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitInput",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "enterkeyhint",
              "type": {
                "text": "'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send' | undefined"
              },
              "privacy": "public",
              "description": "Used to customize the label or icon of the Enter key on virtual keyboards.",
              "attribute": "enterkeyhint",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "kind": "field",
              "name": "errorMessage",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The input's error message.",
              "attribute": "error-message",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "errorMessageTemplate",
              "privacy": "protected",
              "description": "Generates the template for form control error message",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "focusableEventOptions",
              "type": {
                "text": "CustomEventInit"
              },
              "privacy": "protected",
              "default": "{}",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "static": true,
              "default": "true",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hadFocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "handleChange",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "handleInput",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "kind": "field",
              "name": "handleKeyDown",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "kind": "field",
              "name": "hasFocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasHelpText",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hasLabel",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "helpText",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The input's help text. Alternatively, you can use the help-text slot.",
              "attribute": "help-text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "helpTextTemplate",
              "privacy": "protected",
              "description": "Generates the template for form control help text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "hideLabel",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Hides the input label and help text.",
              "attribute": "hide-label",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "initialValue",
              "type": {
                "text": "string"
              },
              "privacy": "protected",
              "default": "''",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "HTMLInputElement | HTMLSelectElement | HTMLTextAreaElement | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "inputmode",
              "type": {
                "text": "'none' | 'text' | 'decimal' | 'numeric' | 'tel' | 'search' | 'email' | 'url' | undefined"
              },
              "privacy": "public",
              "description": "Hints at the type of data that might be entered by the user while editing the element or its contents.",
              "attribute": "inputmode",
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "This will be true when the control is in an invalid state. Validity is determined by the `required` prop.",
              "attribute": "invalid",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The input's label. If you need to display HTML, you can use the `label` slot instead.",
              "attribute": "label",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "labelContentTemplate",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "labelSlot",
                  "default": "true"
                }
              ],
              "description": "Generates the template for form control labels",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "labelPosition",
              "type": {
                "text": "'end' | 'start' | 'top' | undefined"
              },
              "privacy": "public",
              "description": "The position of the label",
              "attribute": "label-position",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "labelTemplate",
              "privacy": "protected",
              "description": "Generates the template for the text area label. The `for` attribute must match the id of the textarea control for appropriate accessibility",
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "kind": "field",
              "name": "maxlength",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "description": "The maximum length of input that will be considered valid.",
              "attribute": "maxlength",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "kind": "field",
              "name": "minlength",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "description": "The minimum length of input that will be considered valid.",
              "attribute": "minlength",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The input's name attribute.",
              "attribute": "name",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The textarea's placeholder text.",
              "attribute": "placeholder",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Makes the input readonly.",
              "attribute": "readonly",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean | undefined"
                }
              },
              "description": "Checks for validity and shows the browser's validation message if the control is invalid.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "type": {
                "text": "reportValidity() => boolean | undefined"
              }
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Makes the input a required field.",
              "attribute": "required",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "requiredTemplate",
              "privacy": "protected",
              "description": "Generates the template for the required asterisk",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "resize",
              "type": {
                "text": "'none' | 'horizontal' | 'vertical' | 'both' | undefined"
              },
              "privacy": "public",
              "description": "Controls how the textarea can be resized.",
              "attribute": "resize",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "setCustomValidity",
              "privacy": "public",
              "parameters": [
                {
                  "name": "message",
                  "default": "''"
                }
              ],
              "description": "Sets a custom validation message.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "type": {
                "text": "setCustomValidity(message = '') => void"
              }
            },
            {
              "kind": "field",
              "name": "shadowRootOptions",
              "type": {
                "text": "object"
              },
              "privacy": "public",
              "static": true,
              "default": "{ ...LitElement.shadowRootOptions, delegatesFocus: true }",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "updateValidity",
              "privacy": "protected",
              "description": "Updates the `invalid` property after the property changes. `disabled` and `readonly` inputs are always valid.",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "useBlurHandler",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "true",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "useFocusHandler",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "true",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "privacy": "public",
              "description": "Gets the current validation message, if one exists.",
              "readonly": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "validity",
              "type": {
                "text": "ValidityState"
              },
              "privacy": "public",
              "description": "Gets the validity of the input.",
              "readonly": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "description": "The input's value attribute.",
              "attribute": "value",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            }
          ],
          "mixins": [
            {
              "name": "CharacterCounter",
              "module": "/src/shared/mixins/index.js"
            }
          ],
          "superclass": {
            "name": "FluentTextArea",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-text-area",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "dependencies": [
            {
              "name": "icon",
              "description": ""
            }
          ],
          "customElement": true,
          "cssProperties": [
            {
              "description": "The line-height of the textarea control input.",
              "name": "--textarea-control-input-line-height",
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "description": "The min-height of the textarea control input.",
              "name": "--textarea-control-input-min-height",
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "description": "The min-width of the textarea control input.",
              "name": "--textarea-control-input-min-width",
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "description": "Determines the border of the control.",
              "name": "--default-border",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the background color for the control.",
              "name": "--form-control-bg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the border radius of the control.",
              "name": "--form-control-border-radius",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input background color.",
              "name": "--form-control-disabled-bg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input border color.",
              "name": "--form-control-disabled-border-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input foreground color.",
              "name": "--form-control-disabled-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the disabled input opacity.",
              "name": "--form-control-disabled-opacity",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the control text color.",
              "name": "--form-control-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the focused control border color.",
              "name": "--form-control-focus-border-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the font size.",
              "name": "--form-control-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the help text color.",
              "name": "--form-control-help-text-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the help text font size.",
              "name": "--form-control-help-text-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the help text font weight.",
              "name": "--form-control-help-text-font-weight",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin after help text.",
              "name": "--form-control-help-text-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin between start/end icons and the input.",
              "name": "--form-control-icon-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the input height.",
              "name": "--form-control-input-height",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the error border color.",
              "name": "--form-control-invalid-border-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the error text color.",
              "name": "--form-control-invalid-message-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the error message font size.",
              "name": "--form-control-invalid-message-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the label color.",
              "name": "--form-control-label-fg-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the label font size.",
              "name": "--form-control-label-font-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the label font weight.",
              "name": "--form-control-label-font-weight",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin between label and the control.",
              "name": "--form-control-label-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin between the required indicator and the label.",
              "name": "--form-control-label-required-indicator-gap",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the inline padding within the input element.",
              "name": "--form-control-padding-x",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the input block padding within the input element.",
              "name": "--form-control-padding-y",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the placeholder text color.",
              "name": "--form-control-placeholder-color",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines thumb size when the input type is range.",
              "name": "--form-control-range-thumb-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines the margin-top of the track when the input type is range.",
              "name": "--form-control-range-track-margin-top",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Determines track size when the input type is range.",
              "name": "--form-control-range-track-size",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            }
          ],
          "cssParts": [
            {
              "description": "The error message container.",
              "name": "form-control-error-text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "The error message icon.",
              "name": "form-control-error-text-icon",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "The error message text.",
              "name": "form-control-error-text-message",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "The help text container.",
              "name": "form-control-help-text",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "The component's base wrapper.",
              "name": "textarea-base",
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "description": "The textarea control.",
              "name": "textarea-control",
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "description": "The textarea input.",
              "name": "textarea-control-input",
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "description": "The textarea label.",
              "name": "textarea-label",
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            }
          ],
          "attributes": [
            {
              "name": "appearance",
              "type": {
                "text": "'outline' | 'filled-darker' | 'filled-lighter'"
              },
              "default": "'outline'",
              "description": "The `appearance` prop can change how the text area is filled",
              "fieldName": "appearance",
              "propName": "appearance",
              "inheritedFrom": {
                "name": "FluentTextArea"
              }
            },
            {
              "name": "size",
              "type": {
                "text": "'small' | 'medium' | 'large' | undefined"
              },
              "fieldName": "size",
              "propName": "size",
              "inheritedFrom": {
                "name": "FluentTextArea"
              }
            },
            {
              "name": "autocapitalize",
              "type": {
                "text": "'off' | 'none' | 'on' | 'sentences' | 'words' | 'characters'"
              },
              "default": "'none'",
              "description": "Controls whether and how text input is automatically capitalized as it is entered/edited by the user.",
              "fieldName": "autocapitalize",
              "inheritedFrom": {
                "name": "CoreTextArea"
              },
              "propName": "autocapitalize"
            },
            {
              "name": "autocomplete",
              "type": {
                "text": "'off' | 'on' | undefined"
              },
              "description": "This attribute specifies whether the browser can automatically fill in the control's value.",
              "fieldName": "autocomplete",
              "inheritedFrom": {
                "name": "CoreTextArea"
              },
              "propName": "autocomplete"
            },
            {
              "name": "autofocus",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Focus on the input on page load.",
              "fieldName": "autofocus",
              "inheritedFrom": {
                "name": "CharmFocusableElement",
                "module": "src/base/focusable-element/charm-focusable-element.ts"
              },
              "propName": "autofocus"
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables the input.",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "disabled"
            },
            {
              "name": "enterkeyhint",
              "type": {
                "text": "'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send' | undefined"
              },
              "description": "Used to customize the label or icon of the Enter key on virtual keyboards.",
              "fieldName": "enterkeyhint",
              "inheritedFrom": {
                "name": "CoreTextArea"
              },
              "propName": "enterkeyhint"
            },
            {
              "name": "error-message",
              "type": {
                "text": "string"
              },
              "description": "The input's error message.",
              "fieldName": "errorMessage",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "errorMessage"
            },
            {
              "name": "help-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "The input's help text. Alternatively, you can use the help-text slot.",
              "fieldName": "helpText",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "helpText"
            },
            {
              "name": "hide-label",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides the input label and help text.",
              "fieldName": "hideLabel",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "hideLabel"
            },
            {
              "name": "inputmode",
              "type": {
                "text": "'none' | 'text' | 'decimal' | 'numeric' | 'tel' | 'search' | 'email' | 'url' | undefined"
              },
              "description": "Hints at the type of data that might be entered by the user while editing the element or its contents.",
              "fieldName": "inputmode",
              "inheritedFrom": {
                "name": "CoreTextArea"
              },
              "propName": "inputmode"
            },
            {
              "name": "invalid",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "This will be true when the control is in an invalid state. Validity is determined by the `required` prop.",
              "fieldName": "invalid",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "invalid"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The input's label. If you need to display HTML, you can use the `label` slot instead.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "label"
            },
            {
              "name": "label-position",
              "type": {
                "text": "'end' | 'start' | 'top' | undefined"
              },
              "description": "The position of the label",
              "fieldName": "labelPosition",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "labelPosition"
            },
            {
              "name": "maxlength",
              "type": {
                "text": "number | undefined"
              },
              "description": "The maximum length of input that will be considered valid.",
              "fieldName": "maxlength",
              "inheritedFrom": {
                "name": "CoreTextArea"
              },
              "propName": "maxlength"
            },
            {
              "name": "minlength",
              "type": {
                "text": "number | undefined"
              },
              "description": "The minimum length of input that will be considered valid.",
              "fieldName": "minlength",
              "inheritedFrom": {
                "name": "CoreTextArea"
              },
              "propName": "minlength"
            },
            {
              "name": "name",
              "type": {
                "text": "string | undefined"
              },
              "description": "The input's name attribute.",
              "fieldName": "name",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "name"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string | undefined"
              },
              "description": "The textarea's placeholder text.",
              "fieldName": "placeholder",
              "inheritedFrom": {
                "name": "CoreTextArea"
              },
              "propName": "placeholder"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "description": "Makes the input readonly.",
              "fieldName": "readonly",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "readonly"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the input a required field.",
              "fieldName": "required",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "required"
            },
            {
              "name": "resize",
              "type": {
                "text": "'none' | 'horizontal' | 'vertical' | 'both' | undefined"
              },
              "description": "Controls how the textarea can be resized.",
              "fieldName": "resize",
              "inheritedFrom": {
                "name": "CoreTextArea"
              },
              "propName": "resize"
            },
            {
              "name": "rows",
              "type": {
                "text": "number"
              },
              "default": "4",
              "description": "The number of rows to display by default.",
              "fieldName": "rows",
              "inheritedFrom": {
                "name": "CoreTextArea"
              },
              "propName": "rows"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "description": "The input's value attribute.",
              "fieldName": "value",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              },
              "propName": "value"
            }
          ],
          "events": [
            {
              "description": "Emitted when the control loses focus.",
              "name": "blur",
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "description": "Emitted when an alteration to the control's value is committed by the user.",
              "name": "change",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Emitted when the control gains focus.",
              "name": "focus",
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "description": "Emitted when the control receives input and its value changes.",
              "name": "input",
              "inheritedFrom": {
                "name": "CharmFormControlElement",
                "module": "src/base/form-control-element/charm-form-control-element.ts"
              }
            },
            {
              "description": "Emitted when a key is pressed down while the control is focused.",
              "name": "keydown",
              "inheritedFrom": {
                "name": "CoreTextArea"
              }
            },
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "modulePath": "src/components/text-area/text-area.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiTextArea",
          "declaration": {
            "name": "CuiTextArea",
            "module": "src/components/text-area/text-area.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiTextArea",
            "module": "src/components/text-area/text-area.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/toolbar/toolbar.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A Toolbar is a container for grouping a set of controls, often action controls (e.g. buttons) or input controls",
          "name": "CuiToolbar",
          "members": [
            {
              "kind": "field",
              "name": "anchor",
              "type": {
                "text": "Element | string | undefined"
              },
              "privacy": "public",
              "attribute": "anchor",
              "inheritedFrom": {
                "name": "FluentToolbar"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'toolbar'",
              "inheritedFrom": {
                "name": "FluentToolbar"
              }
            },
            {
              "kind": "field",
              "name": "buttonGroups",
              "type": {
                "text": "FluentButtonGroup[]"
              },
              "privacy": "protected",
              "description": "all child button group elements including nested children",
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentButtonGroup",
                "module": "src/components/button-group/button-group.ts"
              }
            },
            {
              "kind": "method",
              "name": "buttonGroupTemplate",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentToolbar"
              }
            },
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentToolbar"
              }
            },
            {
              "kind": "field",
              "name": "floating",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Creates a floating toolbar",
              "attribute": "floating",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentToolbar"
              }
            },
            {
              "kind": "method",
              "name": "floatingTemplate",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentToolbar"
              }
            },
            {
              "kind": "method",
              "name": "setAttributes",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "FluentToolbar"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'small' | 'medium' | 'large' | undefined"
              },
              "privacy": "public",
              "description": "The toolbar's height (default medium)",
              "attribute": "size",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentToolbar"
              }
            },
            {
              "kind": "field",
              "name": "toolbar",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "inheritedFrom": {
                "name": "FluentToolbar"
              }
            },
            {
              "kind": "method",
              "name": "toolbarTemplate",
              "privacy": "protected",
              "description": "Generates the template for the inline drawer by using the push pane component.",
              "inheritedFrom": {
                "name": "FluentToolbar"
              }
            },
            {
              "kind": "field",
              "name": "buttons",
              "type": {
                "text": "CoreButton[]"
              },
              "privacy": "protected",
              "description": "all child button elements, including nested button group children",
              "readonly": true,
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "focusedIndex",
              "type": {
                "text": "number"
              },
              "privacy": "protected",
              "default": "0",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "kind": "field",
              "name": "handleKeyDown",
              "privacy": "protected",
              "description": "Handles the 'keydown' event on button-group",
              "parameters": [
                {
                  "description": "The 'keyboard' event object.",
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "kind": "field",
              "name": "handleToggleChange",
              "privacy": "protected",
              "description": "Handles the 'change' event from a button for toggling of buttons",
              "parameters": [
                {
                  "description": "The 'change' event object.",
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "kind": "method",
              "name": "initializeSlottedElements",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "A label to use for the button group's aria-label attribute.",
              "attribute": "label",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "kind": "field",
              "name": "prevSelectedIndex",
              "type": {
                "text": "number"
              },
              "privacy": "protected",
              "default": "0",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "select",
              "type": {
                "text": "'single' | 'multiple' | null | undefined"
              },
              "privacy": "public",
              "description": "When set to 'single', only one button in the group can be selected at a time, multiple buttons can be selected when set to 'multiple'",
              "attribute": "select",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "kind": "method",
              "name": "setFocus",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "prevIndex",
                  "type": {
                    "text": "number"
                  }
                },
                {
                  "name": "newIndex",
                  "type": {
                    "text": "number"
                  }
                }
              ],
              "description": "Sets the focus on the specified tab indices.",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "kind": "method",
              "name": "setTooltipPosition",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "kind": "field",
              "name": "slottedElements",
              "type": {
                "text": "Array<HTMLElement>"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "kind": "field",
              "name": "split",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Splits the buttons in the group by removing gap and border radius",
              "attribute": "split",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "kind": "field",
              "name": "vertical",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Vertically stacks the buttons in the group",
              "attribute": "vertical",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            }
          ],
          "superclass": {
            "name": "FluentToolbar",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-toolbar",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "customElement": true,
          "cssProperties": [
            {
              "description": "background color of the toolbar",
              "name": "toolbar-bg-color",
              "inheritedFrom": {
                "name": "FluentToolbar"
              }
            },
            {
              "description": "background color of selected toolbar buttons",
              "name": "toolbar-button-pressed-bg-color",
              "inheritedFrom": {
                "name": "FluentToolbar"
              }
            },
            {
              "description": "foreground color of selected toolbar buttons",
              "name": "toolbar-button-pressed-fg-color",
              "inheritedFrom": {
                "name": "FluentToolbar"
              }
            },
            {
              "description": "color of toolbar dividers",
              "name": "toolbar-divider-color",
              "inheritedFrom": {
                "name": "FluentToolbar"
              }
            },
            {
              "description": "height of toolbar dividers",
              "name": "toolbar-divider-height",
              "inheritedFrom": {
                "name": "FluentToolbar"
              }
            },
            {
              "description": "foreground color of the toolbar",
              "name": "toolbar-fg-color",
              "inheritedFrom": {
                "name": "FluentToolbar"
              }
            },
            {
              "description": "space between child button groups",
              "name": "toolbar-group-gap",
              "inheritedFrom": {
                "name": "FluentToolbar"
              }
            },
            {
              "description": "toolbar horizontal padding",
              "name": "toolbar-padding-x",
              "inheritedFrom": {
                "name": "FluentToolbar"
              }
            },
            {
              "description": "toolbar vertical padding",
              "name": "toolbar-padding-y",
              "inheritedFrom": {
                "name": "FluentToolbar"
              }
            },
            {
              "description": "for floating toolbars, the enter transition",
              "name": "toolbar-transition-in",
              "inheritedFrom": {
                "name": "FluentToolbar"
              }
            },
            {
              "description": "for floating toolbars, the exit transition",
              "name": "toolbar-transition-out",
              "inheritedFrom": {
                "name": "FluentToolbar"
              }
            },
            {
              "description": "Sets the divider color when the button is in a button group, defaults to --button-fg-color.",
              "name": "--button-group-divider-color",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "description": "Sets the divider height when the button is in a button group, defaults to 100% for horizontal button groups, 1px for vertical groups.",
              "name": "--button-group-divider-height",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "description": "Sets the divider width when the button is in a button group, defaults to 100% for vertical button groups, 1px for horizontal groups.",
              "name": "--button-group-divider-width",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "description": "Sets the gap between each button.",
              "name": "--button-group-gap",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "description": "Sets the pressed background color of each button.",
              "name": "--button-pressed-bg-color",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "description": "Sets the pressed border of each button.",
              "name": "--button-pressed-border",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "description": "Sets the background color of the button group when split.",
              "name": "--button-bg-color",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "description": "Sets the border color of the button group when split.",
              "name": "--button-border-color",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "description": "Sets border radius for the button group when split.",
              "name": "--button-border-radius",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "description": "Sets the border width of the button group when split.",
              "name": "--button-border-size",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "description": "Sets the border style of the button group when split.",
              "name": "--button-border-style",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "description": "Sets the border color when focused and split.",
              "name": "--button-focus-border-color",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "description": "Sets the border color when hovered and split.",
              "name": "--button-hover-border-color",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "description": "Sets the border color when disabled and split.",
              "name": "--button-disabled-border-color",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            }
          ],
          "cssParts": [
            {
              "description": "Allows for custom styles on toolbar base",
              "name": "toolbar-base",
              "inheritedFrom": {
                "name": "FluentToolbar"
              }
            },
            {
              "description": "The component's base wrapper.",
              "name": "button-group-base",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            }
          ],
          "attributes": [
            {
              "name": "anchor",
              "type": {
                "text": "Element | string | undefined"
              },
              "fieldName": "anchor",
              "propName": "anchor",
              "inheritedFrom": {
                "name": "FluentToolbar"
              }
            },
            {
              "name": "floating",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Creates a floating toolbar",
              "fieldName": "floating",
              "propName": "floating",
              "inheritedFrom": {
                "name": "FluentToolbar"
              }
            },
            {
              "name": "size",
              "type": {
                "text": "'small' | 'medium' | 'large' | undefined"
              },
              "description": "The toolbar's height (default medium)",
              "fieldName": "size",
              "propName": "size",
              "inheritedFrom": {
                "name": "FluentToolbar"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "A label to use for the button group's aria-label attribute.",
              "fieldName": "label",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              },
              "propName": "label"
            },
            {
              "name": "select",
              "type": {
                "text": "'single' | 'multiple' | null | undefined"
              },
              "description": "When set to 'single', only one button in the group can be selected at a time, multiple buttons can be selected when set to 'multiple'",
              "fieldName": "select",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              },
              "propName": "select"
            },
            {
              "name": "split",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Splits the buttons in the group by removing gap and border radius",
              "fieldName": "split",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              },
              "propName": "split"
            },
            {
              "name": "toolbar",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "When set, the button group will behave like a toolbar with a roving tab index, arrow keyboard interaction, and a role of toolbar",
              "fieldName": "toolbar",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              },
              "propName": "toolbar"
            },
            {
              "name": "vertical",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Vertically stacks the buttons in the group",
              "fieldName": "vertical",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              },
              "propName": "vertical"
            }
          ],
          "events": [
            {
              "description": "For select toolbars, emitted when an item is selected.",
              "name": "item-selected",
              "inheritedFrom": {
                "name": "FluentToolbar"
              }
            },
            {
              "description": "Listens for change events from child buttons when their state changes.",
              "name": "change",
              "inheritedFrom": {
                "name": "CoreButtonGroup"
              }
            },
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [
            {
              "description": "Default slot for toolbar items.",
              "name": "",
              "inheritedFrom": {
                "name": "FluentToolbar"
              }
            },
            {
              "description": "Slot for anchor element for floating toolbar.",
              "name": "anchor",
              "inheritedFrom": {
                "name": "FluentToolbar"
              }
            },
            {
              "description": "-Slot for content at the end of the toolbar.",
              "name": "content",
              "inheritedFrom": {
                "name": "FluentToolbar"
              }
            }
          ],
          "modulePath": "src/components/toolbar/toolbar.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiToolbar",
          "declaration": {
            "name": "CuiToolbar",
            "module": "src/components/toolbar/toolbar.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiToolbar",
            "module": "src/components/toolbar/toolbar.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/tooltip/tooltip.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "\nA tooltip provides supplemental, contextual information elevated near its target component. Tooltips should be used to provide helpful but non-essential, plaintext information. Don't use them to communicate system feedback. A tooltip is not expected to handle interactive content. If this is necessary behavior, or if you need to deliver robust, formatted information, use a popover instead.",
          "name": "CuiTooltip",
          "members": [
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "'inverted' | 'normal' | undefined"
              },
              "privacy": "public",
              "description": "The tooltip's visual appearance.",
              "attribute": "appearance",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentTooltip"
              }
            },
            {
              "kind": "field",
              "name": "_anchor",
              "type": {
                "text": "string | Element | undefined | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "field",
              "name": "_content",
              "type": {
                "text": "string | undefined | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "field",
              "name": "_disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "field",
              "name": "_distance",
              "type": {
                "text": "number | undefined | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "field",
              "name": "_fixedPlacement",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "field",
              "name": "_open",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "_placement",
              "type": {
                "text": "PopupPlacement | undefined | undefined"
              },
              "privacy": "protected",
              "parsedType": {
                "text": "'top' | 'top-start' | 'top-end' | 'bottom' | 'bottom-start' | 'bottom-end' | 'start' | 'start-top' | 'start-bottom' | 'end' | 'end-top' | 'end-bottom' | undefined | undefined"
              },
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "field",
              "name": "_skidding",
              "type": {
                "text": "number | undefined | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "field",
              "name": "anchor",
              "type": {
                "text": "string | Element | undefined"
              },
              "privacy": "public",
              "description": "When the anchor element is separate from the popup, provide its ID or a reference to the anchor element.",
              "attribute": "anchor",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "field",
              "name": "anchorEl",
              "type": {
                "text": "HTMLElement | undefined | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "field",
              "name": "announceContent",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "method",
              "name": "announceTooltip",
              "privacy": "protected",
              "description": "Announces the tooltip content to screen readers",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "field",
              "name": "arrow",
              "type": {
                "text": "boolean | undefined"
              },
              "privacy": "public",
              "description": "Attaches an arrow pointing to the tooltip.",
              "attribute": "arrow",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "method",
              "name": "attachListeners",
              "privacy": "protected",
              "description": "Adds event listeners for the anchor.",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "default": "'tooltip'"
            },
            {
              "kind": "field",
              "name": "body",
              "type": {
                "text": "HTMLElement"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "field",
              "name": "content",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The content to display inside the tooltip. You can use `content` slot instead if you need text formatting.",
              "attribute": "content",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Disables/enables the tooltip",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "field",
              "name": "distance",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "description": "The distance in pixels from which to offset the tooltip away from its target.",
              "attribute": "distance",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "method",
              "name": "emitRequestClose",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "source",
                  "type": {
                    "text": "string"
                  },
                  "description": "The source of the close request."
                }
              ],
              "description": "Emits cancelable `{baseName}-request-close` event that hides the popup if default is not prevented.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitScopedEvent",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  },
                  "description": "The name of the event to emit."
                },
                {
                  "name": "detail",
                  "optional": true,
                  "type": {
                    "text": "any"
                  },
                  "description": "The detail object to include with the event."
                }
              ],
              "description": "Emits event scoped to component `${this.baseName}-${name}`.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "fixedPlacement",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Enable this option to prevent the tooltip from being clipped when the component is placed inside a container with `overflow: auto|hidden|scroll`.",
              "attribute": "fixed-placement",
              "reflects": true,
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "protected",
              "description": "Handles blur event on the popup",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "protected",
              "description": "Handles click event on the popup",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "protected",
              "description": "Handles focus event on the popup",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ],
              "description": "Handles keydown event on the popup",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "method",
              "name": "handleMouseOut",
              "privacy": "protected",
              "description": "Handles mouseout event on the popup",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "method",
              "name": "handleMouseOver",
              "privacy": "protected",
              "description": "Handles mouseover event on the popup",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "method",
              "name": "handleOptionsChange",
              "privacy": "protected",
              "description": "Handles popup options changing",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "Handles the change of the default slot which contains the anchor of the tooltip.",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "method",
              "name": "handleTransitionEnd",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "TransitionEvent"
                  }
                }
              ],
              "description": "Handles the transition end",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "hasTrigger",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "triggerType",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Utility method to check if specified trigger is present",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "method",
              "name": "hide",
              "privacy": "public",
              "description": "Hides/closes the component.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "type": {
                "text": "hide() => void"
              }
            },
            {
              "kind": "field",
              "name": "hoverTimeout",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "method",
              "name": "liveRegionTemplate",
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "method",
              "name": "onOpenChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "open",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Handles internal logic for when the open attribute changes",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Indicates whether or not the component is open. Can be used in lieu of show/hide methods.",
              "attribute": "open",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "PopupPlacement | undefined"
              },
              "privacy": "public",
              "description": "The preferred placement of the tooltip. Note that the actual placement may vary as needed to keep the tooltip inside of the viewport.",
              "attribute": "placement",
              "parsedType": {
                "text": "'top' | 'top-start' | 'top-end' | 'bottom' | 'bottom-start' | 'bottom-end' | 'start' | 'start-top' | 'start-bottom' | 'end' | 'end-top' | 'end-bottom' | undefined"
              },
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "field",
              "name": "popup",
              "type": {
                "text": "CorePopup"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "method",
              "name": "removeListeners",
              "privacy": "protected",
              "description": "Removes event listeners for the anchor.",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "show",
              "privacy": "public",
              "description": "Shows/opens the component.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "type": {
                "text": "show() => void"
              }
            },
            {
              "kind": "field",
              "name": "skidding",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "public",
              "description": "The distance in pixels from which to offset the tooltip along its target.",
              "attribute": "skidding",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "method",
              "name": "toggle",
              "privacy": "public",
              "description": "Shows or hides the component depending on whether it is currently visible.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "type": {
                "text": "toggle() => void"
              }
            },
            {
              "kind": "method",
              "name": "tooltipBodyTemplate",
              "privacy": "protected",
              "description": "Generates the template for the tooltip body and contents",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "method",
              "name": "tooltipTemplate",
              "privacy": "protected",
              "description": "Generates the template for the tooltip",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "field",
              "name": "transition",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "transitionProperty",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              }
            },
            {
              "kind": "field",
              "name": "trigger",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "default": "'hover focus'",
              "description": "Controls how the tooltip is activated. Possible options include `click`, `hover`, `focus`, and `manual`. Multiple options can be passed by separating them with a space. When manual is used, the tooltip must be activated programmatically.",
              "attribute": "trigger",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "method",
              "name": "updateAnchorElement",
              "privacy": "protected",
              "description": "Updates the trigger of the tooltip if the anchor is provided as a string.",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "kind": "field",
              "name": "visible",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "description": "This is state is set after popup is open, used for applying transitions.",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            }
          ],
          "superclass": {
            "name": "FluentTooltip",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-tooltip",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "dependencies": [
            {
              "name": "popup",
              "description": ""
            }
          ],
          "customElement": true,
          "cssProperties": [
            {
              "description": "The border color of the tooltip arrow",
              "name": "--tooltip-arrow-border-color",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "description": "The size of the tooltip arrow",
              "name": "--tooltip-arrow-size",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "description": "The background color of the tooltip",
              "name": "--tooltip-bg-color",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "description": "The border color of the tooltip",
              "name": "--tooltip-border-color",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "description": "The border radius of the tooltip",
              "name": "--tooltip-border-radius",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "description": "The border style of the tooltip",
              "name": "--tooltip-border-style",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "description": "The border width of the tooltip",
              "name": "--tooltip-border-width",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "description": "The box shadow of the tooltip",
              "name": "--tooltip-box-shadow",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "description": "The foreground color of the tooltip",
              "name": "--tooltip-fg-color",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "description": "The amount of time to wait before hiding the tooltip when hovering.",
              "name": "--tooltip-hide-delay",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "description": "The maximum width of the tooltip.",
              "name": "--tooltip-max-width",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "description": "The padding of the tooltip",
              "name": "--tooltip-padding",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "description": "The amount of time to wait before showing the tooltip when hovering.",
              "name": "--tooltip-show-delay",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "description": "The transition effect when opening the tooltip",
              "name": "--tooltip-show-transition",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            }
          ],
          "cssParts": [
            {
              "description": "The tooltip's body.",
              "name": "body",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "description": "The popup's `arrow` part. Use this to target the tooltip's arrow.",
              "name": "popup-arrow",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "description": "The popup's `popup` part. Use this to target the tooltip's popup container.",
              "name": "popup-base",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "description": "The component's base wrapper, a `<ch-popup>` element.",
              "name": "tooltip-base",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            }
          ],
          "attributes": [
            {
              "name": "appearance",
              "type": {
                "text": "'inverted' | 'normal' | undefined"
              },
              "description": "The tooltip's visual appearance.",
              "fieldName": "appearance",
              "propName": "appearance",
              "inheritedFrom": {
                "name": "FluentTooltip"
              }
            },
            {
              "name": "anchor",
              "type": {
                "text": "string | Element | undefined"
              },
              "description": "When the anchor element is separate from the popup, provide its ID or a reference to the anchor element.",
              "fieldName": "anchor",
              "inheritedFrom": {
                "name": "CoreTooltip"
              },
              "propName": "anchor"
            },
            {
              "name": "arrow",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Attaches an arrow pointing to the tooltip.",
              "fieldName": "arrow",
              "inheritedFrom": {
                "name": "CoreTooltip"
              },
              "propName": "arrow"
            },
            {
              "name": "content",
              "type": {
                "text": "string | undefined"
              },
              "description": "The content to display inside the tooltip. You can use `content` slot instead if you need text formatting.",
              "fieldName": "content",
              "inheritedFrom": {
                "name": "CoreTooltip"
              },
              "propName": "content"
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "description": "Disables/enables the tooltip",
              "fieldName": "disabled",
              "inheritedFrom": {
                "name": "CoreTooltip"
              },
              "propName": "disabled"
            },
            {
              "name": "distance",
              "type": {
                "text": "number | undefined"
              },
              "description": "The distance in pixels from which to offset the tooltip away from its target.",
              "fieldName": "distance",
              "inheritedFrom": {
                "name": "CoreTooltip"
              },
              "propName": "distance"
            },
            {
              "name": "fixed-placement",
              "type": {
                "text": "boolean"
              },
              "description": "Enable this option to prevent the tooltip from being clipped when the component is placed inside a container with `overflow: auto|hidden|scroll`.",
              "fieldName": "fixedPlacement",
              "inheritedFrom": {
                "name": "CoreTooltip"
              },
              "propName": "fixedPlacement"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates whether or not the component is open. Can be used in lieu of show/hide methods.",
              "fieldName": "open",
              "inheritedFrom": {
                "name": "CharmDismissibleElement",
                "module": "src/base/dismissible-element/charm-dismissible-element.ts"
              },
              "propName": "open"
            },
            {
              "name": "placement",
              "type": {
                "text": "PopupPlacement | undefined"
              },
              "description": "The preferred placement of the tooltip. Note that the actual placement may vary as needed to keep the tooltip inside of the viewport.",
              "fieldName": "placement",
              "parsedType": {
                "text": "'top' | 'top-start' | 'top-end' | 'bottom' | 'bottom-start' | 'bottom-end' | 'start' | 'start-top' | 'start-bottom' | 'end' | 'end-top' | 'end-bottom' | undefined"
              },
              "inheritedFrom": {
                "name": "CoreTooltip"
              },
              "propName": "placement"
            },
            {
              "name": "skidding",
              "type": {
                "text": "number | undefined"
              },
              "description": "The distance in pixels from which to offset the tooltip along its target.",
              "fieldName": "skidding",
              "inheritedFrom": {
                "name": "CoreTooltip"
              },
              "propName": "skidding"
            },
            {
              "name": "trigger",
              "type": {
                "text": "string"
              },
              "default": "'hover focus'",
              "description": "Controls how the tooltip is activated. Possible options include `click`, `hover`, `focus`, and `manual`. Multiple options can be passed by separating them with a space. When manual is used, the tooltip must be activated programmatically.",
              "fieldName": "trigger",
              "inheritedFrom": {
                "name": "CoreTooltip"
              },
              "propName": "trigger"
            }
          ],
          "events": [
            {
              "description": "Emitted when the component has completed its initial render.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "description": "Emitted after the tooltip has hidden and all animations are complete.",
              "name": "tooltip-after-hide",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "description": "Emitted after the tooltip has shown and all animations are complete.",
              "name": "tooltip-after-show",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "description": "Emitted when the tooltip begins to hide.",
              "name": "tooltip-hide",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "description": "Emitted when the tooltip begins to show.",
              "name": "tooltip-show",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            }
          ],
          "slots": [
            {
              "description": "The element to anchor the tooltip to.",
              "name": "",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            },
            {
              "description": "The tooltip's content. You can also use the `content` attribute.",
              "name": "content",
              "inheritedFrom": {
                "name": "CoreTooltip"
              }
            }
          ],
          "modulePath": "src/components/tooltip/tooltip.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiTooltip",
          "declaration": {
            "name": "CuiTooltip",
            "module": "src/components/tooltip/tooltip.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiTooltip",
            "module": "src/components/tooltip/tooltip.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/tree-item/tree-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The TreeItem component represents a single item in a tree structure.",
          "name": "CuiTreeItem",
          "members": [
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'tree-item'",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the tree item is disabled.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "kind": "method",
              "name": "focus",
              "privacy": "public",
              "description": "Focuses the inner container to present the correct focus visuals and\nsupport keyboard interaction.",
              "type": {
                "text": "focus() => void"
              },
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "kind": "field",
              "name": "isLeaf",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Whether this is a leaf node (has no children).\nUsed for selectable='leaf' logic.",
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "kind": "field",
              "name": "layout",
              "type": {
                "text": "TreeItemLayout"
              },
              "privacy": "public",
              "default": "'default'",
              "description": "The layout style of the tree item.",
              "attribute": "layout",
              "parsedType": {
                "text": "'default' | 'persona'"
              },
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "kind": "field",
              "name": "lazy",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the tree item defers loading its children until expansion.",
              "attribute": "lazy",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "kind": "field",
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "True while an async lazy load is in progress.",
              "attribute": "loading",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "kind": "method",
              "name": "onOpenChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "open",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Called when the `open` state changes (from the base dismissible element).\n- Syncs `aria-expanded` for accessibility when there are children\n- Emits a component-specific `tree-item-open-change` event",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "kind": "method",
              "name": "onSelectedChange",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "selected",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Called when the `selected` state changes.\nEmits a component-specific `tree-item-selected-change` event.",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the tree item is selected.",
              "attribute": "selected",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "kind": "field",
              "name": "suppressSelectedEvent",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Internal flag used by the owning tree to suppress 'tree-item-selected-change'\nwhen the tree is programmatically syncing selection state.",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "kind": "field",
              "name": "tertiaryText",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "The tertiary text (ignored in default layout).",
              "attribute": "tertiary-text",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "kind": "field",
              "name": "unread",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether a persona tree item is unread",
              "attribute": "unread",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "public",
              "description": "Stable identifier for this item.\nIf omitted, a deterministic path-based id is generated (for example: \"0/2/1\").\nThe path is derived from the index at each level of slotted siblings.",
              "attribute": "value",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "kind": "field",
              "name": "_open",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmDismissibleElement"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "emitRequestClose",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "source",
                  "type": {
                    "text": "string"
                  },
                  "description": "The source of the close request."
                }
              ],
              "description": "Emits cancelable `{baseName}-request-close` event that hides the popup if default is not prevented.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement"
              }
            },
            {
              "kind": "method",
              "name": "emitScopedEvent",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  },
                  "description": "The name of the event to emit."
                },
                {
                  "name": "detail",
                  "optional": true,
                  "type": {
                    "text": "any"
                  },
                  "description": "The detail object to include with the event."
                }
              ],
              "description": "Emits event scoped to component `${this.baseName}-${name}`.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement"
              }
            },
            {
              "kind": "method",
              "name": "handleTransitionEnd",
              "privacy": "protected",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "TransitionEvent"
                  }
                }
              ],
              "description": "Handles transitionend event to emit `{baseName}-after-show` and `{baseName}-after-hide` events after transitions are complete. Should be added to the element with the CSS transition.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement"
              }
            },
            {
              "kind": "method",
              "name": "hide",
              "privacy": "public",
              "description": "Hides/closes the component.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement"
              },
              "type": {
                "text": "hide() => void"
              }
            },
            {
              "kind": "field",
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Indicates whether or not the component is open. Can be used in lieu of show/hide methods.",
              "attribute": "open",
              "reflects": true,
              "inheritedFrom": {
                "name": "CharmDismissibleElement"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            },
            {
              "kind": "method",
              "name": "show",
              "privacy": "public",
              "description": "Shows/opens the component.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement"
              },
              "type": {
                "text": "show() => void"
              }
            },
            {
              "kind": "method",
              "name": "toggle",
              "privacy": "public",
              "description": "Shows or hides the component depending on whether it is currently visible.",
              "inheritedFrom": {
                "name": "CharmDismissibleElement"
              },
              "type": {
                "text": "toggle() => void"
              }
            },
            {
              "kind": "field",
              "name": "transition",
              "type": {
                "text": "boolean"
              },
              "privacy": "protected",
              "default": "false",
              "inheritedFrom": {
                "name": "CharmDismissibleElement"
              }
            },
            {
              "kind": "field",
              "name": "transitionProperty",
              "type": {
                "text": "string | undefined"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmDismissibleElement"
              }
            }
          ],
          "superclass": {
            "name": "FluentTreeItem",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-tree-item",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "figma": {
            "name": "https://www.figma.com/design/wAFNrxNWub0Cqva0rQkUWW/Tree?m=auto&t=TeO6P1EZEAgXZS9T-6",
            "description": ""
          },
          "dependencies": [
            {
              "name": "checkbox",
              "description": ""
            },
            {
              "name": "icon",
              "description": ""
            },
            {
              "name": "radio",
              "description": ""
            },
            {
              "name": "spinner",
              "description": ""
            }
          ],
          "customElement": true,
          "cssProperties": [
            {
              "description": "Minimum height of a tree item row.",
              "name": "--tree-item-height",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "description": "Inline (left/right) padding for a tree item.",
              "name": "--tree-item-padding-inline",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "description": "Block (top/bottom) padding for a tree item.",
              "name": "--tree-item-padding-block",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "description": "Border radius of the tree item container.",
              "name": "--tree-item-border-radius",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "description": "Gap between parts of the item (chevron, icon, text, after/end).",
              "name": "--tree-item-content-gap",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "description": "Color of the chevron icon.",
              "name": "--tree-item-chevron-color",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "description": "Shorthand font for the primary text (weight, size, family).",
              "name": "--tree-item-text-font",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "description": "Color of the primary text.",
              "name": "--tree-item-text-color",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "description": "Shorthand font for secondary text (weight, size, family).",
              "name": "--tree-item-secondary-font",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "description": "Color of the secondary text.",
              "name": "--tree-item-secondary-color",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "description": "Shorthand font for tertiary text (persona layout) (weight, size, family).",
              "name": "--tree-item-tertiary-font",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "description": "Color of the tertiary text (persona layout).",
              "name": "--tree-item-tertiary-color",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "description": "The nesting level of the item (automatically set).",
              "name": "--tree-item-level",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "description": "Height for persona layout with subtext (automatically referenced).",
              "name": "--tree-item-persona-subtext-height",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            }
          ],
          "cssParts": [
            {
              "description": "The after slot container.",
              "name": "tree-item-after",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "description": "The avatar container.",
              "name": "tree-item-avatar",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "description": "The before slot container.",
              "name": "tree-item-before",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "description": "The chevron icon.",
              "name": "tree-item-chevron",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "description": "The container element.",
              "name": "tree-item-container",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "description": "The end slot container.",
              "name": "tree-item-end",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "description": "The secondary text container.",
              "name": "tree-item-secondary-text",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "description": "The selection control (checkbox/radio).",
              "name": "tree-item-select",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "description": "The tertiary text container.",
              "name": "tree-item-tertiary-text",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "description": "The text content container.",
              "name": "tree-item-text",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            }
          ],
          "attributes": [
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the tree item is disabled.",
              "fieldName": "disabled",
              "propName": "disabled",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "name": "layout",
              "type": {
                "text": "TreeItemLayout"
              },
              "default": "'default'",
              "description": "The layout style of the tree item.",
              "fieldName": "layout",
              "parsedType": {
                "text": "'default' | 'persona'"
              },
              "propName": "layout",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "name": "lazy",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the tree item defers loading its children until expansion.",
              "fieldName": "lazy",
              "propName": "lazy",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "True while an async lazy load is in progress.",
              "fieldName": "loading",
              "propName": "loading",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the tree item is selected.",
              "fieldName": "selected",
              "propName": "selected",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "name": "tertiary-text",
              "type": {
                "text": "string | undefined"
              },
              "description": "The tertiary text (ignored in default layout).",
              "fieldName": "tertiaryText",
              "propName": "tertiaryText",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "name": "unread",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether a persona tree item is unread",
              "fieldName": "unread",
              "propName": "unread",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "name": "value",
              "type": {
                "text": "string | undefined"
              },
              "description": "Stable identifier for this item.\nIf omitted, a deterministic path-based id is generated (for example: \"0/2/1\").\nThe path is derived from the index at each level of slotted siblings.",
              "fieldName": "value",
              "propName": "value",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              },
              "propName": "dir"
            },
            {
              "name": "open",
              "type": {
                "text": "boolean"
              },
              "description": "Indicates whether or not the component is open. Can be used in lieu of show/hide methods.",
              "fieldName": "open",
              "inheritedFrom": {
                "name": "CharmDismissibleElement"
              },
              "propName": "open"
            }
          ],
          "events": [
            {
              "description": "Emitted when a lazy tree item needs to load its children.",
              "name": "tree-item-lazy-load",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "description": "Emitted when the open state changes.",
              "name": "tree-item-open-change",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "description": "Emitted when the selected state changes.",
              "name": "tree-item-selected-change",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement",
                "module": "src/base/charm-element/charm-element.ts"
              }
            }
          ],
          "slots": [
            {
              "description": "The default slot for text content.",
              "name": "",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "description": "Optional icons after content.",
              "name": "after",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "description": "Optional icon/avatar before content.",
              "name": "before",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "description": "Optional right-aligned elements (badges, tags).",
              "name": "end",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "description": "Optional subtext content (persona layout only).",
              "name": "subtext",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            },
            {
              "description": "Automatically slotted for nested tree items.",
              "name": "tree-item",
              "inheritedFrom": {
                "name": "FluentTreeItem"
              }
            }
          ],
          "modulePath": "src/components/tree-item/tree-item.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiTreeItem",
          "declaration": {
            "name": "CuiTreeItem",
            "module": "src/components/tree-item/tree-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiTreeItem",
            "module": "src/components/tree-item/tree-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "TreeItemLayout",
          "declaration": {
            "name": "TreeItemLayout",
            "package": "@charm-ux/fui"
          }
        },
        {
          "kind": "js",
          "name": "TreeItemOpenChangeEvent",
          "declaration": {
            "name": "TreeItemOpenChangeEvent",
            "package": "@charm-ux/fui"
          }
        },
        {
          "kind": "js",
          "name": "TreeItemSelectedChangeEvent",
          "declaration": {
            "name": "TreeItemSelectedChangeEvent",
            "package": "@charm-ux/fui"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/tree/tree.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "The Tree component displays a hierarchical list structure for organizing and navigating data.",
          "name": "CuiTree",
          "members": [
            {
              "kind": "field",
              "name": "appearance",
              "type": {
                "text": "TreeAppearance"
              },
              "privacy": "public",
              "default": "'subtle'",
              "description": "The visual appearance of the tree.",
              "attribute": "appearance",
              "reflects": true,
              "parsedType": {
                "text": "'subtle' | 'subtle-alpha' | 'transparent'"
              },
              "inheritedFrom": {
                "name": "FluentTree"
              }
            },
            {
              "kind": "field",
              "name": "baseName",
              "type": {
                "text": "string"
              },
              "privacy": "public",
              "static": true,
              "default": "'tree'",
              "inheritedFrom": {
                "name": "FluentTree"
              }
            },
            {
              "kind": "method",
              "name": "clearSelection",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Clears all selections.",
              "type": {
                "text": "clearSelection() => void"
              },
              "inheritedFrom": {
                "name": "FluentTree"
              }
            },
            {
              "kind": "field",
              "name": "dependencies",
              "type": {
                "text": "(typeof CharmElement)[]"
              },
              "privacy": "public",
              "static": true,
              "readonly": true,
              "inheritedFrom": {
                "name": "FluentTree"
              }
            },
            {
              "kind": "method",
              "name": "deselect",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Deselects the item with the given value.",
              "type": {
                "text": "deselect(value: string) => void"
              },
              "inheritedFrom": {
                "name": "FluentTree"
              }
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Whether the tree is disabled.",
              "attribute": "disabled",
              "reflects": true,
              "inheritedFrom": {
                "name": "FluentTree"
              }
            },
            {
              "kind": "method",
              "name": "getSelectedValues",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "string[]"
                }
              },
              "description": "Returns the selected values in document order.",
              "type": {
                "text": "getSelectedValues() => string[]"
              },
              "inheritedFrom": {
                "name": "FluentTree"
              }
            },
            {
              "kind": "field",
              "name": "isUpdatingSelection",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "default": "false",
              "description": "Flag to prevent re-entrant selection updates during sync operations",
              "inheritedFrom": {
                "name": "FluentTree"
              }
            },
            {
              "kind": "method",
              "name": "select",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Selects the item with the given value.",
              "type": {
                "text": "select(value: string) => void"
              },
              "inheritedFrom": {
                "name": "FluentTree"
              }
            },
            {
              "kind": "field",
              "name": "selectable",
              "type": {
                "text": "TreeSelectable"
              },
              "privacy": "public",
              "default": "'all'",
              "description": "Which tree items can be selected (`all` items or only `leaf` items).",
              "attribute": "selectable",
              "reflects": true,
              "parsedType": {
                "text": "'all' | 'leaf'"
              },
              "inheritedFrom": {
                "name": "FluentTree"
              }
            },
            {
              "kind": "field",
              "name": "selectionMode",
              "type": {
                "text": "TreeSelectionMode"
              },
              "privacy": "public",
              "default": "'none'",
              "description": "The selection mode for tree items.",
              "attribute": "selection-mode",
              "reflects": true,
              "parsedType": {
                "text": "'none' | 'single' | 'multiselect'"
              },
              "inheritedFrom": {
                "name": "FluentTree"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "TreeSize"
              },
              "privacy": "public",
              "default": "'medium'",
              "description": "The size of the tree items.",
              "attribute": "size",
              "reflects": true,
              "parsedType": {
                "text": "'medium' | 'small'"
              },
              "inheritedFrom": {
                "name": "FluentTree"
              }
            },
            {
              "kind": "method",
              "name": "toggle",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Toggles the selection state of the item with the given value.",
              "type": {
                "text": "toggle(value: string) => void"
              },
              "inheritedFrom": {
                "name": "FluentTree"
              }
            },
            {
              "kind": "field",
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "privacy": "public",
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "attribute": "dir",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            },
            {
              "kind": "field",
              "name": "scope",
              "type": {
                "text": "any"
              },
              "privacy": "protected",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            }
          ],
          "superclass": {
            "name": "FluentTree",
            "package": "@charm-ux/fui"
          },
          "tagName": "cui-tree",
          "since": {
            "name": "1.0.0",
            "description": ""
          },
          "status": {
            "name": "preview",
            "description": ""
          },
          "dependencies": [
            {
              "name": "checkbox",
              "description": ""
            },
            {
              "name": "icon",
              "description": ""
            },
            {
              "name": "radio",
              "description": ""
            },
            {
              "name": "tree-item",
              "description": ""
            }
          ],
          "customElement": true,
          "cssProperties": [
            {
              "description": "Vertical spacing between adjacent tree items and nested groups.",
              "name": "--tree-vertical-spacing",
              "inheritedFrom": {
                "name": "FluentTree"
              }
            },
            {
              "description": "Horizontal indentation applied per nesting level for child items.",
              "name": "--tree-indentation",
              "inheritedFrom": {
                "name": "FluentTree"
              }
            },
            {
              "description": "Background color of the tree container.",
              "name": "--tree-background-color",
              "inheritedFrom": {
                "name": "FluentTree"
              }
            }
          ],
          "attributes": [
            {
              "name": "appearance",
              "type": {
                "text": "TreeAppearance"
              },
              "default": "'subtle'",
              "description": "The visual appearance of the tree.",
              "fieldName": "appearance",
              "parsedType": {
                "text": "'subtle' | 'subtle-alpha' | 'transparent'"
              },
              "propName": "appearance",
              "inheritedFrom": {
                "name": "FluentTree"
              }
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the tree is disabled.",
              "fieldName": "disabled",
              "propName": "disabled",
              "inheritedFrom": {
                "name": "FluentTree"
              }
            },
            {
              "name": "selectable",
              "type": {
                "text": "TreeSelectable"
              },
              "default": "'all'",
              "description": "Which tree items can be selected (`all` items or only `leaf` items).",
              "fieldName": "selectable",
              "parsedType": {
                "text": "'all' | 'leaf'"
              },
              "propName": "selectable",
              "inheritedFrom": {
                "name": "FluentTree"
              }
            },
            {
              "name": "selection-mode",
              "type": {
                "text": "TreeSelectionMode"
              },
              "default": "'none'",
              "description": "The selection mode for tree items.",
              "fieldName": "selectionMode",
              "parsedType": {
                "text": "'none' | 'single' | 'multiselect'"
              },
              "propName": "selectionMode",
              "inheritedFrom": {
                "name": "FluentTree"
              }
            },
            {
              "name": "size",
              "type": {
                "text": "TreeSize"
              },
              "default": "'medium'",
              "description": "The size of the tree items.",
              "fieldName": "size",
              "parsedType": {
                "text": "'medium' | 'small'"
              },
              "propName": "size",
              "inheritedFrom": {
                "name": "FluentTree"
              }
            },
            {
              "name": "dir",
              "type": {
                "text": "'ltr' | 'rtl' | 'auto'"
              },
              "description": "The dir global attribute is an enumerated attribute that indicates the directionality of the element's text.",
              "fieldName": "dir",
              "inheritedFrom": {
                "name": "CharmElement"
              },
              "propName": "dir"
            }
          ],
          "events": [
            {
              "description": "Emitted when the component is ready.",
              "name": "ready",
              "inheritedFrom": {
                "name": "CharmElement"
              }
            }
          ],
          "slots": [
            {
              "description": "Automatically slotted tree items. Selection: - Set `selection-mode` to \"single\" or \"multiselect\" to enable selection - Set `selectable` to \"all\" (default) or \"leaf\" to control which items can be selected - In multiselect mode, parent selection propagates to children and vice versa - Use the selection API methods: select(), deselect(), toggle(), clearSelection(), getSelectedValues() Accessibility and keyboard navigation: - This element renders the tree container with role=\"tree\" and manages top-level ARIA set metadata. - Keyboard navigation and item-level ARIA (e.g., aria-expanded, aria-selected) are managed by individual `fui-tree-item` elements. - In single-select mode, uses aria-selected; in multiselect mode, relies on checkbox semantics",
              "name": "tree-item",
              "inheritedFrom": {
                "name": "FluentTree"
              }
            }
          ],
          "modulePath": "src/components/tree/tree.ts"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "CuiTree",
          "declaration": {
            "name": "CuiTree",
            "module": "src/components/tree/tree.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "CuiTree",
            "module": "src/components/tree/tree.ts"
          }
        },
        {
          "kind": "js",
          "name": "TreeSelectable",
          "declaration": {
            "name": "TreeSelectable",
            "package": "@charm-ux/fui"
          }
        },
        {
          "kind": "js",
          "name": "TreeSelectionMode",
          "declaration": {
            "name": "TreeSelectionMode",
            "package": "@charm-ux/fui"
          }
        }
      ]
    }
  ]
}
